iii-hq/iii

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

解決する課題

iiiは、キュー、cronジョブ、HTTPエンドポイント、AIエージェントといった異なるバックエンドサービスを単一のまとまったシステムに統合する際の複雑さを解消します。すべてのコンポーネントのルーティング、シリアライズ、可観測性を処理する統合ランタイムを提供することで、カスタムのポイントツーポイント統合ロジックの必要性を排除します。

仕組み

iiiは、Workers、Triggers、Functionsという3つのコアプリミティブを使用して動作します。

  • Workersは、iiiエンジンに機能を登録するモジュール式プロセス(TypeScript、Python、Rustなどで記述)です。
  • Functionsは、これらのWorkerによって公開される具体的な作業単位です。
  • Triggersは、関数がいつ実行されるかを定義する宣言的なルール(HTTP、cron、キューイベントなど)です。

すべてのコンポーネントがこの共通インターフェースを共有しているため、AIエージェントはこれらの関数をネイティブなシステム機能であるかのように動的に発見して呼び出すことができ、開発者はスタック全体に対する一元化された可観測性を得ることができます。

対象ユーザー

このプロジェクトは、インフラストラクチャを簡素化したいプラットフォームエンジニアやアプリケーション開発者、およびバックエンドサービスやツールへの信頼性が高く可観測なアクセスを必要とするエージェントシステムを構築するAI開発者を対象としています。

ハイライト

  • 統合ランタイム: 複雑で断片化された統合パターンを単一のシステムインターフェースに置き換えます。
  • 動的拡張性: 実行時に新しいWorkerを追加できるため、エージェントがシステム機能を即座に拡張可能です。
  • 言語非依存: Node.js、Python、Rust、Go向けのSDKを提供します。
  • 組み込みの可観測性: 登録されたすべての関数とトリガーに対して、自動的にトレースとログ記録を提供します。
  • エージェント対応: AIエージェントがキュー、状態、HTTPエンドポイントなどのシステムプリミティブとすぐに連携できる、構築済みのスキルが含まれています。

関連

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