Самое сложное при использовании AI-агентов в разработке — не способность модели, а управление рабочим процессом: переключение между задачами, подключение инструментов, контроль разрешений, сохранение сессий. Эти «периферийные проблемы» часто отнимают больше времени, чем сам разговор с ИИ.
Команда Craft.do открыла исходный код Craft Agents под лицензией Apache 2.0. Проект объединяет Claude Agent SDK и Pi SDK в единое десктопное приложение для управления мульти-сессиями, MCP-подключениями, несколькими LLM-провайдерами и развёртыванием на удалённом сервере.
Какую проблему решает
Все, кто пользовался Claude Code или Cursor, знают: как только начинаешь одновременно обрабатывать несколько задач — исправлять баг, изучать документацию, подключать API — рабочий процесс быстро фрагментируется. Идея Craft Agents: управлять агентскими сессиями как почтовым ящиком.
- Несколько параллельных сессий, каждая с независимым статусом (Todo → In Progress → Needs Review → Done)
- Флаги важных сессий, архивирование, автоматическое именование
- Полная история разговоров сохраняется на диск, восстановление в любой момент
Основные возможности
Поддержка нескольких LLM-провайдеров
Не ограничивается Anthropic:
- Anthropic: API-ключ или подписка Claude Max
- Google AI Studio: модели Gemini
- ChatGPT Plus: через Codex OAuth
- GitHub Copilot: OAuth-аутентификация
- OpenAI API: прямой ключ
Настройка провайдера по умолчанию для каждого рабочего пространства.
Автоматизация MCP-подключений
Главное отличие Craft Agents. Традиционная настройка MCP требует ручного редактирования JSON — здесь агент делает всё сам:
- Скажите агенту «добавить Linear как источник» — он найдёт API и MCP-серверы, прочитает документацию, настроит учётные данные
- Есть готовый MCP JSON? Вставьте, агент обработает остальное
- Поддержка локальных stdio MCP-серверов (npx, Python-скрипты, локальные бинарники)
- Поддержка кастомных API: вставьте OpenAPI-спецификацию, скриншоты, URL-адреса эндпоинтов
Интегрировано с 32+ инструментами Craft-документов, Google (Gmail, Calendar, Drive, YouTube), Slack, Microsoft REST API.
Контроль разрешений
Трёхуровневая система, переключение через SHIFT+TAB:
| Режим | Отображение | Поведение |
|---|---|---|
| safe | Explore | Только чтение, блокировка записи |
| ask | Ask to Edit | Запрос подтверждения (по умолчанию) |
| allow-all | Auto | Автоподтверждение всех команд |
Удалённый серверный режим
Craft Agents может работать в headless-режиме на удалённом VPS:
# На сервере
CRAFT_SERVER_TOKEN=$(openssl rand -hex 32) bun run packages/server/src/index.ts
# Подключение с десктопа
CRAFT_SERVER_URL=wss://сервер:9100 CRAFT_SERVER_TOKEN=токен bun run electron:start
Длительные сессии на мощном сервере, доступ с любого устройства.
Сравнение с альтернативами
| Параметр | Craft Agents | Claude Code | Cursor |
|---|---|---|---|
| Управление сессиями | Мульти-сессии + статус-воркфлоу | Один терминал | Одна сессия в редакторе |
| Мульти-LLM | 5+ провайдеров | Только Anthropic | Несколько, ручное переключение |
| MCP-подключение | Автонастройка агентом | Ручное JSON | Ручная настройка |
| Контроль разрешений | 3 режима, горячие клавиши | Встроенный ask/auto | Нет детального контроля |
Ограничения: Требуется bun и Electron; автоподключение MCP зависит от понимания агентом; относительно новый проект (v0.8.13).
Быстрый старт
Установка одной строкой:
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 для разработки самого Craft Agents
- 82 коммита, 60 тегов, частые релизы — последний v0.8.13 опубликован 19 часов назад
- 235 Issues, 88 PRs, активное сообщество
- Лицензия Apache 2.0, дружественна к коммерческому использованию
Ограничения: Только десктоп (macOS/Linux/Windows), мобильная версия пока не поддерживается. Удалённый режим требует собственного VPS и TLS-сертификатов.
Источники
- GitHub: https://github.com/lukilabs/craft-agents-oss
- Страница установки: https://agents.craft.do