adolfousier/opencrabs
The all-in-one AI agent living in your terminal. Build landing, mobile apps, backends, manages files, deep research, schedule tasks and events. Self-improving, self-healing, fully autonomous. TUI, CLI and Daemon. Connect to your favorite channels.
OpenCrabs – 自己完結型 Rust ベースの AI エージェント
概要 – OpenCrabs は Rust で記述された、ターミナル専用で単一バイナリの AI アシスタントです。HTTPS 経由で LLM プロバイダー(OpenAI、Anthropic、Gemini、Claude、Ollama など)に直接接続し、すべてのデータをローカルに保存します(SQLite によるチャット、埋め込み、brain ファイル、API キー)。バックグラウンドサーバーは実行しません。プロジェクトには ratatui をベースにした TUI と、デプロイを容易にする任意の Docker イメージが含まれています。
主な機能
| カテゴリ | 特徴 |
|---|---|
| マルチプロバイダー対応 | 数十の商用モデルおよびローカルモデルと連携可能。フォールバックプロバイダーのチェーン設定や、セッションごとのモデル切り替えに対応。 |
| テレメトリゼロ、ローカルファースト | すべてのチャット、ツール実行、メモリはホスト上に保持されます。送信トラフィックは、ユーザーがトリガーした明示的な LLM/API 呼び出しに限定されます。 |
| 3 層メモリシステム | • Brain ファイル(ユーザーが編集する Markdown) • 自動要約付きのデイリーログファイル • FTS5 とベクトル埋め込みによるハイブリッド検索。小さなローカル埋め込みモデルでオフライン実行、またはリモートの /v1/embeddings エンドポイントを使用可能。 |
| 動的ツールシステム | bash、git、Web 検索、GitHub CLI、ブラウザ自動化(Chromium CDP)、および tools.toml で定義される汎用 HTTP ツールなどの組み込みツール。 |
| マルチエージェントオーケストレーション | 分離されたセッションで実行される子エージェント(探索、コード、リサーチなど)を生成し、spawn_agent、wait_agent などのコマンドで調整可能。 |
| 自己改善ループ(実験的) | ツール使用を記録し、フィードバックを分析して、自身の brain ファイルを自動的に編集し、すべての変更をログに記録します。 |
| マルチモーダル入力 | 画像(パス、URL、クリップボード)と動画を添付可能。エージェントはプロバイダー固有のビジョンツール(例:Gemini)を呼び出して分析します。 |
| ローカル音声 | オプションのオフライン Whisper-cpp 文字起こしと TTS。すべて約 130 MB にバンドルされています。 |
| 使用量ダッシュボード | /usage でプロジェクト/プロバイダーごとのトークン数、コスト推定、アクティビティチャートを表示。 |
| セキュリティファースト設計 | API キーは RAM からゼロ化され、受信リスナーは存在せず、バイナリは単一のコンパイル成果物(約 35 MB)です。 |
始め方
- バイナリのインストール – プリビルトのリリースをダウンロードするか、
cargo install opencrabsでビルドするか、提供されている Docker イメージを実行します。 opencrabsを実行 – TUI がオンボーディングウィザード付きで起動し、keys.toml(プロバイダーの API キー)と任意のconfig.tomlの作成を案内します。- チャットを開始。システムプロンプトは brain Markdown ファイル(
SOUL.md、AGENTS.md、TOOLS.mdなど)から組み立てられ、いつでも編集可能です。 - スラッシュコマンド(
/goal、/cron、/tool …)で組み込み機能をトリガーするか、マルチモーダル処理のためにファイルを添付します。
ドキュメントとコミュニティ – 完全なドキュメントは https://docs.opencrabs.com (6 言語対応)でホストされており、プロジェクトの GitHub ページにはベンチマーク、アーキテクチャ図、「Full onboard」ビデオが含まれています。リポジトリは積極的にメンテナンスされており(CI バッジ、Trendshift ランキング)、コントリビューションを歓迎しています。
OpenCrabs はプライバシー、パフォーマンス、拡張可能性に焦点を当てた、本物のオープンソース AI エージェントフレームワークであり、完全に Rust で構築されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト