我的待办清单增长速度一直快于我能清理的速度,而且其中大部分并不是艰难的工作。“比较三家供应商。” “起草跟进邮件。” “检查站点仍能加载。” 任何像样的 AI 智能体都能完成这些。令人烦恼的是围绕这些任务的琐事:打开聊天窗口,粘贴上下文,等待,把答案复制到某处,随后忘记自己两天前到底问了什么。
我想让卡片自动完成。于是我构建了 OpenLeo,这是一个待办看板,其中的智能体在我基于 Pi 构建的自身框架上运行,会自动领取卡片。它是免费的开源项目,并遵循 AGPL-3.0 许可证。
这里是 30 秒版本:
工作原理
它看起来和感觉起来像 Trello:列表中包含卡片。唯一的区别是,一个列表可以拥有一个智能体。
在上面的看板中,卡片被拖入 Research 列表后会交给研究员智能体,放入 Writing 列表的卡片会交给作者智能体。Checks 列表有一个监视器,每个工作日上午 9:00 检查我的站点。Inbox 列表没有智能体,因此那些卡片会等待我处理。
当智能体完成任务时,答案会停留在卡片上。这是一个真实例子。我曾询问三家店铺的 Hario V60 价格,研究员智能体返回了一个小表格和一些链接:
卡片可以因我点击运行、其计划时间到达,或者它进入了包含智能体的列表而启动。每次运行都会在卡片上留下记录,这样我第二天早上查看时就能知道发生了什么以及何时发生。
同样的看板也可以作为表格使用,您可以添加任意字段(我使用了优先级、截止日期和预算):
每个看板都拥有独立的计算资源
我不想让智能体在我真实笔记本电脑上乱动。在 OpenLeo 中,每个板块都有自己的 Linux 电脑,还有一个 cua 沙箱,智能体就在其中工作。它们会打开浏览器,点击来点击去,填写表单并保存文件。如果我好奇,我会打开电脑观察;如果智能体卡住了,我可以接管鼠标。
在 Mac 上,只要可能就使用 Apple 的 container 运行时,否则回退到 Docker;在 Windows 和 Linux 上则一直使用 Docker。你也可以在 cua 的云端运行这些电脑。首次启动 OpenLeo 时,它会引导你完成设置。
看板的笔记、内存以及你教给智能体的技能(比如如何整理收据)也保存在该电脑上,正好就在工作旁边。
它运行在你的 ChatGPT 计划中
我真的不想让别人乱动 API 密钥。OpenLeo 使用 OpenAI 的《面向开源应用的 ChatGPT 登录》,这和 Codex 使用的登录方式类似。你用 ChatGPT 账户登录,智能体使用你已付费的计划。令牌保存在仅限所有者的本地保险库文件中,不会发送到网页。
它不是什么
它仅供个人及其智能体使用。我刻意不把它变成团队项目管理工具。它仍处于早期阶段。请预期可能会有粗糙之处,并在更新前备份数据。
试用
网站是 leooi.com,代码位于 github.com/ancs21/openleo。
git clone https://github.com/ancs21/openleo
cd openleo
bun install
bun run dev # http://127.0.0.1:3000
或者跳过终端,直接获取桌面应用。macOS(Apple Silicon)、Windows(x64)以及 Linux(x64 和 arm64)的构建版本可在 leooi.com/download 和 发布页面 获取。
那么,我想问你:如果一张待办卡片能够自己完成,你会先把哪张交出去?以及你永远不会让智能体处理哪张?我会读完每一个回答,如果出现问题,请提交 issue。



