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 添加新 Worker 并发现其函数以完成任务。

适用人群

适用于希望轻松组合和观测后端服务的平台团队和应用团队,以及需要动态扩展自身系统能力的 AI Agent 开发者。

主要亮点

  • 多语言 SDK:支持 Node.js、Python、Rust 和 Go。
  • 动态扩展:Agent 和应用可在运行时向实时目录中添加新 Worker。
  • 统一可观测性:包含开发者控制台,用于检查追踪、日志和实时状态。
  • Agent 就绪:提供 AI Agent 可读的参考材料(技能),帮助其理解并使用引擎原语。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目