rossoctl/rossoctl

Main rossoctl repo - installer, UI and docs

Rossoctl – 信頼できるAIエージェントのプラットフォーム基盤

何であるか – Rossoctlは、オープンソースでフレームワークに依存しないプラットフォームであり、AIエージェントと外部リソース(モデル、ツール、ユーザー、他のエージェント)の間に位置します。データプレーンと呼ばれる RossoCortex を提供し、すべてのエージェントの相互作用を中継して、セキュリティ、アイデンティティ、承認、レジリエンス、監視の保証を強制します。データプレーンの上に、再利用可能な サービス(スキル、ツール、メモリ、知識ベース、サンドボックス)と管理、監視、ガバナンス用のツールが搭載されています。

なぜ重要か – 現代のLLM駆動エージェントは動的です:実行時にツールを選択し、自身のプロンプトを変更し、元の目的から逸脱する可能性があります。既存のクラウドランタイム(例:Kubernetes)は従来のマイクロサービスにこのような保証を提供しますが、エージェントには同等の安全網がありません。Rossoctlは、エージェントロジック運用保証を分離することで、どのフレームワークに基づくエージェントでも、同じアドミッションコントロール、隔離、障害回復、監査可能性を享受できるようにします。


コアコンポーネント

コンポーネント 役割 完成度(v0.7.0時点)
RossoCortex(データプレーン) アイデンティティの検証、アクションの承認、コンテキストの圧縮、データフローの分析、障害からの回復を透明に中継。 アイデンティティ&承認 – 準備完了;意図ベースのアクセス、ツール検証、コンテキスト圧縮、データフロー分析、障害回復、ユーザーインタラクション – ベータ/アルファ
Rossoctlサービス エージェントが呼び出すビルディングブロックAPI:
  • スキル – バージョン管理され、管理された機能
  • ツール – 外部ユーティリティ
  • メモリ – 永続的な状態
  • 知識ベース – 検索可能な事実
  • サンドボックス – 隔離された実行環境 | 一般的に利用可能;特定の機能はプラットフォームとともに進化中 | | ツール | CLI、UI、CRDs、監視ダッシュボード、セキュリティおよびガバナンスヘルパー。 | GA(UI、CLI) |

使い方

  • SDK – エージェントがRossoCortexと通信するための言語バインディング。
  • フック – サイドカー容器または初期スクリプトで中継を挿入。
  • ゲートウェイ – エージェントトラフィックをプロキシするネットワークエントリポイント。
  • オーケストレーションレイヤー – Kubernetesオペレーター/CRDで全体のスタックを管理。

一般的なワークフロー(クイックスタート)

  1. 前提条件 – Python ≥ 3.9(uv付き)、Docker/Podman、ローカルK8sクラスタ(kind/Rancher Desktop)、ローカルLLM推論用のOllama。
  2. デプロイ – リポジトリをクローンし、最新リリースタグ(例:v0.7.0)にチェックアウト。シークレットを設定して、提供された setup-rossoctl.sh スクリプトを実行。Helmチャート、オプションのUI、SPIREアイデンティティプロバイダー、サンドボックスランタイム、ビルドパイプラインがインストールされます。
  3. UIにアクセス – スクリプトがサービスURLと資格情報を出力します。http://rossoctl-ui.localtest.me:8080 を開き、ログインしてください。
  4. UIの利用 – A2A互換エージェントをインポート、MCPツールをデプロイ、インタラクティブチャットを実行、トレース/ネットワーク可視化を確認。
  5. 拡張自前エージェントの導入ガイドに従い、任意のフレームワークのエージェントを導入するか、Rossoctlで管理されるカスタムスキル/ツールを開発。

Rossoctlを検討すべき人

  • 企業:監査ログ、ロールベースアクセス、確実な回復が必要なプロダクショングレードのLLMエージェントを構築する企業。
  • ML Opsチーム:従来のワークロードと併用して、Kubernetesネイティブにエージェントを実行したいチーム。
  • セキュリティ志向の開発者:検証可能なエージェントアイデンティティとポリシー駆動のツール使用を求める開発者。
  • 研究者:新しいエージェント間(A2A)プロトコルやモデルコンテキスト(MCP)統合を実験しながら、サンドボックス環境を維持したい研究者。

ドキュメントとコミュニティ

  • 完全なドキュメントhttps://rossoctl.dev/docs/(クイックスタート、コンセプト、アーキテクチャ、セキュリティ、リファレンス)。
  • Slackコミュニティ – README内のバッジから参加。
  • OpenSSF Scorecard – プロジェクトのサプライチェーン健全性を示す。
  • 貢献ガイドCONTRIBUTING.md にPRの提出、CIの実行、デモの追加方法が記載。

ライセンス

Apache 2.0 – 商用利用および改変を許可するパーキッシブなオープンソースライセンス。


結論 – Rossoctlは、AIエージェントにKubernetesがコンテナ化されたサービスに与えるプロダクション保証と同等のものを提供する、欠けている「オペレーティングシステム」レイヤーです。フレームワークに依存せず、オープンスタンダード(A2A、MCP)に基づいて構築されています。

関連

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