Open-source agent-native desktop app and CLI
Craft Agents turns agent work into a real workspace.
Run multiple sessions, connect MCP servers and APIs, use skills, manage permissions, route across model providers, automate workflows, and keep long-running agent work alive from a desktop app, remote server, or CLI.
- License
- Apache 2.0
- Modes
- 3 permission levels
- Sources
- MCP, API, files
Why it exists
A no-fluff way to work with powerful agents without living in a terminal.
Craft Agents was built as an opinionated interface for serious agent work: a document-centric desktop environment with session management, source connections, streaming responses, tool visualization, file attachments, diffs, permissions, and workspace-level configuration.
The project uses the Claude Agent SDK and the Pi SDK side by side. That lets the app support Anthropic-style agent workflows while also connecting to providers such as Google AI Studio, ChatGPT Plus, GitHub Copilot, OpenAI API keys, and compatible third-party endpoints.
Multi-session inbox
Organize agent work by status, archive completed threads, flag important sessions, and keep context persistent.
Sources everywhere
Connect MCP servers, REST APIs, local filesystems, Git repos, Craft documents, and external services.
Permission modes
Choose Explore, Ask to Edit, or Auto so each session has the right amount of autonomy.
Automations
Trigger agent sessions from labels, schedules, tool events, session state changes, and workflow signals.
Desktop app workflow
Craft Agents treats agent sessions like managed work items.
Instead of one terminal buffer per task, sessions live in an inbox with names, flags, statuses, persisted history, attachments, and visible tool activity. That structure makes it easier to multitask and return to long-running agent work later.
- Streaming responses and tool visualization make agent actions easier to inspect.
- VS Code-style multi-file diffs help review changes from a turn.
- Workspace themes, statuses, skills, sources, and preferences stay configurable.
Sources, skills, and providers
The agent can reach the systems where the work actually lives.
MCP servers
Craft Agents supports remote and local stdio-based MCP servers, including custom servers launched as local subprocesses when a workspace needs them.
REST APIs
Sources can include services such as Google, Slack, Microsoft, Linear, GitHub, Notion, or custom OpenAPI-backed services.
Skills
Specialized agent instructions live per workspace, can be imported from Claude Code, and can be mentioned instantly during a conversation.
Providers
The app supports Anthropic, Google AI Studio, ChatGPT Plus, GitHub Copilot, OpenAI API keys, OpenRouter, Vercel AI Gateway, Ollama, and compatible custom endpoints.
Headless server and CLI
Keep heavy work running on a server, then connect from the desktop or terminal.
Craft Agents can run as a remote WebSocket server so sessions survive beyond a local desktop process and compute-heavy tasks can run on stronger machines. The CLI can connect to the server, list workspaces and sessions, send prompts, stream output, validate server behavior, or run a self-contained prompt flow.
Quick answers
Craft Agents FAQ
What is Craft Agents?
Craft Agents is an open-source, agent-native desktop app and CLI for managing AI agent sessions, sources, skills, permissions, providers, automations, and long-running workflows.
Is Craft Agents only a CLI?
No. The primary interface is an Electron desktop app, while the project also includes a headless server and CLI client for remote, scripted, or terminal workflows.
What are permission modes?
Permission modes control agent autonomy. Explore is read-only, Ask to Edit requests approval for changes, and Auto can approve commands automatically.
What can Craft Agents connect to?
It can connect to MCP servers, REST APIs, local files, Git repositories, Craft document tools, and provider backends through configured sources and model connections.