opencrabs/opencrabs
The all-in-one AI agent. Build mobile apps, frontend, backend, manages files, deep research, schedule tasks and events. Self-improving, self-healing, fully autonomous. TUI, CLI and Daemon. Connect to your favorite channels. Zero Telemetry.
解決する課題
OpenCrabs は、単一の Rust バイナリとしてターミナル上で動作する、自己完結型の自律的 AI エージェントです。複雑なサーバーインフラ、重い依存関係(Node.js など)、テレメトリを排除し、データや API キーがユーザーのローカルマシンに留まるプライバシー重視の環境を提供します。
仕組み
このプロジェクトは Rust で構築されており、さまざまな LLM プロバイダーに対して直接 HTTPS 呼び出しを行います。コンテキストを維持するために、3 層のメモリシステム(キュレーションされたブレインファイル、日次ログ、FTS5 とベクトル埋め込みを組み合わせたハイブリッド検索)を使用しています。エージェントの性格、ルール、ツールが編集可能な Markdown ファイルで定義される「ブレインシステム」を備えています。複雑なタスクに対しては、専門化された子エージェント(General、Explore、Plan、Code、Research)を生成し、タスクを並列実行できます。
対象ユーザー
クラウドベースのエージェントフレームワークのオーバーヘッドなしに、ターミナルに直接統合できる高性能でプライベートな自律型 AI エージェントを求める開発者やパワーユーザー向けに設計されています。
ハイライト
- 単一バイナリ: ランタイムやサーバーは不要。依存関係ゼロ。
- テレメトリゼロ: 分析や追跡は一切なし。すべてのデータはローカルマシンに保持されます。
- マルチプロバイダー対応: Anthropic、OpenAI、Google Gemini、および Ollama や LM Studio を介したローカル LLM と互換性があります。
- 3 層メモリ: ユーザーがキュレーションしたファイル、自動化された日次ログ、ハイブリッドなベクトル/キーワード検索を組み合わせます。
- マルチエージェントオーケストレーション: 型指定された子エージェントを生成し、タスクを並列実行する機能。
- 再帰的自己改善: ツール実行とユーザーの修正を追跡し、自律的に自身のブレインファイルを更新する実験的なシステム。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト