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 可讀的參考資料(技能),協助其理解並使用引擎原語。
相關
- 專案
- 專案
- 專案
- 專案
- 專案