iii-hq/iii

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

What it solves

iii は共有ランタイムで、バックエンドサービス間のポイントツーポイント統合を置き換えます。キューや cron ジョブ、可観測性といった新しい機能を単一のライブシステム表面に統合することで、別々のベンダー統合や設定が不要になり、ソフトウェアスタックへの機能追加プロセスを簡素化します。

How it works

iii はサービス管理のために 3 つのコアプリリミティブを使用します:

  • Workers:Node.js、Python、Rust、Go で記述されたプロセスで、エンジンに登録し特定の機能を提供します。
  • Functions:安定した識別可能な作業単位(例:orders::validate)で、workers 内に存在します。
  • Triggers:HTTP エンドポイント、cron スケジュール、キューサブスクリプションなど、関数実行のタイミングを定義する宣言的ルールです。

このアーキテクチャにより、開発者や AI エージェントはリアルタイムでシステム全体の関数を検出・呼び出すことができ、さらにランタイム時に新しい worker を追加して機能を拡張できます。

Who it’s for

  • プラットフォームチーム:インフラ機能を提供する worker を公開します。
  • アプリケーションチーム:関数を登録し、トリガーを宣言します。
  • AI エージェント開発者:エージェントが共有カタログを通じてシステムの機能を発見、利用、拡張できるようにしたい方。

Highlights

  • Zero-integration surface:ベンダーの手動設定ではなく、iii worker add で機能を追加します。
  • Multi-language support:Node.js、Python、Rust、Go 用 SDK が利用可能です。
  • Agent-ready:エージェントが読めるリファレンス資料(「skills」)を含み、ランタイム時に worker を追加できるようにします。
  • Integrated observability:トレース、ログ、リアルタイム状態を確認できるコンソールが組み込まれています。