Craft Agents オープンソース化:Claude Agent SDK + Pi SDK デュアルエンジン デスクトップAgentワークベンチ

Craft Agents オープンソース化:Claude Agent SDK + Pi SDK デュアルエンジン デスクトップAgentワークベンチ

AI Agent を開発や業務で使う際の最大の摩擦は、モデルの能力ではなくワークフロー管理にあります:マルチタスクの切り替え、ツール接続、権限コントロール、セッション永続化。これらの「周辺問題」が、実際の AI 対話自体よりも時間がかかることが多いのです。

Craft.do チームはCraft Agentsを Apache 2.0 でオープンソース化し、内部使用の Agent ワークベンチを公開しました。Claude Agent SDK と Pi SDK の両方を統合し、単一のデスクトップアプリでマルチセッション、MCP 接続、複数 LLM プロバイダー、リモートサーバーデプロイを管理します。

解決する問題

Claude Code や Cursor を使ったことがある人なら知っているように、複数のタスクを同時に処理し始めると—バグ修正、ドキュメント調査、API 接続—ワークフローは急速に断片化します。Craft Agents の核心アイデア:Agent セッションをメール受信トレイのように扱うことです。

  • 複数のセッションを並行処理、それぞれに独立したステータス(Todo → In Progress → Needs Review → Done)
  • 重要セッションのフラグ付け、アーカイブ、AI による自動命名
  • 完全な会話履歴をディスクに保存、いつでも復元

コア機能

複数 LLM プロバイダー

Anthropic に限定されません:

  • Anthropic:API Key または Claude Max サブスクリプション
  • Google AI Studio:Gemini シリーズ
  • ChatGPT Plus:Codex OAuth 経由
  • GitHub Copilot:OAuth 認証
  • OpenAI API:直接キー

ワークスペースごとにデフォルトプロバイダーを設定可能。

MCP 接続の自動化

これが Craft Agents の最も際立った差別化ポイントです。従来の MCP 設定は手動で JSON を編集する必要がありましたが、ここでは Agent がすべて処理します:

  • 「Linear をデータ源として追加」と伝えるだけで、公開 API と MCP サーバーを検索、ドキュメントを読み、認証情報を設定
  • 既存の MCP 設定 JSON を貼り付けるだけで、Agent が残りを処理
  • ローカルの stdio モード MCP サーバー(npx コマンド、Python スクリプト、ローカルバイナリ)をサポート
  • カスタム API も対応:OpenAPI 仕様、スクリーンショット、エンドポイント URL を貼り付けるだけで自動解析

現在 32+ の Craft ドキュメントツール、Google(Gmail、Calendar、Drive、YouTube)、Slack、Microsoft REST API を統合済み。

権限コントロール

3段階の権限システム、SHIFT+TAB で切り替え:

モード表示動作
safeExplore読み取り専用、すべての書き込みをブロック
askAsk to Edit各操作前に承認を要求(デフォルト)
allow-allAutoすべてのコマンドを自動承認

リモートサーバーモード

Craft Agents はリモート VPS 上でヘッドレスとして実行可能:

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

# デスクトップから接続
CRAFT_SERVER_URL=wss://サーバー:9100 CRAFT_SERVER_TOKEN=token bun run electron:start

強力なリモートマシンで長時間実行セッションを維持、任意のデバイスからアクセス。

代替手段との比較

次元Craft AgentsClaude CodeCursor
セッション管理マルチセッション受信トレイ + ステータスワークフロー単一セッションターミナルエディタ内単一セッション
複数LLM5+ プロバイダー混在利用Anthropic のみ複数だが手動切替
MCP接続Agent が自動設定手動 JSON 編集手動設定
権限制御3モード、ホットキー切替ask/auto 内蔵細かい制御なし

トレードオフ:bun と Electron 環境が必要。MCP 自動接続は Agent の理解力に依存。比較的新しいプロジェクト(v0.8.13)。

クイックスタート

一行インストール:

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

ソースからビルド:

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

注目ポイント

  • craft.do チームが Craft Agents 自体を使って開発—完全に Agent-native な開発モード
  • 82コミット、60タグ、頻繁なリリース—最新 v0.8.13 は19時間前
  • 235 Issues、88 PRs、活発なコミュニティ
  • Apache 2.0 ライセンス、商用利用友好

制限:現在はデスクトップのみ(macOS/Linux/Windows)、モバイル非対応。リモートサーバーモードは VPS と TLS 証明書の自己管理が必要。

ソース