iii:它是什麼、解決了什麼問題以及為何受到關注

iii:它是什麼、解決了什麼問題以及為何受到關注

它解決了什麼

iii 是一個共享執行環境,取代了後端服務之間的點對點整合。它透過將各種功能(如佇列、排程工作與可觀測性)彙整成單一即時系統介面,簡化了新增能力的流程,減少了對各別供應商整合與設定的需求。

它如何運作

iii 使用三個核心原語來管理服務:

  • Workers:以 Node.js、Python、Rust 或 Go 撰寫的程序,向引擎註冊並提供特定功能。
  • Functions:穩定且可辨識的工作單元(例如 orders::validate),存在於 workers 之中。
  • Triggers:宣告式規則,定義何時執行函式,例如 HTTP 端點、排程或佇列訂閱。

此架構讓開發者與 AI 代理能即時發現並呼叫系統中的函式,甚至可以在執行時新增 workers 以擴充系統功能。

目標對象

  • 平台團隊:發布 workers 以提供基礎設施能力。
  • 應用團隊:註冊 functions 並宣告 triggers。
  • AI 代理開發者:希望其代理能透過共享目錄發現、使用並擴充系統能力。

重點特色

  • 零整合介面:使用 iii worker add 新增功能,無需手動設定供應商。
  • 多語言支援:提供 Node.js、Python、Rust 與 Go 的 SDK。
  • 適合代理:內含代理可讀的參考資料(「技能」),並允許代理在執行時新增 workers。
  • 整合可觀測性:內建主控台,可檢視追蹤、日誌與即時狀態。

Sources