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_agentwait_agent などのコマンドで調整可能。
自己改善ループ(実験的) ツール使用を記録し、フィードバックを分析して、自身の brain ファイルを自動的に編集し、すべての変更をログに記録します。
マルチモーダル入力 画像(パス、URL、クリップボード)と動画を添付可能。エージェントはプロバイダー固有のビジョンツール(例:Gemini)を呼び出して分析します。
ローカル音声 オプションのオフライン Whisper-cpp 文字起こしと TTS。すべて約 130 MB にバンドルされています。
使用量ダッシュボード /usage でプロジェクト/プロバイダーごとのトークン数、コスト推定、アクティビティチャートを表示。
セキュリティファースト設計 API キーは RAM からゼロ化され、受信リスナーは存在せず、バイナリは単一のコンパイル成果物(約 35 MB)です。

始め方

  1. バイナリのインストール – プリビルトのリリースをダウンロードするか、cargo install opencrabs でビルドするか、提供されている Docker イメージを実行します。
  2. opencrabs を実行 – TUI がオンボーディングウィザード付きで起動し、keys.toml(プロバイダーの API キー)と任意の config.toml の作成を案内します。
  3. チャットを開始。システムプロンプトは brain Markdown ファイル(SOUL.mdAGENTS.mdTOOLS.md など)から組み立てられ、いつでも編集可能です。
  4. スラッシュコマンド(/goal/cron/tool …)で組み込み機能をトリガーするか、マルチモーダル処理のためにファイルを添付します。

ドキュメントとコミュニティ – 完全なドキュメントは https://docs.opencrabs.com (6 言語対応)でホストされており、プロジェクトの GitHub ページにはベンチマーク、アーキテクチャ図、「Full onboard」ビデオが含まれています。リポジトリは積極的にメンテナンスされており(CI バッジ、Trendshift ランキング)、コントリビューションを歓迎しています。


OpenCrabs はプライバシー、パフォーマンス、拡張可能性に焦点を当てた、本物のオープンソース AI エージェントフレームワークであり、完全に Rust で構築されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト