iii-hq/iii

Effortlessly compose, extend, and observe every service in real-time for the first time ever.

何を解決するか

iii は複数のバックエンドサービス、キュー、cronジョブ、監視ツールの統合という複雑なプロセスを簡素化します。スタック内の各ツールに対して個別に統合を管理するのではなく、iii はこれらの統合を1つの観測可能なシステム表面に統合する共有ランタイムを提供します。

動作方法

iii は3つのコアプリミティブで動作します:

  • Workers:エンジンに登録し、特定の機能を提供するプロセス(TypeScript、Python、Rust、Goで記述可能)。
  • Functions:Worker内での安定した、識別可能な作業単位(例:content::classify)。
  • Triggers:HTTPエンドポイント、cronスケジュール、キュー購読、状態変更など、関数を実行する宣言的イベント。

開発者は worker-compose.yaml ファイルでワーカーを宣言するか、実行時に追加できます。これにより、システムは動的に拡張可能となり、AIエージェントが新しいワーカーを追加し、その関数を発見してタスクを解決できるようになります。

対象ユーザー

バックエンドサービスを簡単に構成・監視したいプラットフォームチームやアプリケーションチーム、および自身のシステム機能を動的に拡張できるようにしたいAIエージェントを開発する開発者に最適です。

特徴

  • 多言語SDK:Node.js、Python、Rust、Go をサポート。
  • 動的拡張:エージェントやアプリケーションが実行時中にライブカタログに新しいワーカーを追加可能。
  • 統合監視:トレース、ログ、リアルタイム状態を確認できる開発者コンソールを備える。
  • エージェント対応:AIエージェントがエンジンのプリミティブを理解し使用できるように、エージェント読み取り可能なリファレンス資料(スキル)を提供。

関連

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