Craft Agents Goes Open Source: Dual-Engine Desktop Agent Workbench with Claude Agent SDK + Pi SDK

Craft Agents Goes Open Source: Dual-Engine Desktop Agent Workbench with Claude Agent SDK + Pi SDK

The biggest friction in using AI agents for development or work isn’t model capability—it’s workflow management: multitasking, tool connections, permission control, session persistence. These “peripheral problems” often take more time than the actual AI conversation.

The Craft.do team (behind craft.do) has open-sourced Craft Agents under Apache 2.0, releasing their internal agent workbench. It integrates both Claude Agent SDK and Pi SDK, using a single desktop app to manage multi-sessions, MCP connections, multiple LLM providers, and remote server deployment.

The Problem It Solves

Anyone who has used Claude Code or Cursor knows that once you start handling multiple tasks simultaneously—fixing a bug, researching docs, connecting an API—the workflow fragments quickly. Craft Agents’ core idea: treat agent sessions like an email inbox.

  • Multiple parallel sessions, each with independent status (Todo → In Progress → Needs Review → Done)
  • Flag important sessions, archive them, AI auto-naming
  • Full conversation history saved to disk, restore anytime

Core Capabilities

Multi-LLM Provider Support

Not limited to Anthropic:

  • Anthropic: API Key or Claude Max subscription
  • Google AI Studio: Gemini models
  • ChatGPT Plus: Via Codex OAuth
  • GitHub Copilot: OAuth authentication
  • OpenAI API: Direct key

Set default provider per workspace, or choose different models per session.

MCP Connection Automation

This is Craft Agents’ standout differentiator. Traditional MCP configuration requires manual JSON editing—here, the agent handles everything:

  • Tell the agent “add Linear as a source”—it finds public APIs and MCP servers, reads docs, configures credentials
  • Have an MCP config JSON? Paste it, the agent handles the rest
  • Supports local stdio-mode MCP servers (npx commands, Python scripts, local binaries)
  • Supports custom APIs: paste OpenAPI specs, screenshots, endpoint URLs, the agent auto-parses

Currently integrated with 32+ Craft document tools (blocks, collections, search, tasks), plus Google (Gmail, Calendar, Drive, YouTube, Search Console), Slack, Microsoft REST APIs.

Permission Control

Three-level permission system, switch with SHIFT+TAB:

ModeDisplayBehavior
safeExploreRead-only, blocks all write operations
askAsk to EditRequests approval before each action (default)
allow-allAutoAuto-approves all commands

Remote Server Mode

Craft Agents can run headless on a remote VPS, with the desktop app as a thin client:

# On server
CRAFT_SERVER_TOKEN=$(openssl rand -hex 32) bun run packages/server/src/index.ts

# Connect from desktop
CRAFT_SERVER_URL=wss://your-server:9100 CRAFT_SERVER_TOKEN=token bun run electron:start

Keep long-running sessions alive on powerful remote machines, access from any device.

Other Highlights

  • Multi-file Diff: VS Code-style window to view all file changes at once
  • Skills System: Per-workspace specialized agent instructions
  • File Attachments: Drag-drop images, PDFs, Office docs with auto-conversion
  • Event-driven Automations: Auto-create agent sessions on label changes, schedules, tool usage
  • Import Claude Code Skills: One-command migration of existing skills and MCP configs

Comparison with Alternatives

DimensionCraft AgentsClaude CodeCursor
Session ManagementMulti-session inbox + status workflowSingle session terminalSingle session in editor
Multi-LLM5+ providers, mix-and-matchAnthropic onlyMultiple but manual switching
MCP ConnectionAgent auto-configuresManual JSON editingManual configuration
Permission ControlThree modes, hotkey switchBuilt-in ask/autoNo fine-grained control
Remote ModeNative headless serverRequires manual SSHRequires setup
Use CaseDocument + agent hybrid workflowPure code developmentCode editing

The trade-off: Requires bun and Electron environment; MCP auto-connection depends on agent understanding—complex APIs may need manual intervention; relatively new project (v0.8.13), stability needs more validation.

Quick Start

One-line install (recommended):

# macOS / Linux
curl -fsSL https://agents.craft.do/install-app.sh | bash

# Windows PowerShell
irm https://agents.craft.do/install-app.ps1 | iex

Build from source:

git clone https://github.com/lukilabs/craft-agents-oss.git
cd craft-agents-oss
bun install
bun run electron:start

Choose API connection (Anthropic, Google AI Studio, ChatGPT Plus, GitHub Copilot, or OpenAI), create a workspace, and start.

Worth Watching

  • Built by craft.do team using Craft Agents itself—a fully agent-native development mode
  • 82 commits, 60 tags, frequent releases—latest v0.8.13 published 19 hours ago
  • 235 Issues, 88 PRs, active community
  • Apache 2.0 license, commercially friendly

Limitations: Currently desktop-only (macOS/Linux/Windows), no mobile support yet; remote server mode requires self-managed VPS and TLS certificates.

Sources