説明
Openvibe は、オープンソースの AI コーディングエージェントの Python 実装であり、Auto-GPT 開発のためのモジュールフレームワークを提供します。これにより、ユーザーはコーディングタスクを実行できる AI エージェントを構築し、実験することができます。このフレームワークは、LLM 抽象化レイヤーを介してさまざまな LLM バックエンドをサポートし、モデル選択の柔軟性を提供します。また、bash 実行、ファイルの読み書き、Web フェッチなどの一般的なタスクのための組み込みツールも含まれています。
続きを読む
openvibe のアーキテクチャは、データベース抽象化のための SQLite、litellm を介した LLM 抽象化、HTTP および SSE 通信のための FastAPI ベースのサーバーなどの主要なモジュールを中心に構成されています。セッション/プロセッサモジュールは、コアエージェント実行ループを処理し、ツールディレクトリには組み込みツールが格納されています。構成は `openvibe.json` ファイルを介して管理され、ユーザーはモデルプロバイダー、モデル ID、およびエージェントのアクセス許可を指定できます。このフレームワークはセッション管理をサポートしており、ユーザーはアクティブなセッションを一覧表示および検査できます。
Openvibe の価値提案は、そのモジュール性と拡張性にあります。開発者は、データベースや LLM バックエンドなどのコンポーネントを簡単に交換できます。このフレームワークの組み込みツールとセッション管理機能により、AI コーディングエージェントの開発とデプロイが合理化されます。このプロジェクトは GitHub でホストされており、開発者のコミュニティからの活発な貢献があります。このプロジェクトのドキュメントには、インストール、使用法、および構成に関する明確な手順が記載されており、初心者と経験豊富な開発者の両方がアクセスできます。このフレームワークは、オープンソースの原則とコミュニティの貢献に焦点を当てており、AI コーディングエージェントの分野におけるコラボレーションとイノベーションを促進します。
- カテゴリーAI エージェントビルダー
- 料金モデルオープンソース
- デプロイクラウド, セルフホスト
- プラットフォームWeb
openvibeの主要機能
Auto-GPT 開発のためのモジュールアーキテクチャ
litellm バックエンドを備えた LLM 抽象化レイヤー
bash、読み取り、書き込み、編集などのための組み込みツール
通信用の FastAPI HTTP + SSE サーバー
エージェント制御のためのセッション管理
SQLite データベース抽象化
openvibe.json を介した構成
オープンソースでコミュニティ主導
Anthropic およびその他の LLM プロバイダーをサポート
pip による簡単なインストール
MCP サーバーとの統合
コアエージェント実行ループ
openvibeをはじめる
クローン: GitHub から openvibe リポジトリをクローンします。
インストール: pip を使用してフレームワークと依存関係をインストールします: `pip install -e .[dev]`
構成: プロジェクトルートに `openvibe.json` ファイルを作成して、モデルとアクセス許可を構成します。
API キーの設定: 環境変数として API キーを設定します: `export ANTHROPIC_API_KEY=sk-...`
実行: `openvibe serve` を使用してサーバーを実行するか、`openvibe run "fix the failing tests"` でワンショットプロンプトを実行します。
セッションの管理: `openvibe session list` や `openvibe session show <session-id>` などのコマンドを使用してセッションを管理します。
探索: アーキテクチャを理解するために、`src/openvibe/` のソースコードを確認します。
openvibeの使用例
- 自動化されたコーディング
- テストの自動化
- コードのデバッグ
- ソフトウェアのプロトタイピング
- コードのリファクタリング
- AI エージェントの開発








