// 概要
OpenOcta は、バックエンドと埋め込みフロントエンドを単一の Go バイナリにカプセル化した、完全自社開発のエンタープライズ向け AI Agent ランタイムおよびコントロールプレーンです。本プロジェクトは、インテリジェントな会話、プロセス自動化、そしてビジネスシステムや API、ツールチェーンとの深い統合をサポートします。ユーザーは CLI、HTTP、または WebSocket を介して、迅速にデプロイし、社内ビジネスシステムへ接続可能です。
// 技術解説
OpenOcta は、エンタープライズ環境向けに設計されたオープンソースの AI Agent ランタイムおよびコントロールプレーンであり、バックエンドサービスとフロントエンドインターフェースを高度に統合した単一の Go バイナリアーキテクチャを採用しています。このプロジェクトは、統一された Gateway、Agent 管理、Cron タスクスケジューリング、およびツールチェーンサポートを提供することで、企業内のインテリジェントな対話、プロセス自動化、ビジネスシステム統合の複雑さに対処し、デプロイとメンテナンスのプロセスを簡素化することを目的としています。その中核となる技術的決定は、go:embed を使用してフロントエンドの静的リソースをバイナリファイルに埋め込み、「どこでもデプロイ可能」という利便性を実現しつつ、MCP ツールやカスタムスキルのサポートを通じてエンタープライズレベルのアプリケーションにおける高い拡張性と柔軟性を確保している点にあります。
// 主要ハイライト
// ユースケース
// クイックスタート
開発者は make build を実行するか、提供されているスクリプトを使用してバイナリファイルをビルドできます。起動後、ローカルの 18900 ポートにアクセスして管理用の Control UI に入るか、./openocta agent コマンドを使用して CLI 経由で迅速に対話できます。初回実行時に設定ファイルが自動生成されるため、ユーザーは必要に応じて ~/.openocta/ ディレクトリ内でカスタマイズ可能です。