UStackUStack
CraftBot icon

CraftBot

CraftBot — персональный AI-ассистент на вашем ПК: понимает задачи, планирует действия и выполняет их, поддерживая разных LLM-провайдеров и интеграции.

CraftBot

Что такое 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

  1. Установите предпосылки: Используйте Python 3.10+ и клонируйте репозиторий. Также потребуется API-ключ для выбранного LLM-провайдера (упомянуты OpenAI, Gemini или Anthropic).
  2. Установите зависимости: Запустите python install.py из клонированной директории CraftBot.
  3. Запустите агента: Запустите python run.py. При первом запуске вас проведут через настройку API-ключей.
  4. Выберите режим интерфейса:
    • 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 явно описан как экспериментальный; возможны проблемы при переключении).
  5. Начните взаимодействие: Используйте естественный язык для общения с агентом и просматривайте доступные команды с /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 icon

Codex Plugins

Используйте Codex Plugins, чтобы объединять skills, интеграции приложений и MCP-серверы в повторно используемые сценарии для доступа к Gmail, Google Drive и Slack.

Struere icon

Struere

Struere — AI-native операционная система вместо таблиц: структурированные приложения с дашбордами, алертами и автоматизациями для задач и процессов.

Gemma AI icon

Gemma AI

Gemma AI — это умное приложение, которое звонит вам напрямую с персонализированными, интеллектуальными голосовыми напоминаниями, чтобы гарантировать, что вы никогда не пропустите важные задачи, встречи или сроки.

garden-md icon

garden-md

garden-md превращает расшифровки встреч в структурированную связанную wiki-компанию: HTML-вью в браузере и markdown, с синхронизацией из поддерживаемых источников.

Falconer icon

Falconer

Falconer — самообновляемая платформа знаний для быстрых команд: пишите, делитесь и находите надежную внутреннюю документацию и контекст кода в одном месте.

AakarDev AI icon

AakarDev AI

AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.

CraftBot | UStack