Vibeleaderboard
Index / tool
Category
AI Agents
Rank
No. 1485Tools index

Previous survey · No. 1491 ·

Pricing
Open Source
Type
TOOL
GitHub
66 stars
Date

About

Open-source template for building Claude Managed Agents on Vercel.

What it does

A deployable internal knowledge assistant that lets signed-in users question connected GitHub, Notion, and Slack sources. Claude Managed Agents handles agent work, MCP supplies source access, and Postgres stores user, connection, and agent-session data.

Why it's ranked here

The starter covers unusually broad application plumbing: authentication, database models, encrypted OAuth tokens, MCP credentials, agent sessions, and background processing. That makes it useful as an implementation reference, though deployment requires several hosted services and careful secret configuration.

What's good

OAuth tokens receive AES-256-GCM encryption before database storage. Each user can receive a separate Anthropic vault, while credential synchronization updates existing MCP credentials and handles creation conflicts. Authentication supports Vercel OIDC and optional GitHub OAuth, with account linking and encrypted provider tokens.

Tradeoffs

This is a complete hosted application stack, not a small agent library. It depends on Anthropic credentials, Neon, Vercel OAuth, Better Auth, and multiple secrets. Message limits live in process memory, so counters are instance-local and disappear when the process restarts.

How to use it well

Use it when building a Vercel-hosted internal assistant that searches GitHub, Notion, and Slack through MCP. Treat it as a starting architecture for identity, token custody, persistence, and agent sessions. It does not provide a general-purpose CLI or standalone library package.

Technical notes+

package.json defines a private pnpm Next.js 16 application with TypeScript, React 19, Drizzle, Neon, Better Auth, Workflow SDK, and the Anthropic SDK. lib/schema.ts models authentication, managed-agent sessions, MCP clients, and per-user MCP tokens. lib/mcp-oauth.ts performs OAuth discovery, optional dynamic client registration, PKCE, token exchange, encrypted token persistence, and connection lookup. lib/crypto.ts implements AES-256-GCM using TOKEN_ENCRYPTION_KEY. lib/vault.ts creates per-user Anthropic vaults and synchronizes static bearer credentials. lib/rate-limit.ts uses in-memory daily user and global counters.

Observed

Primary language
TypeScript
Packaging
Private pnpm application package
Application interface
Next.js web application with REST API routes described in the README
Agent integration
Claude Managed Agents through the Anthropic SDK
MCP connections
GitHub, Notion, and Slack
Data layer
Neon Postgres with Drizzle ORM
Authentication
Better Auth with Vercel OIDC and optional GitHub OAuth
Deployment surface
Vercel deployment flow with Neon integration

Read from README.md, package.json, lib/db.ts, lib/auth.ts, lib/time.ts, lib/utils.ts, lib/vault.ts, lib/crypto.ts, lib/schema.ts, lib/session.ts, lib/branches.ts, lib/anthropic.ts, lib/mcp-oauth.ts, lib/rate-limit.ts, lib/auth-client.ts.

What it can do

  • Deploy Claude managed agents

    Agent configuration and codeLive deployed agent on Vercel

  • Create conversational AI agents

    Natural language prompts and configurationInteractive AI agent responses

  • Generate boilerplate agent code

    Template selection and parametersStructured agent application code

  • Configure agent behavior and personality

    Behavioral parameters and instructionsCustomized agent with specific traits

  • Integrate Claude API functionality

    API keys and endpoint configurationsConnected Claude-powered agent

  • Set up development environment

    Project requirements and dependenciesReady-to-use development workspace

Tags

claudeagentsvercelstarter

Tech Stack

Node.jsNext.jsTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.