An AI agent that lives where you work β terminal, email, chat, or SSH
Multi-Transport
Terminal, SSH, email, MQTT β one agent through any door.
Rich Toolset
Shell commands, browser automation, MCP tools, webhooks β extensible.
Multi-Agent
Dispatch sub-agents in parallel for code review, security audit, and more.
Skill System
Markdown files that teach β load on demand, keep prompt lean.
Scheduled Tasks
CRONTAB.md β define recurring tasks in cron syntax.
Session Persistence
Checkpoints, summaries, diary β agent state never lost.
Dolphin is a cross-platform AI agent that runs shell commands, controls a browser, delegates work to sub-agents, and follows schedules you define. It connects through whatever channel suits the task β local terminal, SSH, MQTT, or email.
Why Dolphin?
Most AI coding tools lock you into a specific editor or a web UI. That’s fine for writing code, but real work sprawls. You might want to ask the agent something over email while you’re on your phone. Or have it run a scheduled task every evening without anyone touching a keyboard. Or SSH into a server and ask the agent sitting there to diagnose an issue.
Dolphin doesn’t care which door you knock on β it answers them all. The same agent, the same tools, the same session state, regardless of transport.
Quick Start
# Set your API key and provider
export DZ_LLM_TYPE="openai"
export DZ_LLM_API_KEY="sk-..."
export DZ_LLM_BASE_URL="https://api.openai.com/v1"
export DZ_LLM_MODEL="gpt-4o"
# Run dolphin
./dolphin
On the first run, Dolphin will walk you through a setup wizard β choose your role, optionally generate a config file and a system prompt file. See the Quick Start guide for other providers.
Key Features
- Multi-transport: Terminal, SSH, MQTT, Email β one agent everywhere
- Rich tools: Shell commands, browser automation (CDP), MCP tools, webhooks
- Multi-agent: Parallel sub-agents for complex workflows
- Skills: On-demand skill loading via Markdown files
- Scheduling: CRONTAB.md for recurring tasks
- Session persistence: Auto-checkpoints, summaries, diary aggregation
- Extensible: Plugin system with hooks and events