CraftBot
CraftBot — персональный AI-ассистент на вашем ПК: понимает задачи, планирует действия и выполняет их, поддерживая разных LLM-провайдеров и интеграции.
Что такое CraftBot?
CraftBot — персональный AI-ассистент, работающий на вашем ПК, предназначенный для понимания задач, планирования действий и их выполнения, чтобы помочь достигать цели. Он разработан для непрерывной работы, чтобы проактивно помогать планировать и инициировать задачи на основе ваших предпочтений и целей.
Проект поддерживает несколько провайдеров языковых моделей, включает интеграции, систему памяти и расширяемую архитектуру для расширения возможностей агента через MCP (Model Context Protocol) и пользовательские навыки.
Ключевые возможности
- Система BYOK LLM-провайдеров: Выбирайте и переключайтесь между поддерживаемыми провайдерами, включая OpenAI, Google Gemini, Anthropic Claude, BytePlus и локальный Ollama.
- Система памяти с ежедневной консолидацией: Дистиллирует и консолидирует события дня в полночь для поддержки постоянной персонализации.
- Проактивное поведение агента (с одобрением): Учит предпочтениям, привычкам и жизненным целям; может планировать и инициировать задачи с одобрением как частью рабочего процесса.
- Интеграция внешних инструментов с поддержкой OAuth: Подключение к сервисам, включая Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord и Telegram (с пометкой о добавлении новых).
- Интеграция MCP для расширенных возможностей: Использует Model Context Protocol для расширения возможностей агента внешними инструментами и сервисами.
- Фреймворк навыков: Расширяемый фреймворк навыков с встроенными навыками для планирования задач, исследований, ревью кода и операций с git.
Как использовать CraftBot
- Установите предпосылки: Используйте Python 3.10+ и клонируйте репозиторий. Также потребуется API-ключ для выбранного LLM-провайдера (упомянуты OpenAI, Gemini или Anthropic).
- Установите зависимости: Запустите
python install.pyиз клонированной директорииCraftBot. - Запустите агента: Запустите
python run.py. При первом запуске вас проведут через настройку API-ключей. - Выберите режим интерфейса:
- Browser (по умолчанию):
python run.py(рекомендуется; требуется Node.js 18+). - TUI:
python run.py --tui(без зависимости от Node.js). - CLI:
python run.py --cli. - GUI (экспериментальный):
python run.py --gui install.py --gui(режим GUI явно описан как экспериментальный; возможны проблемы при переключении).
- Browser (по умолчанию):
- Начните взаимодействие: Используйте естественный язык для общения с агентом и просматривайте доступные команды с
/help. После настройки можно подключить интеграции вроде Google, Slack и Notion.
Сценарии использования
- Планирование и инициирование личных задач: Попросите агента спланировать многоэтапные задачи и начать работу в соответствии с вашими предпочтениями и жизненными целями, с одобрением как частью рабочего процесса.
- Кросс-инструментальная помощь в рабочих приложениях: Используйте встроенные подключения (например, Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord, Telegram) для задач, охватывающих несколько сервисов.
- Расширение возможностей через MCP: Добавляйте или подключайте внешние инструменты и сервисы через MCP, чтобы агент мог взаимодействовать с дополнительными возможностями за пределами встроенных.
- Помощь в рабочих процессах для разработчиков: Используйте встроенные навыки, такие как исследования, ревью кода и операции с git, для поддержки разработки прямо из ассистента.
- Выбор подходящего интерфейса для вашей среды: Запускайте в режиме браузера для веб-интерфейса, используйте TUI/CLI для легковесных терминальных рабочих процессов или пробуйте экспериментальный GUI-режим для визуальной обратной связи.
Часто задаваемые вопросы
-
Какие модели поддерживает CraftBot? CraftBot поддерживает систему BYOK LLM с несколькими провайдерами, включая OpenAI, Google Gemini, Anthropic Claude, BytePlus и локальный Ollama.
-
Нужен ли Node.js? Node.js 18+ указан как опциональный и требуется только для браузерного интерфейса; если Node.js не установлен, установщик даст инструкции или можно использовать режим TUI.
-
Стабилен ли режим GUI? Нет — режим GUI описан как экспериментальный, и при переключении агента в этот режим могут возникать проблемы. Проект активно дорабатывается.
-
Можно ли расширить возможности CraftBot? Да. Репозиторий указывает поддержку интеграций MCP и фреймворка skills, предназначенных для расширения возможностей агента.
-
Какие интеграции поддерживаются из коробки? Страница перечисляет интеграции для Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord и Telegram с встроенными учетными данными и поддержкой OAuth.
Альтернативы
- Локальные AI-агенты с использованием инструментов на фреймворках: Если вы хотите похожую настройку «агент работает на вашей машине», но с другой экосистемой, ищите фреймворки с поддержкой вызова инструментов, памяти и переключения провайдеров.
- Чатовые ассистенты с внешними подключениями инструментов: Если цель — простой чат с интеграциями (а не автономное планирование/выполнение), рассмотрите ассистентов, ориентированных на разговорные рабочие процессы с подключенными приложениями.
- Автоматизация продуктивности в командной строке: Для пользователей, предпочитающих автоматизацию без цикла планирования ИИ, альтернативы включают раннеры задач и инструменты автоматизации, оркестрирующие действия на основе предопределенных рабочих процессов.
- Настройки агентов с поддержкой MCP: Если основная потребность — расширение возможностей через MCP, сравните другие архитектуры или реализации агентов с поддержкой MCP, соответствующие вашему предпочитаемому UI и набору инструментов.
Альтернативы
Codex Plugins
Используйте Codex Plugins, чтобы объединять skills, интеграции приложений и MCP-серверы в повторно используемые сценарии для доступа к Gmail, Google Drive и Slack.
Struere
Struere — AI-native операционная система вместо таблиц: структурированные приложения с дашбордами, алертами и автоматизациями для задач и процессов.
Gemma AI
Gemma AI — это умное приложение, которое звонит вам напрямую с персонализированными, интеллектуальными голосовыми напоминаниями, чтобы гарантировать, что вы никогда не пропустите важные задачи, встречи или сроки.
garden-md
garden-md превращает расшифровки встреч в структурированную связанную wiki-компанию: HTML-вью в браузере и markdown, с синхронизацией из поддерживаемых источников.
Falconer
Falconer — самообновляемая платформа знаний для быстрых команд: пишите, делитесь и находите надежную внутреннюю документацию и контекст кода в одном месте.
AakarDev AI
AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.