Introduction
Sesame - Self-hostable multi-agent coding platform
Sesame is a self-hostable platform for running AI coding agents on your own infrastructure. It provides a modern web interface for interacting with multiple AI coding assistants, with real-time streaming, sandboxed execution, and a unified configuration system.
Features
- Multiple AI Agents: Claude Code, Codex, Copilot, Gemini, and OpenCode
- Self-Hostable: Run on your own servers with full control over your data
- Flexible Authentication: Email/password, SSO/OIDC (Authentik, Keycloak, etc.)
- Subscription Support: Use your Claude Max, ChatGPT Pro, or Copilot subscriptions
- Sandboxed Execution: Secure code execution in isolated environments
- Real-Time Streaming: Live agent output and collaboration
- Modern UI: Clean, responsive interface built with React, TanStack Router, and shadcn/ui
Supported Agents
| Agent | Authentication Options |
|---|---|
| Claude Code | API key or Claude Max/Pro subscription |
| Codex | API key or ChatGPT Plus/Pro subscription |
| Copilot | GitHub Copilot subscription |
| Gemini | API key |
| OpenCode | 85+ providers, API keys, OAuth |
Origin
This project began as a fork of vercel-labs/coding-agent-template.
The original template was designed almost exclusively for deployment to Vercel (with the Neon Postgres marketplace add-on and semi-proprietary Vercel Sandboxes), not to mention the inherent requirement to expose the app publicly. These services are all excellent, but didn't feel like a good match here.
Sesame removes these dependencies in favor of a portable, infrastructure-agnostic architecture.
Comparison
| Feature | coding-agent-template | Sesame |
|---|---|---|
| Administration | None | Settings panel with env var locking, audit logs |
| AI (Metadata Enrichment) | Vercel AI Gateway | BYO subscription and/or any OpenAI-compatible API (including local Ollama, LM Studio, etc.) |
| Authentication | NextAuth | Better Auth (OIDC/SSO support) |
| Configuration | Environment variables | c12 (env vars + config file + UI) |
| Database | Neon Postgres | SQLite (file-based, portable, zero config) |
| Deployment | Vercel-first | Docker or any Bun host |
| Execution | Vercel Sandbox | Pluggable providers (local, Docker — more soon) |
| Security | Fully exposed | Guard behind a reverse proxy, Tailscale, Cloudflare Tunnels, etc. |