大家好,我是何三,独立开发者
你们有没有经历过这种场景:
新项目开工,需求评审完了,代码还没写一行。先搭消息队列——调研、配环境、写集成代码,三天没了。再搭定时任务——又是两天。接着接监控、接日志、接 Agent……等项目真正能跑起来,一周已经过去了。
这种破事,每天都在上演。
然后我刷到了这个项目——iii(读作"三"),GitHub 上 17.5k Star(约 2 万)。"第一次让实时组合、扩展和观察每一个服务变得如此简单。"
口气不小,但我试了一下,发现还真不是吹的。

一行命令,加什么服务都行
iii 的核心操作就一个命令:
iii worker add queue
iii worker add agent
iii worker add sandbox
iii worker add <anything>
对,就是这么简单。
你想加个消息队列?iii worker add queue。想加个 AI Agent?iii worker add agent。想加个沙箱环境隔离?iii worker add sandbox。
每添加一个 Worker,它就会自动注册到系统的实时目录中。其他所有 Worker 立刻知道它的存在,可以直接调用它的能力。
说白了,以前你要搭微服务,得搞服务注册中心、搞 API 网关、搞一堆配置。现在你只需要敲一行命令,新服务就自动上线了,所有现有服务都能发现它、调用它。
这个东西,怎么说呢,就是……就是那种"我靠,之前为什么没人这么做"的感觉。
iii 的脑子是怎么长的?
它只有三个概念:Worker(工作者)、Function(函数)、Trigger(触发器)。
全部心智模型就这么三样。
Worker 就是一个进程,注册到 iii 引擎后,暴露自己有哪些触发器和函数。你用 TypeScript 写的 API 服务是一个 Worker,用 Python 写的数据管道也是一个 Worker,用 Rust 写的微服务还是一个 Worker。
Function 就是具体干活的一个单位。比如 content::classify(内容分类)、orders::validate(订单校验),每个函数有一个稳定的标识符,收输入、做处理、返回输出。
Trigger 就是触发函数执行的东西。可以是 HTTP 端点、定时 Cron、队列消息、状态变更、流事件……所有可能的触发方式,全部声明式搞定。
Worker 定义"这个函数在什么时候跑",iii 负责路由、序列化和投递。
三个概念,覆盖了后端开发的全部场景。
我以前做 Node.js 的时候,为了搭一个简单的任务队列,得装 Bull、装 Redis、写 producer、写 consumer、还要处理重试逻辑和死信队列。现在我只需要 iii worker add queue,然后在函数上标一个 @trigger(queue) 就行。
以前你要搞一整套基础架构才能让服务跑起来。现在你只需要理解三个词。

跑一下试试
安装 iii 很简单:
# 安装 CLI
curl -fsSL https://iii.dev/install.sh | sh
# 初始化项目
iii project init myapp
cd myapp
# 启动引擎
iii
然后你就可以开始加 Worker 了:
iii worker add queue
iii worker add agent
如果你用 Node.js/Python/Rust,装上 SDK 就能写自己的 Worker:
# Node.js
pnpm add iii-sdk
# Python
pip install iii-sdk
每个 Worker 加入后,都自动出现在 Live Catalog 里。你可以打开 workers.iii.dev 查看当前所有可用的 Worker,甚至可以直接在上面搜索和调用函数。
说实话,这玩意儿我第一次跑起来的时候,愣了好几秒。不是因为慢,是因为太快了——快到让我怀疑我之前那些年搭基础设施的时间都去哪了。
说到这个我想到一个事儿——以前刚工作那会儿,带我的大哥特别推崇"基础设施即代码",每次新项目先搭一套 Terraform + Ansible,搞得跟搞基建似的。他那套东西吧,其实挺好的——对大型团队来说确实需要。但你要是个小团队或者独立开发者,每次搞项目都这么折腾一遍,基本上就别写业务代码了。
iii 的逻辑其实更适合现在这个时代:让基础设施变成"声明式"的,我要什么就直接说,不用管它怎么实现的。
同类工具
跟 iii 理念类似的项目还有:
- Temporal —— 做工作流编排的,但更偏重分布式任务调度,没有 iii 这种"一行命令加服务"的零集成体验。
- Motia —— 也是服务编排框架,但更偏 event-driven,iii 的心智模型更统一。
如果你对这类工具感兴趣,我之前还写过《2026 年 GitHub 上最值得关注的 Rust 项目》,关注后回复「工具」获取。
项目地址
👉 https://github.com/iii-hq/iii
支持 Node.js / Python / Rust 三种 SDK,引擎用 Rust 写的,性能方面完全不用担心。
引擎本身用的 Elastic License 2.0,SDK 和 Console 是 Apache 2.0,对商业使用比较友好。
说实话,我觉得 iii 最有意思的不是它的技术实现(Rust 写的引擎确实牛逼),而是它的设计哲学——把后端的复杂性压缩到了三个原语里。
以前搭微服务:Docker Compose、Kubernetes、服务网格、API 网关……
现在搭微服务:iii worker add queue
时代的进步,有时候就藏在一行命令里。
本文使用 MGO 编辑并发布
关注"何三笔记",回复"mgo" 免费下载使用