iii-hq/iii

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

解決的問題

iii 簡化了整合多個後端服務、佇列、定時任務與可觀測性工具的複雜流程。無需為堆疊中的每個工具分別管理整合邏輯,iii 提供一個共享執行環境,將這些整合統一為單一可觀測的系統表面。

運作方式

iii 基於三個核心原語運作:

  • Worker:註冊至引擎的程序(以 TypeScript、Python、Rust 或 Go 編寫),提供特定功能。
  • Function:Worker 內穩定且可識別的工作單元(例如 content::classify)。
  • Trigger:觸發函數執行的宣告式事件,如 HTTP 端點、cron 計劃、佇列訂閱或狀態變更。

開發者可在 worker-compose.yaml 檔案中宣告 Worker,或於執行時動態新增。這使得系統能動態擴展,允許 AI Agent 新增工作器並發現其函數以完成任務。

適用對象

適用於希望輕鬆組合與監控後端服務的平台團隊與應用團隊,以及需要動態擴展自身系統能力的 AI Agent 開發者。

主要亮點

  • 多語言 SDK:支援 Node.js、Python、Rust 與 Go。
  • 動態擴展:Agent 與應用可在執行時向即時目錄新增新工作器。
  • 統一可觀測性:內建開發者控制台,可檢視追蹤、日誌與即時狀態。
  • Agent 就緒:提供 AI Agent 可讀的參考資料(技能),協助其理解並使用引擎原語。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案