CraftOS-dev/CraftBot

One agent. Every kind of work.

What it solves

CraftBot は、シンプルなチャットインターフェースを超えることを目的とした、セルフホスト型 AI エージェントハーネスです。静的な AI アシスタントの問題を解決し、エージェントが独自のカスタムソフトウェアツール(SaaS 風アプリ)を構築・進化・運用できるようにすることで、複雑なワークフローを自動化し、標準的なチャットウィンドウよりも効果的にデータを管理します。

How it works

CraftBot はバックグラウンドサービスとして動作し、さまざまな LLM プロバイダー(OpenAI、Gemini、Claude、または Ollama 経由のローカルモデル)と統合します。"Living UI" システムを使用し、プレーンテキストの説明から React ベースのフロントエンドとバックエンド API を自動生成したり、既存のコードベースをインポートしたりできます。エージェントはこれらの UI をコンテキスト認識でき、DOM を読み取り、API をクエリし、作成したアプリ内でアクションをトリガーします。また、RAG を用いたメモリシステムとエージェントファイルシステムを備え、日々のイベントを統合しユーザーの好みを記憶します。

Who it’s for

プロアクティブでセルフホスト可能な AI アシスタントを求めるユーザー向けです。事前設定されたエージェントプロファイルでプロフェッショナルな役割を管理し、プレイブックで繰り返し作業を自動化し、すべての統合を手動でコードを書くことなくカスタム内部ツールを作成できます。

Highlights

  • Living UI: エージェントが読み取り・操作できるカスタムアプリを生成、インポート、進化させる機能。
  • Proactive Automation: 習慣や目標を学習し、タスクや計画を自律的に開始。
  • Extensive Ecosystem: 40 以上のエージェントプロファイル、120 以上のプレイブック、300 以上のスキルと MCP の組み合わせを含む。
  • Memory & Context: RAG を使用したローカルナレッジベースと、日々のインタラクションを統合する "dreaming" プロセス。
  • Flexible Deployment: クラウド LLM 用の BYOK(Bring Your Own Key)や Ollama を使ったローカルホスティング、Docker コンテナをサポート。