8treenet/goraven

Open-source AI Agent platform for teams. Your agents don't just chat — they read files, run code, call APIs, and deliver results.

GoRaven – セルフホスト型 AI エージェントプラットフォーム

機能概要 – GoRaven はセルフホスト型ランタイムで、各チームメンバーが独自の「ワークスペース」で自律型 AI エージェントと作業できます。エージェントはファイルの読み書き、シェルコマンドの実行、API 呼び出し、RAG ナレッジベースのクエリ、コード・レポート・チャートなどの具体的な成果物の生成が可能です。焦点は、単なるチャット応答ではなく作業を完了させることにあります。

主な機能

  • チーム向けワークスペース – ユーザーごとに分離された環境、共有プロジェクト、管理者制御のモデルクォータとツール権限。
  • スキルマーケット – 再利用可能なプロンプト、スクリプト、ワークフロー(スキルと呼ばれる)をワンクリックでインストールし、中央で管理できます。
  • RAG 対応の推論 – ポリシー、ドキュメント、その他のビジネス資料がインデックス化され、エージェントは実行時にコンテキストを取得するため、回答は幻覚ではなくソースに基づきます。
  • プラグインフック – 会話、ツール呼び出し、SSE ストリームの前後でカスタムロジックを注入でき、コアをフォークせずに深い統合が可能です。
  • 完全セルフホスティング – 単一の Docker コマンドでスタック全体(Go バックエンド、React/TS フロントエンド、Tailwind CSS、Python・Git などのバンドル済みランタイム)を実行できます。データはサーバーから離れることはなく、LLM 互換 API(OpenAI、Claude、DeepSeek、Qwen、GLM など)をすべて使用できます。
  • 可観測性ファースト設計 – 実行ステップが公開され、ユーザーはエージェントの動作を確認できるため、デバッグと反復的な改善が容易です。

試用方法

# 公式イメージをプル
docker pull 8treenet/goraven:latest

# 実行(ポート 8000 を公開)
 docker run -d --restart=always --name goraven-agent \
   -p 8000:8000 8treenet/goraven:latest

ホストディレクトリ(/opt/goraven:/goraven/data)をマウントして、ワークスペースを永続化します。コンテナ起動後、http://localhost:8000 を開き、ウィザードに従って管理者アカウントを作成します。

アーキテクチャ概要 – README には、Go バックエンドが LLM 呼び出し、ツール実行、RAG 検索を調整し、React + TypeScript フロントエンドが UI を提供する図が含まれています。システムは Docker でパッケージ化されており、デプロイが簡単です。

対象ユーザー – 実際のタスク(コード生成、データ分析、レポート作成など)を実行できる内部 AI アシスタントを必要とし、データをオンプレミスに保持し、モデル、ツール、権限を管理したいチーム向け。

ライセンス – Apache 2.0。商用利用および変更が可能です。


上記の情報はすべて、リポジトリの README から直接取得しています。

関連

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