SesameSesame

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

AgentAuthentication Options
Claude CodeAPI key or Claude Max/Pro subscription
CodexAPI key or ChatGPT Plus/Pro subscription
CopilotGitHub Copilot subscription
GeminiAPI key
OpenCode85+ 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

Featurecoding-agent-templateSesame
AdministrationNoneSettings panel with env var locking, audit logs
AI (Metadata Enrichment)Vercel AI GatewayBYO subscription and/or any OpenAI-compatible API (including local Ollama, LM Studio, etc.)
AuthenticationNextAuthBetter Auth (OIDC/SSO support)
ConfigurationEnvironment variablesc12 (env vars + config file + UI)
DatabaseNeon PostgresSQLite (file-based, portable, zero config)
DeploymentVercel-firstDocker or any Bun host
ExecutionVercel SandboxPluggable providers (local, Docker — more soon)
SecurityFully exposedGuard behind a reverse proxy, Tailscale, Cloudflare Tunnels, etc.

On this page