What is Craft Agents?
Craft Agents is an agent-native desktop application that gives you a beautiful, fluid workspace for collaborating with Claude and other AI agents. It combines the power of Claude Code with an intuitive multi-session interface, no-friction API connections, and workspace-level organization.Built by the team at Craft to improve how we work with agents, Craft Agents is now open source under Apache 2.0.
How it Works
Watch this 2-minute video to see Craft Agents in action:Demo Video
See how Craft Agents enables intuitive multitasking, effortless API connections, and beautiful agent workflows
Why We Built It
At Craft, we wanted a better way to work with agents. We needed:- Intuitive multitasking - Manage multiple agent sessions like tasks in an inbox
- Document-centric workflow - Focus on conversations, not code editors
- No-fluff connections - “Add Linear as a source” should just work
- Beautiful UI - Fluid, responsive interface that feels natural
- Full customization - Built entirely with agents, for agents
Key Features
Multi-Session Inbox
Desktop app with session management, customizable status workflow (Todo → In Progress → Done), and flagging for important conversations.Universal Connections
Connect to anything - MCP servers, REST APIs, local filesystems. Just tell the agent “add Slack as a source” and it handles the rest.Multiple LLM Providers
Support for Anthropic (API key or Claude Max), Google AI Studio, ChatGPT Plus, GitHub Copilot, OpenRouter, Ollama, and any OpenAI-compatible API.Permission Modes
Three-level permission system:- Explore - Read-only mode for safe browsing
- Ask to Edit - Prompt before making changes (default)
- Auto - Auto-approve all operations
Skills & Sources
- Skills - Specialized agent instructions (compatible with Claude Code SDK format)
- Sources - MCP servers, APIs, and filesystems with workspace-level management
- Automations - Event-driven workflows triggered by labels, schedules, tool use
Advanced Features
- Multi-file diff viewer (VS Code-style)
- File attachments (drag-drop images, PDFs, Office docs)
- Background tasks with progress tracking
- Dynamic status system (customizable workflow states)
- Theme system (app and workspace-level)
- Deep linking via
craftagents://URLs
Things That “Just Work”
Connect to any service:“Add Linear as a source” → Agent finds the MCP server, reads documentation, sets up OAuth, and configures everything. No config files needed.Paste MCP configs:
Already have Claude Code MCP JSON? Paste it. Done.Local MCP servers:
Point at an npx command, Python script, or binary. Works with stdio-based servers.Custom APIs:
Paste an OpenAPI spec, endpoint URLs, or screenshots of docs. The agent figures it out.Import from Claude Code:
“Import my skills from Claude Code” → All skills migrate automatically.No restarts:
Changes are instant. Mention new skills or sources with @ mid-conversation.
Architecture
Craft Agents is built as an Electron desktop application:Tech Stack
| Layer | Technology |
|---|---|
| Runtime | Bun |
| AI Backend | @anthropic-ai/claude-agent-sdk |
| AI Backend (Alt) | Pi SDK agent server |
| Desktop | Electron + React |
| UI | shadcn/ui + Tailwind CSS v4 |
| Build | esbuild (main) + Vite (renderer) |
| Credentials | AES-256-GCM encrypted file storage |
Configuration Storage
All configuration lives at~/.craft-agent/:
Next Steps
Installation
Install Craft Agents with one command
Quick Start
Get from zero to your first agent session