Files
vercel__eve/apps/docs/registry.json
T
2026-08-13 11:23:01 -04:00

2134 lines
61 KiB
JSON

{
"$schema": "https://ui.shadcn.com/schema/registry.json",
"name": "eve",
"homepage": "https://eve.dev",
"items": [
{
"name": "linear",
"type": "registry:item",
"title": "Linear",
"description": "Receive delegated Linear work and give your agent tools for issues, projects, and comments.",
"meta": {
"eve": {
"requires": ">=0.30.6",
"components": [
{
"item": "channel/linear-agent",
"label": "Linear Channel",
"description": "Interact with your eve agent natively in Linear",
"default": true
},
{
"item": "connection/linear",
"label": "Linear MCP",
"description": "Use the Linear MCP",
"default": true
}
]
}
}
},
{
"name": "extension/agent-browser",
"type": "registry:item",
"title": "agent-browser",
"description": "Add browser automation tools backed by agent-browser to an eve agent.",
"dependencies": ["@agent-browser/eve"],
"files": [
{
"path": "registry/extensions/agent-browser.ts",
"type": "registry:file",
"target": "agent/extensions/browser.ts"
}
]
},
{
"name": "extension/browserbase",
"type": "registry:item",
"title": "Browserbase",
"description": "Search, fetch, and automate the web with Browserbase and Stagehand.",
"dependencies": ["@browserbasehq/eve"],
"envVars": {
"BROWSERBASE_API_KEY": ""
},
"files": [
{
"path": "registry/extensions/browserbase.ts",
"type": "registry:file",
"target": "agent/extensions/browserbase.ts"
}
]
},
{
"name": "extension/github-tools",
"type": "registry:item",
"title": "GitHub Tools",
"description": "Add scoped GitHub tools with Vercel Connect authentication and approval rules.",
"dependencies": ["@github-tools/eve-extension", "@vercel/connect"],
"envVars": {
"GITHUB_TOKEN": ""
},
"files": [
{
"path": "registry/extensions/github-tools.ts",
"type": "registry:file",
"target": "agent/extensions/github.ts"
}
]
},
{
"name": "extension/jetty",
"type": "registry:item",
"title": "Jetty",
"description": "Grade agent turns, compare experiments, and store durable evaluation trajectories.",
"dependencies": ["@jetty/eve"],
"envVars": {
"JETTY_API_TOKEN": "",
"JETTY_COLLECTION": ""
},
"files": [
{
"path": "registry/extensions/jetty.ts",
"type": "registry:file",
"target": "agent/extensions/jetty.ts"
}
]
},
{
"name": "extension/kernel",
"type": "registry:item",
"title": "KERNEL",
"description": "Let your eve agent use the Internet with KERNEL browser infrastructure, observability, and stealth.",
"dependencies": ["@onkernel/eve-extension"],
"envVars": {
"KERNEL_API_KEY": ""
},
"files": [
{
"path": "registry/extensions/kernel.ts",
"type": "registry:file",
"target": "agent/extensions/kernel.ts"
}
]
},
{
"name": "extension/upstash-agentkit",
"type": "registry:item",
"title": "Upstash AgentKit",
"description": "Add long-term memory, Redis Search, and durable chat history with Upstash Redis.",
"dependencies": ["@upstash/agentkit-eve-extension"],
"envVars": {
"UPSTASH_REDIS_REST_URL": "",
"UPSTASH_REDIS_REST_TOKEN": ""
},
"files": [
{
"path": "registry/extensions/upstash-agentkit.ts",
"type": "registry:file",
"target": "agent/extensions/agentkit.ts"
}
]
},
{
"name": "extension/arcana",
"type": "registry:item",
"title": "Kybernesis Arcana",
"description": "Give an eve agent a workspace-scoped long-term memory with recall, storage, and brain notes.",
"dependencies": ["@kybernesis/arcana"],
"envVars": {
"ARCANA_API_KEY": "",
"ARCANA_WORKSPACE": ""
},
"files": [
{
"path": "registry/extensions/arcana.ts",
"type": "registry:file",
"target": "agent/extensions/arcana.ts"
}
]
},
{
"name": "extension/hindsight",
"type": "registry:item",
"title": "Hindsight",
"description": "Recall relevant context before every turn and retain each exchange automatically.",
"dependencies": ["@vectorize-io/hindsight-eve"],
"envVars": {
"HINDSIGHT_API_KEY": "",
"HINDSIGHT_API_URL": "",
"HINDSIGHT_BANK_ID": ""
},
"files": [
{
"path": "registry/extensions/hindsight-instructions.ts",
"type": "registry:file",
"target": "agent/instructions/hindsight.ts"
},
{
"path": "registry/extensions/hindsight-hook.ts",
"type": "registry:file",
"target": "agent/hooks/hindsight.ts"
}
]
},
{
"name": "connection/browser-use",
"type": "registry:item",
"title": "Browser Use",
"description": "Run managed browser automation tasks through Browser Use's MCP server.",
"envVars": {
"BROWSER_USE_API_KEY": ""
},
"files": [
{
"path": "registry/connections/browser-use.ts",
"type": "registry:file",
"target": "agent/connections/browser-use.ts"
}
]
},
{
"name": "connection/vercel",
"type": "registry:item",
"title": "Vercel",
"description": "Manage Vercel projects, deployments, and logs through Vercel's MCP server.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "vercel", "vercel", "vercel"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/vercel.ts",
"type": "registry:file",
"target": "agent/connections/vercel.ts"
}
]
},
{
"name": "connection/linear",
"type": "registry:item",
"title": "Linear",
"description": "Issues, projects, cycles, and comments via Linear's MCP server.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "linear", "mcp.linear.app", "linear"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/linear.ts",
"type": "registry:file",
"target": "agent/connections/linear.ts"
}
]
},
{
"name": "connection/notion",
"type": "registry:item",
"title": "Notion",
"description": "Search and edit Notion pages and databases over MCP or OpenAPI.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "notion", "mcp.notion.com", "notion"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/notion.ts",
"type": "registry:file",
"target": "agent/connections/notion.ts"
}
]
},
{
"name": "connection/datadog",
"type": "registry:item",
"title": "Datadog",
"description": "Query metrics, monitors, and logs through Datadog's MCP server.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "datadog", "mcp.datadoghq.com", "datadog"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/datadog.ts",
"type": "registry:file",
"target": "agent/connections/datadog.ts"
}
]
},
{
"name": "connection/honeycomb",
"type": "registry:item",
"title": "Honeycomb",
"description": "Explore traces and run queries through Honeycomb's MCP server.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "honeycomb", "mcp.honeycomb.io", "honeycomb"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/honeycomb.ts",
"type": "registry:file",
"target": "agent/connections/honeycomb.ts"
}
]
},
{
"name": "connection/airtable",
"type": "registry:item",
"title": "Airtable",
"description": "Bases, tables, and records through Airtable's MCP server.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "airtable", "airtable", "airtable"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/airtable.ts",
"type": "registry:file",
"target": "agent/connections/airtable.ts"
}
]
},
{
"name": "connection/bitly",
"type": "registry:item",
"title": "Bitly",
"description": "Shorten links, generate QR Codes, and track performance.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "bitly", "bitly", "bitly"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/bitly.ts",
"type": "registry:file",
"target": "agent/connections/bitly.ts"
}
]
},
{
"name": "connection/brex",
"type": "registry:item",
"title": "Brex",
"description": "Expenses, cards, and cash through Brex's finance automation.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "brex", "brex", "brex"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/brex.ts",
"type": "registry:file",
"target": "agent/connections/brex.ts"
}
]
},
{
"name": "connection/candid",
"type": "registry:item",
"title": "Candid",
"description": "Research nonprofits and funders using Candid's data.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "candid", "candid", "candid"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/candid.ts",
"type": "registry:file",
"target": "agent/connections/candid.ts"
}
]
},
{
"name": "connection/clickhouse",
"type": "registry:item",
"title": "ClickHouse",
"description": "Query and explore your ClickHouse Cloud data.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "clickhouse", "clickhouse", "clickhouse"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/clickhouse.ts",
"type": "registry:file",
"target": "agent/connections/clickhouse.ts"
}
]
},
{
"name": "connection/cloudinary",
"type": "registry:item",
"title": "Cloudinary",
"description": "Manage, transform, and deliver your images and videos.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "cloudinary", "cloudinary", "cloudinary"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/cloudinary.ts",
"type": "registry:file",
"target": "agent/connections/cloudinary.ts"
}
]
},
{
"name": "connection/coda",
"type": "registry:item",
"title": "Coda",
"description": "Create, search, and update docs and tables.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "coda", "coda", "coda"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/coda.ts",
"type": "registry:file",
"target": "agent/connections/coda.ts"
}
]
},
{
"name": "connection/egnyte",
"type": "registry:item",
"title": "Egnyte",
"description": "Securely access and analyze Egnyte content.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "egnyte", "egnyte", "egnyte"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/egnyte.ts",
"type": "registry:file",
"target": "agent/connections/egnyte.ts"
}
]
},
{
"name": "connection/embat",
"type": "registry:item",
"title": "Embat",
"description": "Ask Embat about cash, debt, payments, and accounting.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "embat", "embat", "embat"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/embat.ts",
"type": "registry:file",
"target": "agent/connections/embat.ts"
}
]
},
{
"name": "connection/hugging-face",
"type": "registry:item",
"title": "Hugging Face",
"description": "Access the Hugging Face Hub and thousands of Gradio apps.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "hugging-face", "hugging-face", "hugging-face"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/hugging-face.ts",
"type": "registry:file",
"target": "agent/connections/hugging-face.ts"
}
]
},
{
"name": "connection/local-falcon",
"type": "registry:item",
"title": "Local Falcon",
"description": "AI visibility and local search intelligence.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "local-falcon", "local-falcon", "local-falcon"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/local-falcon.ts",
"type": "registry:file",
"target": "agent/connections/local-falcon.ts"
}
]
},
{
"name": "connection/make",
"type": "registry:item",
"title": "Make",
"description": "Run Make scenarios and manage your Make account.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "make", "make", "make"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/make.ts",
"type": "registry:file",
"target": "agent/connections/make.ts"
}
]
},
{
"name": "connection/manufact",
"type": "registry:item",
"title": "Manufact",
"description": "Deploy and monitor MCP servers with Manufact.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "manufact", "manufact", "manufact"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/manufact.ts",
"type": "registry:file",
"target": "agent/connections/manufact.ts"
}
]
},
{
"name": "connection/mem0",
"type": "registry:item",
"title": "Mem0",
"description": "Persistent memory for AI agents and assistants.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "mem0", "mem0", "mem0"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/mem0.ts",
"type": "registry:file",
"target": "agent/connections/mem0.ts"
}
]
},
{
"name": "connection/miro",
"type": "registry:item",
"title": "Miro",
"description": "Access and create content on Miro boards.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "miro", "miro", "miro"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/miro.ts",
"type": "registry:file",
"target": "agent/connections/miro.ts"
}
]
},
{
"name": "connection/mixpanel",
"type": "registry:item",
"title": "Mixpanel",
"description": "Analyze, query, and manage your Mixpanel data.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "mixpanel", "mixpanel", "mixpanel"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/mixpanel.ts",
"type": "registry:file",
"target": "agent/connections/mixpanel.ts"
}
]
},
{
"name": "connection/natural",
"type": "registry:item",
"title": "Natural",
"description": "Send, request, and manage payments with Natural.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "natural", "mcp.natural.com", "natural"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/natural.ts",
"type": "registry:file",
"target": "agent/connections/natural.ts"
}
]
},
{
"name": "connection/netlify",
"type": "registry:item",
"title": "Netlify",
"description": "Create, deploy, manage, and secure websites on Netlify.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "netlify", "netlify", "netlify"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/netlify.ts",
"type": "registry:file",
"target": "agent/connections/netlify.ts"
}
]
},
{
"name": "connection/oreilly",
"type": "registry:item",
"title": "O'Reilly",
"description": "Discover O'Reilly's expert learning content.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "oreilly", "oreilly", "oreilly"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/oreilly.ts",
"type": "registry:file",
"target": "agent/connections/oreilly.ts"
}
]
},
{
"name": "connection/planetscale",
"type": "registry:item",
"title": "PlanetScale",
"description": "Authenticated access to your PlanetScale Postgres and MySQL databases.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "planetscale", "planetscale", "planetscale"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/planetscale.ts",
"type": "registry:file",
"target": "agent/connections/planetscale.ts"
}
]
},
{
"name": "connection/posthog",
"type": "registry:item",
"title": "PostHog",
"description": "Query, analyze, and manage your PostHog insights.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "posthog", "posthog", "posthog"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/posthog.ts",
"type": "registry:file",
"target": "agent/connections/posthog.ts"
}
]
},
{
"name": "connection/postman",
"type": "registry:item",
"title": "Postman",
"description": "Give API context to your coding agents with Postman.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "postman", "postman", "postman"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/postman.ts",
"type": "registry:file",
"target": "agent/connections/postman.ts"
}
]
},
{
"name": "connection/razorpay",
"type": "registry:item",
"title": "Razorpay",
"description": "Razorpay payments, settlements, and dashboard data.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "razorpay", "razorpay", "razorpay"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/razorpay.ts",
"type": "registry:file",
"target": "agent/connections/razorpay.ts"
}
]
},
{
"name": "connection/sentry",
"type": "registry:item",
"title": "Sentry",
"description": "Search, query, and debug errors intelligently.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "sentry", "sentry", "sentry"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/sentry.ts",
"type": "registry:file",
"target": "agent/connections/sentry.ts"
}
]
},
{
"name": "connection/similarweb",
"type": "registry:item",
"title": "Similarweb",
"description": "Real-time web, mobile app, and market data.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "similarweb", "similarweb", "similarweb"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/similarweb.ts",
"type": "registry:file",
"target": "agent/connections/similarweb.ts"
}
]
},
{
"name": "connection/stripe",
"type": "registry:item",
"title": "Stripe",
"description": "Payment processing and financial infrastructure tools.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "stripe", "stripe", "stripe"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/stripe.ts",
"type": "registry:file",
"target": "agent/connections/stripe.ts"
}
]
},
{
"name": "connection/supabase",
"type": "registry:item",
"title": "Supabase",
"description": "Manage databases, authentication, and storage.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "supabase", "supabase", "supabase"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/supabase.ts",
"type": "registry:file",
"target": "agent/connections/supabase.ts"
}
]
},
{
"name": "connection/ticket-tailor",
"type": "registry:item",
"title": "Ticket Tailor",
"description": "Manage tickets, orders, and events with Ticket Tailor.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "ticket-tailor", "ticket-tailor", "ticket-tailor"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/ticket-tailor.ts",
"type": "registry:file",
"target": "agent/connections/ticket-tailor.ts"
}
]
},
{
"name": "connection/ticktick",
"type": "registry:item",
"title": "TickTick",
"description": "Search, create, and manage your tasks and habits in TickTick.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "ticktick", "ticktick", "ticktick"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/ticktick.ts",
"type": "registry:file",
"target": "agent/connections/ticktick.ts"
}
]
},
{
"name": "connection/tinybird",
"type": "registry:item",
"title": "Tinybird",
"description": "Query pipes and data sources in your Tinybird Workspace.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "tinybird", "tinybird", "tinybird"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/tinybird.ts",
"type": "registry:file",
"target": "agent/connections/tinybird.ts"
}
]
},
{
"name": "connection/todoist",
"type": "registry:item",
"title": "Todoist",
"description": "Search, complete, and manage your tasks in Todoist.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "todoist", "todoist", "todoist"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/todoist.ts",
"type": "registry:file",
"target": "agent/connections/todoist.ts"
}
]
},
{
"name": "connection/webflow",
"type": "registry:item",
"title": "Webflow",
"description": "Manage Webflow CMS, pages, assets, and sites.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "webflow", "webflow", "webflow"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/webflow.ts",
"type": "registry:file",
"target": "agent/connections/webflow.ts"
}
]
},
{
"name": "connection/wix",
"type": "registry:item",
"title": "Wix",
"description": "Manage and build sites and apps on Wix.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "wix", "wix", "wix"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/wix.ts",
"type": "registry:file",
"target": "agent/connections/wix.ts"
}
]
},
{
"name": "connection/zapier",
"type": "registry:item",
"title": "Zapier",
"description": "Automate workflows across thousands of apps.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "zapier", "zapier", "zapier"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/zapier.ts",
"type": "registry:file",
"target": "agent/connections/zapier.ts"
}
]
},
{
"name": "connection/zomato",
"type": "registry:item",
"title": "Zomato",
"description": "Online food ordering and delivery through Zomato.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "connect", "zomato", "zomato", "zomato"]
},
"requires": ">=0.29.0"
}
},
"dependencies": ["@vercel/connect"],
"files": [
{
"path": "registry/connections/zomato.ts",
"type": "registry:file",
"target": "agent/connections/zomato.ts"
}
]
},
{
"name": "channel/slack",
"type": "registry:item",
"title": "Slack",
"description": "Connect an eve agent to Slack with Vercel Connect or portable credentials.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "setup", "slack"]
},
"requires": ">=0.33.0",
"docs": "/docs/channels/slack",
"implementation": "native"
}
},
"dependencies": ["@vercel/connect@>=0.4.2"]
},
{
"name": "channel/discord",
"type": "registry:item",
"title": "Discord",
"description": "Connect an eve agent to Discord with guided connector and slash-command setup.",
"dependencies": ["@vercel/connect@>=0.6.0"],
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "setup", "discord"]
},
"requires": ">=0.33.0",
"docs": "/docs/channels/discord",
"implementation": "native"
}
}
},
{
"name": "channel/teams",
"type": "registry:item",
"title": "Microsoft Teams",
"description": "Bring your agent into Teams chats and channels.",
"envVars": {
"TEAMS_APP_ID": "",
"TEAMS_APP_PASSWORD": ""
},
"files": [
{
"path": "registry/channels/teams.ts",
"type": "registry:file",
"target": "agent/channels/teams.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/teams",
"implementation": "native"
}
}
},
{
"name": "channel/telegram",
"type": "registry:item",
"title": "Telegram",
"description": "Connect your agent to a Telegram bot for 1:1 and group chats.",
"envVars": {
"TELEGRAM_BOT_TOKEN": ""
},
"files": [
{
"path": "registry/channels/telegram.ts",
"type": "registry:file",
"target": "agent/channels/telegram.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/telegram",
"implementation": "native"
}
}
},
{
"name": "channel/twilio",
"type": "registry:item",
"title": "Twilio",
"description": "Put your agent on a phone number: SMS and speech-transcribed calls.",
"envVars": {
"TWILIO_ACCOUNT_SID": "",
"TWILIO_AUTH_TOKEN": ""
},
"files": [
{
"path": "registry/channels/twilio.ts",
"type": "registry:file",
"target": "agent/channels/twilio.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/twilio",
"implementation": "native"
}
}
},
{
"name": "channel/github",
"type": "registry:item",
"title": "GitHub",
"description": "Drive your agent from issues, pull requests, and comments, with guided Connect setup.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "setup", "github"]
},
"requires": ">=0.33.0",
"docs": "/docs/channels/github",
"implementation": "native"
}
},
"dependencies": ["@vercel/connect@>=0.6.0"]
},
{
"name": "channel/linear-agent",
"type": "registry:item",
"title": "Linear Agent",
"description": "Delegate Linear issues and comments through Agent Sessions, with guided Vercel Connect setup.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "setup", "linear"]
},
"requires": ">=0.33.0",
"docs": "/docs/channels/linear",
"implementation": "native"
}
},
"dependencies": ["@vercel/connect"]
},
{
"name": "channel/web",
"type": "registry:item",
"title": "Web Chat",
"description": "Add the built-in Next.js Web Chat channel to an eve agent.",
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "setup", "web"]
},
"requires": ">=0.33.0",
"docs": "/docs/channels/eve",
"implementation": "native"
}
},
"dependencies": [
"@radix-ui/react-use-controllable-state@1.2.2",
"@shikijs/core@4.1.0",
"@shikijs/engine-javascript@4.1.0",
"@shikijs/engine-oniguruma@4.1.0",
"@streamdown/cjk@1.0.3",
"@streamdown/code@1.1.1",
"@streamdown/math@1.0.2",
"@streamdown/mermaid@1.0.2",
"@tailwindcss/postcss@4.3.0",
"ai@^7.0.38",
"class-variance-authority@0.7.1",
"clsx@2.1.1",
"cmdk@1.1.1",
"lucide-react@1.16.0",
"motion@12.40.0",
"nanoid@5.1.11",
"next@16.3.0-preview.6",
"radix-ui@1.4.3",
"react@19.2.6",
"react-dom@19.2.6",
"shiki@4.1.0",
"streamdown@2.5.0",
"tailwind-merge@3.6.0",
"tailwindcss@4.3.0",
"use-stick-to-bottom@1.1.4",
"zod@4.4.3"
],
"devDependencies": [
"@types/node@26",
"@types/react@19.2.15",
"@types/react-dom@19.2.3",
"typescript@6.0.3"
],
"files": [
{
"path": "registry/channel/web/agent/channels/eve.ts",
"type": "registry:file",
"target": "agent/channels/eve.ts"
},
{
"path": "registry/channel/web/app/_components/agent-chat.tsx",
"type": "registry:file",
"target": "app/_components/agent-chat.tsx"
},
{
"path": "registry/channel/web/app/_components/agent-message.tsx",
"type": "registry:file",
"target": "app/_components/agent-message.tsx"
},
{
"path": "registry/channel/web/app/globals.css",
"type": "registry:file",
"target": "app/globals.css"
},
{
"path": "registry/channel/web/app/layout.tsx",
"type": "registry:file",
"target": "app/layout.tsx"
},
{
"path": "registry/channel/web/app/page.tsx",
"type": "registry:file",
"target": "app/page.tsx"
},
{
"path": "registry/channel/web/components.json",
"type": "registry:file",
"target": "components.json"
},
{
"path": "registry/channel/web/components/ai-elements/chain-of-thought.tsx",
"type": "registry:file",
"target": "components/ai-elements/chain-of-thought.tsx"
},
{
"path": "registry/channel/web/components/ai-elements/code-block.tsx",
"type": "registry:file",
"target": "components/ai-elements/code-block.tsx"
},
{
"path": "registry/channel/web/components/ai-elements/conversation.tsx",
"type": "registry:file",
"target": "components/ai-elements/conversation.tsx"
},
{
"path": "registry/channel/web/components/ai-elements/message.tsx",
"type": "registry:file",
"target": "components/ai-elements/message.tsx"
},
{
"path": "registry/channel/web/components/ai-elements/prompt-input.tsx",
"type": "registry:file",
"target": "components/ai-elements/prompt-input.tsx"
},
{
"path": "registry/channel/web/components/ai-elements/reasoning.tsx",
"type": "registry:file",
"target": "components/ai-elements/reasoning.tsx"
},
{
"path": "registry/channel/web/components/ai-elements/shimmer.tsx",
"type": "registry:file",
"target": "components/ai-elements/shimmer.tsx"
},
{
"path": "registry/channel/web/components/ai-elements/tool.tsx",
"type": "registry:file",
"target": "components/ai-elements/tool.tsx"
},
{
"path": "registry/channel/web/components/ui/badge.tsx",
"type": "registry:file",
"target": "components/ui/badge.tsx"
},
{
"path": "registry/channel/web/components/ui/button-group.tsx",
"type": "registry:file",
"target": "components/ui/button-group.tsx"
},
{
"path": "registry/channel/web/components/ui/button.tsx",
"type": "registry:file",
"target": "components/ui/button.tsx"
},
{
"path": "registry/channel/web/components/ui/collapsible.tsx",
"type": "registry:file",
"target": "components/ui/collapsible.tsx"
},
{
"path": "registry/channel/web/components/ui/command.tsx",
"type": "registry:file",
"target": "components/ui/command.tsx"
},
{
"path": "registry/channel/web/components/ui/dialog.tsx",
"type": "registry:file",
"target": "components/ui/dialog.tsx"
},
{
"path": "registry/channel/web/components/ui/dropdown-menu.tsx",
"type": "registry:file",
"target": "components/ui/dropdown-menu.tsx"
},
{
"path": "registry/channel/web/components/ui/hover-card.tsx",
"type": "registry:file",
"target": "components/ui/hover-card.tsx"
},
{
"path": "registry/channel/web/components/ui/input-group.tsx",
"type": "registry:file",
"target": "components/ui/input-group.tsx"
},
{
"path": "registry/channel/web/components/ui/input.tsx",
"type": "registry:file",
"target": "components/ui/input.tsx"
},
{
"path": "registry/channel/web/components/ui/select.tsx",
"type": "registry:file",
"target": "components/ui/select.tsx"
},
{
"path": "registry/channel/web/components/ui/separator.tsx",
"type": "registry:file",
"target": "components/ui/separator.tsx"
},
{
"path": "registry/channel/web/components/ui/spinner.tsx",
"type": "registry:file",
"target": "components/ui/spinner.tsx"
},
{
"path": "registry/channel/web/components/ui/textarea.tsx",
"type": "registry:file",
"target": "components/ui/textarea.tsx"
},
{
"path": "registry/channel/web/components/ui/tooltip.tsx",
"type": "registry:file",
"target": "components/ui/tooltip.tsx"
},
{
"path": "registry/channel/web/css.d.ts",
"type": "registry:file",
"target": "css.d.ts"
},
{
"path": "registry/channel/web/lib/utils.ts",
"type": "registry:file",
"target": "lib/utils.ts"
},
{
"path": "registry/channel/web/next-env.d.ts",
"type": "registry:file",
"target": "next-env.d.ts"
},
{
"path": "registry/channel/web/next.config.ts",
"type": "registry:file",
"target": "next.config.ts"
},
{
"path": "registry/channel/web/postcss.config.mjs",
"type": "registry:file",
"target": "postcss.config.mjs"
},
{
"path": "registry/channel/web/tsconfig.json",
"type": "registry:file",
"target": "tsconfig.json"
}
]
},
{
"name": "channel/chat-sdk-gchat",
"type": "registry:item",
"title": "Google Chat",
"description": "Google Chat spaces and DMs via the Chat SDK.",
"dependencies": ["chat", "@chat-adapter/gchat", "@chat-adapter/state-memory"],
"files": [
{
"path": "registry/channels/chat-sdk-gchat.ts",
"type": "registry:file",
"target": "agent/channels/gchat.ts"
}
],
"envVars": {
"GOOGLE_CHAT_CREDENTIALS": ""
},
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-whatsapp",
"type": "registry:item",
"title": "WhatsApp",
"description": "Customer messaging through WhatsApp Business Cloud via the Chat SDK.",
"dependencies": ["chat", "@chat-adapter/whatsapp", "@chat-adapter/state-memory"],
"files": [
{
"path": "registry/channels/chat-sdk-whatsapp.ts",
"type": "registry:file",
"target": "agent/channels/whatsapp.ts"
}
],
"envVars": {
"WHATSAPP_ACCESS_TOKEN": "",
"WHATSAPP_APP_SECRET": "",
"WHATSAPP_PHONE_NUMBER_ID": "",
"WHATSAPP_VERIFY_TOKEN": ""
},
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-x",
"type": "registry:item",
"title": "X",
"description": "Public mentions and DMs on X via the Chat SDK.",
"dependencies": ["chat", "@chat-adapter/x", "@chat-adapter/state-memory"],
"files": [
{
"path": "registry/channels/chat-sdk-x.ts",
"type": "registry:file",
"target": "agent/channels/x.ts"
}
],
"envVars": {
"X_CONSUMER_SECRET": "",
"X_USER_ACCESS_TOKEN": ""
},
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-messenger",
"type": "registry:item",
"title": "Messenger",
"description": "Facebook Messenger bots with templates, buttons, and reactions via the Chat SDK.",
"dependencies": ["chat", "@chat-adapter/messenger", "@chat-adapter/state-memory"],
"files": [
{
"path": "registry/channels/chat-sdk-messenger.ts",
"type": "registry:file",
"target": "agent/channels/messenger.ts"
}
],
"envVars": {
"FACEBOOK_APP_SECRET": "",
"FACEBOOK_PAGE_ACCESS_TOKEN": "",
"FACEBOOK_VERIFY_TOKEN": ""
},
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-zernio",
"type": "registry:item",
"title": "Zernio",
"description": "Reach seven social and messaging platforms through one Zernio integration.",
"dependencies": ["chat", "@zernio/chat-sdk-adapter", "@chat-adapter/state-memory"],
"envVars": {
"ZERNIO_API_KEY": "",
"ZERNIO_WEBHOOK_SECRET": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-zernio.ts",
"type": "registry:file",
"target": "agent/channels/zernio.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-velt",
"type": "registry:item",
"title": "Velt",
"description": "Add agents to anchored comments across documents, canvases, PDFs, and video.",
"dependencies": ["chat", "@veltdev/chat-sdk-adapter", "@chat-adapter/state-memory"],
"envVars": {
"VELT_API_KEY": "",
"VELT_WEBHOOK_SECRET": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-velt.ts",
"type": "registry:file",
"target": "agent/channels/velt.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-sendblue",
"type": "registry:item",
"title": "Sendblue",
"description": "Send and receive iMessage, SMS, and RCS through Sendblue.",
"dependencies": ["chat", "chat-adapter-sendblue", "@chat-adapter/state-memory"],
"envVars": {
"SENDBLUE_API_KEY": "",
"SENDBLUE_API_SECRET": "",
"SENDBLUE_FROM_NUMBER": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-sendblue.ts",
"type": "registry:file",
"target": "agent/channels/sendblue.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-novu",
"type": "registry:item",
"title": "Novu",
"description": "Reach Slack, Teams, WhatsApp, Telegram, and email through Novu.",
"dependencies": ["chat", "@novu/chat-sdk-adapter", "@chat-adapter/state-memory"],
"files": [
{
"path": "registry/channels/chat-sdk-novu.ts",
"type": "registry:file",
"target": "agent/channels/novu.ts"
}
],
"envVars": {
"NOVU_SECRET_KEY": "",
"NOVU_AGENT_IDENTIFIER": ""
},
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-liveblocks",
"type": "registry:item",
"title": "Liveblocks",
"description": "Bring your agent into Liveblocks comment threads, mentions, and reactions.",
"dependencies": ["chat", "@liveblocks/chat-sdk-adapter", "@chat-adapter/state-memory"],
"envVars": {
"LIVEBLOCKS_SECRET_KEY": "",
"LIVEBLOCKS_WEBHOOK_SECRET": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-liveblocks.ts",
"type": "registry:file",
"target": "agent/channels/liveblocks.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-linq",
"type": "registry:item",
"title": "Linq",
"description": "iMessage and SMS conversations, media, and tapbacks through Linq.",
"dependencies": ["chat", "@linqapp/chat-sdk-adapter", "@chat-adapter/state-memory"],
"envVars": {
"LINQ_API_KEY": "",
"LINQ_WEBHOOK_SECRET": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-linq.ts",
"type": "registry:file",
"target": "agent/channels/linq.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-kapso",
"type": "registry:item",
"title": "Kapso",
"description": "Managed WhatsApp conversations, media, buttons, and history through Kapso.",
"dependencies": ["chat", "@kapso/chat-adapter", "@chat-adapter/state-memory"],
"envVars": {
"KAPSO_API_KEY": "",
"KAPSO_PHONE_NUMBER_ID": "",
"KAPSO_WEBHOOK_SECRET": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-kapso.ts",
"type": "registry:file",
"target": "agent/channels/kapso.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/photon-imessage",
"type": "registry:item",
"title": "Photon iMessage",
"description": "Connect an eve agent to iMessage through Photon with guided project and phone setup.",
"dependencies": ["@vercel/connect@>=0.5.0"],
"meta": {
"eve": {
"setup": {
"command": "eve",
"package": "eve",
"bin": "eve",
"args": ["integration", "setup", "photon"]
},
"requires": ">=0.33.0",
"docs": "/docs/channels/photon",
"implementation": "native"
}
}
},
{
"name": "channel/chat-sdk-dial",
"type": "registry:item",
"title": "Dial",
"description": "Give your agent a phone number for SMS, MMS, iMessage, and voice transcripts.",
"dependencies": ["chat", "@getdial/chat-sdk-adapter", "@chat-adapter/state-memory"],
"envVars": {
"DIAL_API_KEY": "",
"DIAL_FROM_NUMBER_ID": "",
"DIAL_WEBHOOK_SECRET": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-dial.ts",
"type": "registry:file",
"target": "agent/channels/dial.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-agentphone",
"type": "registry:item",
"title": "AgentPhone",
"description": "SMS, MMS, iMessage, and voice conversations through AgentPhone.",
"dependencies": ["chat", "@agentphone/chat-sdk-adapter", "@chat-adapter/state-memory"],
"envVars": {
"AGENTPHONE_API_KEY": "",
"AGENTPHONE_AGENT_ID": "",
"AGENTPHONE_WEBHOOK_SECRET": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-agentphone.ts",
"type": "registry:file",
"target": "agent/channels/agentphone.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-lark",
"type": "registry:item",
"title": "Lark / Feishu",
"description": "Lark and Feishu chats with native card streaming via the Chat SDK.",
"dependencies": ["chat", "@larksuite/vercel-chat-adapter", "@chat-adapter/state-memory"],
"envVars": {
"LARK_APP_ID": "",
"LARK_APP_SECRET": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-lark.ts",
"type": "registry:file",
"target": "agent/channels/lark.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-beeper",
"type": "registry:item",
"title": "Beeper",
"description": "Matrix rooms and bridged messaging networks through Beeper.",
"dependencies": ["chat", "@beeper/chat-adapter-matrix", "@chat-adapter/state-memory"],
"files": [
{
"path": "registry/channels/chat-sdk-beeper.ts",
"type": "registry:file",
"target": "agent/channels/beeper.ts"
}
],
"envVars": {
"MATRIX_BASE_URL": "",
"MATRIX_ACCESS_TOKEN": ""
},
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "channel/chat-sdk-resend",
"type": "registry:item",
"title": "Resend",
"description": "Send and receive threaded email through Resend via the Chat SDK.",
"dependencies": ["chat", "@resend/chat-sdk-adapter", "@chat-adapter/state-memory"],
"envVars": {
"RESEND_API_KEY": "",
"RESEND_WEBHOOK_SECRET": "",
"RESEND_FROM_ADDRESS": ""
},
"files": [
{
"path": "registry/channels/chat-sdk-resend.ts",
"type": "registry:file",
"target": "agent/channels/resend.ts"
}
],
"meta": {
"eve": {
"docs": "/docs/channels/chat-sdk",
"implementation": "chat-sdk"
}
}
},
{
"name": "instrumentation/braintrust",
"type": "registry:item",
"title": "Braintrust",
"description": "Trace eve agent sessions in Braintrust, including turns, steps, tool calls, and subagent interactions.",
"dependencies": ["braintrust"],
"envVars": {
"BRAINTRUST_API_KEY": ""
},
"files": [
{
"path": "registry/instrumentation/braintrust.ts",
"type": "registry:file",
"target": "agent/instrumentation.ts"
},
{
"path": "registry/instrumentation/braintrust-hook.ts",
"type": "registry:file",
"target": "agent/hooks/braintrust.ts"
}
]
},
{
"name": "instrumentation/posthog",
"type": "registry:item",
"title": "PostHog",
"description": "Send agent traces and generations to PostHog AI Observability.",
"dependencies": [
"@posthog/ai@^7.19.6",
"@opentelemetry/api",
"@opentelemetry/exporter-trace-otlp-http",
"@opentelemetry/sdk-trace-base",
"@vercel/otel"
],
"envVars": {
"POSTHOG_PROJECT_TOKEN": "",
"POSTHOG_HOST": ""
},
"files": [
{
"path": "registry/instrumentation/posthog.ts",
"type": "registry:file",
"target": "agent/instrumentation.ts"
}
]
},
{
"name": "instrumentation/sentry",
"type": "registry:item",
"title": "Sentry",
"description": "Send agent traces to Sentry's OTLP endpoint for tracing and debugging.",
"dependencies": ["@vercel/otel"],
"envVars": {
"SENTRY_OTLP_TRACES_ENDPOINT": "",
"SENTRY_PUBLIC_KEY": ""
},
"files": [
{
"path": "registry/instrumentation/sentry.ts",
"type": "registry:file",
"target": "agent/instrumentation.ts"
}
]
},
{
"name": "instrumentation/datadog",
"type": "registry:item",
"title": "Datadog",
"description": "Export agent traces to Datadog APM alongside the rest of your stack.",
"dependencies": ["@vercel/otel"],
"envVars": {
"DATADOG_OTLP_TRACES_ENDPOINT": "",
"DD_API_KEY": ""
},
"files": [
{
"path": "registry/instrumentation/datadog.ts",
"type": "registry:file",
"target": "agent/instrumentation.ts"
}
]
},
{
"name": "instrumentation/honeycomb",
"type": "registry:item",
"title": "Honeycomb",
"description": "Send OpenTelemetry traces to Honeycomb and query every agent turn.",
"dependencies": ["@vercel/otel"],
"envVars": {
"HONEYCOMB_API_KEY": ""
},
"files": [
{
"path": "registry/instrumentation/honeycomb.ts",
"type": "registry:file",
"target": "agent/instrumentation.ts"
}
]
},
{
"name": "instrumentation/arize",
"type": "registry:item",
"title": "Arize",
"description": "Export traces to Arize AX for LLM observability and evaluation.",
"dependencies": ["@vercel/otel"],
"envVars": {
"ARIZE_SPACE_ID": "",
"ARIZE_API_KEY": ""
},
"files": [
{
"path": "registry/instrumentation/arize.ts",
"type": "registry:file",
"target": "agent/instrumentation.ts"
}
]
},
{
"name": "instrumentation/raindrop",
"type": "registry:item",
"title": "Raindrop",
"description": "Send agent traces to Raindrop to detect and debug AI product issues.",
"dependencies": ["@vercel/otel"],
"envVars": {
"RAINDROP_WRITE_KEY": ""
},
"files": [
{
"path": "registry/instrumentation/raindrop.ts",
"type": "registry:file",
"target": "agent/instrumentation.ts"
}
]
},
{
"name": "instrumentation/jaeger",
"type": "registry:item",
"title": "Jaeger",
"description": "Trace your agent with a local or self-hosted Jaeger OTLP backend.",
"dependencies": ["@vercel/otel"],
"files": [
{
"path": "registry/instrumentation/jaeger.ts",
"type": "registry:file",
"target": "agent/instrumentation.ts"
}
]
}
]
}