Files
twenty/packages/twenty-apps/internal/twenty-exa/README.md
T
martmull cb5d64fefc Add twenty-exa application to internal app ci (#21882)
renamed exa to twenty-exa
add twenty-exa to ci check

<!-- This is an auto-generated description by cubic. -->
<a
href="https://cubic.dev/pr/twentyhq/twenty/pull/21882?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
2026-06-22 11:36:33 +02:00

23 lines
896 B
Markdown

# twenty-exa
Exposes [Exa](https://exa.ai) structured web search to Twenty AI agents
(chat + workflow agents + MCP) as the `app_exa_web_search` tool.
## Installation
1. Register the app on the Twenty server once (admin API / UI):
`twenty-exa` from npm.
2. Set `isPreInstalled=true` on the registration so it's installed on
every new workspace. Existing workspaces can be backfilled via the
`install-pre-installed-apps` CLI command.
3. Set the `EXA_API_KEY` server variable on the registration to your Exa
API key. The value is injected into every logic function execution —
no per-workspace configuration needed.
## Billing
The handler calls Twenty's generic app billing endpoint
(`POST /app/billing/charge`) using the application access token injected
into the execution env. Pricing mirrors Exa's auto-search tier: $0.007
base (10 results) + $0.001 per additional result.