MCPcopy Index your code
hub / github.com/agentset-ai/agentset

github.com/agentset-ai/agentset @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,256 symbols 3,942 edges 627 files 17 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Agentset Logo

Agentset

RAG. Optimized for maximum performance.

Docs · Report a bug · Feature request · Changelog

License Issues Last Commit Commit activity

Join Discord

Agentset is the open-source platform to build, evaluate, and ship production-ready RAG and agentic applications. It provides end-to-end tooling: ingestion, vector indexing, evaluation/benchmarks, chat playground, hosting, and a developer-friendly API.

CleanShot 2025-11-12 at 16 39 31@2x

Features

  • Turnkey RAG: ingestion, chunking, embeddings, and retrieval
  • Model agnostic: works with your choice of LLM, embeddings, and vector DB
  • Chat playground with message editing and citations
  • Production hosting with preview links and custom domains
  • API + typed SDKs, OpenAPI spec
  • Built-in multi-tenancy
  • Built with TypeScript, Next.js, AI SDK, Prisma, Supabase, and Trigger.dev

Getting Started

Agentset Cloud

The fastest way to get started with Agentset. Generous free tier with 1,000 pages and 10,000 retrievals. No credit card required.

  • Sign up: https://app.agentset.ai/login

Self-host Agentset

Follow our complete guide: https://docs.agentset.ai/open-source/prerequisites

Quick Start (Local Development)

# 1) Copy env and fill required values
cp .env.example .env

# 2) Install dependencies
bun install

# 3) Run database migrations (from the repo root)
bun db:deploy

# 4) Start the app
bun dev:web

Useful scripts:

  • bun db:studio – open Prisma Studio
  • bun dev:web – run only the web app

Star Us

If you find Agentset useful, please give the repo a star — it helps a lot!

Star Agentset on GitHub

Contributing

We <3 contributions big and small. Feel free to:

  • Open an issue for bugs and feature ideas
  • Submit a PR with focused changes
  • Improve docs or examples

Not sure where to start? Check existing issues: https://github.com/agentset-ai/agentset/issues

License

MIT :)


Made with ❤️ by the Agentset team.

Extension points exported contracts — how you extend this code

DeleteConfirmationDialogProps (Interface)
* Controlled version of DeleteConfirmation for use with dropdown menus * or other components that need external state m
apps/web/src/components/delete-confirmation.tsx
SendEmailOptions (Interface)
(no doc)
packages/emails/src/send.ts
ImageOptions (Interface)
(no doc)
packages/storage/src/s3/assets.ts
CrawlOptions (Interface)
(no doc)
packages/engine/src/partition/crawl.ts
CopyButtonProps (Interface)
(no doc)
packages/ui/src/components/copy-button.tsx
WebhookFailureResult (Interface)
(no doc)
packages/webhooks/src/failure.ts
DomainResponse (Interface)
(no doc)
apps/web/src/types/vercel.ts
CrawlPartitionBody (Interface)
(no doc)
packages/engine/src/partition/crawl.ts

Core symbols most depended-on inside this repo

cn
called by 323
packages/ui/src/lib/utils.ts
prefixId
called by 46
packages/utils/src/ids.ts
translate
called by 45
packages/engine/src/vector-store/pinecone/filter.ts
useOrganization
called by 38
apps/web/src/hooks/use-organization.ts
logEvent
called by 32
apps/web/src/lib/analytics.ts
makeChunk
called by 28
packages/engine/src/chunk.ts
useNamespace
called by 28
apps/web/src/hooks/use-namespace.ts
query
called by 24
packages/engine/src/vector-store/pinecone/index.ts

Shape

Function 1,086
Interface 98
Method 51
Class 21

Languages

TypeScript100%

Modules by API surface

packages/ui/src/components/ai-elements/prompt-input.tsx49 symbols
packages/ui/src/components/ai-elements/code-block.tsx29 symbols
packages/ui/src/components/ui/sidebar.tsx25 symbols
packages/engine/src/vector-store/common/filter.ts20 symbols
packages/webhooks/src/emit.ts15 symbols
packages/ui/src/components/ui/dropdown-menu.tsx15 symbols
packages/engine/src/vector-store/turbopuffer/index.ts15 symbols
packages/ui/src/components/ai-elements/model-selector.tsx14 symbols
packages/ui/src/components/ai-elements/context.tsx13 symbols
packages/engine/src/vector-store/pinecone/index.ts13 symbols
packages/ui/src/components/ui/alert-dialog.tsx12 symbols
packages/storage/src/s3/base.ts11 symbols

For agents

$ claude mcp add agentset \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact