Deploy SAM
All Features

Assign tasks to agents from your browser or phone

The agent works in its own copy of your repo and can push its work to a branch. Follow each step as it runs, and stop it at any time.

  • Switch between Claude Code, Codex, Gemini CLI, Mistral Vibe, OpenCode, and Amp without leaving the chat
  • Every tool call, shell command, and file edit streams live, with a cancel button
  • Session header chips surface comments, infrastructure, and task status at a glance
  • Pick the agent profile that fits the task, not a one-size-fits-all default
Read the guide
A busy SAM project chat showing a user prompt, the agent’s plan, grouped tool calls, header chips for comments, infrastructure, and task status, a profile bar, and a session sidebar with several topicsA busy SAM project chat showing a user prompt, the agent’s plan, grouped tool calls, header chips for comments, infrastructure, and task status, a profile bar, and a session sidebar with several topics

Multiple agents, one interface

Switch between Claude Code, Codex, Gemini CLI, Amp, and more — each configured with their own API key or OAuth token. Choose the right agent for the task without leaving the chat.

Project chat with no session selected: a What do you want to build composer with four starter prompts, an agent profile bar listing Claude Code — Opus 5, Codex 5.5 High, Gemini CLI Reviewer, Brainstormer, and Picky CTO, and a sidebar of seven sessionsProject chat with no session selected: a What do you want to build composer with four starter prompts, an agent profile bar listing Claude Code — Opus 5, Codex 5.5 High, Gemini CLI Reviewer, Brainstormer, and Picky CTO, and a sidebar of seven sessions Agent profiles listed at the bottom of the chat — click to switch

Real-time visibility into agent work

Tool calls, file edits, and shell commands are streamed to your browser as they happen — MCP calls, file reads and edits with their paths, and commands with their output size. You can read every step the agent takes and stop it at any time.

Live chat session showing a user prompt, the agent's plan, and six tool rows: an MCP get_instructions call, Read and Edit file rows with paths, an alembic upgrade command, and a running pytest command with a stop buttonLive chat session showing a user prompt, the agent's plan, and six tool rows: an MCP get_instructions call, Read and Edit file rows with paths, an alembic upgrade command, and a running pytest command with a stop button Every MCP tool call, shell command, and file edit — streamed live with the ability to cancel

Ready to try SAM?

SAM is open source. To deploy it, you need a Cloudflare Workers Paid plan, a domain on Cloudflare, and a GitHub account.