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 可读的参考材料(技能),帮助其理解并使用引擎原语。
相关
- 项目
- 项目
- 项目
- 项目
- 项目