Cherry Pi 用 Lua 驱动终端桌面:脚本编排窗格、跑测试、联动 Rex
sull · x · 2026-11-05
redstarsystems 介绍 Cherry Pi——一个主要用 Lua 和 Go 构建的终端智能体工具,与 Rex 桌面搭配使用。
其架构要点:
- Cherry Pi 的 harness 大部分用 Lua 写,管理项目层、任务、策略检查和 receipts;终端桌面用 Go 实现,负责渲染窗格树与键鼠事件,两者打包进同一可执行文件;
- Lua 脚本可通过 picache do 操控运行中的桌面:在代码旁开测试窗格、等进程退出、把失败信息带回视图,还能打开 Superlogical Rex 窗口并读回屏幕内容;
- 官方给出 tests.lua 示例:脚本在右侧开终端窗格运行 Python 测试并等待结束,同一 Lua 进程可同时操作 Cherry Pi 与 Rex 两个会话。
这是一套把 agent harness、TUI 与脚本化工作流打通的工程实践,适合想定制终端工作区的开发者。
「编程与Agent」频道最新
- 上海 AI 实验室开源 Self-Harness:Agent 自查失败记录,零重训提分 54 个百分点 — Promptmethus · 2026-11-05
- Jeff Dean 创业三周面试 400 人,已有约 20 个自动化改进循环 — salgar · 2026-11-05
- 用户实测:经 T3 Code 调用 Claude Code 订阅额度消耗明显更快 — yihui_indie · 2026-11-05
- TokenFuel 推出赞助池:企业发 AI 代币激励开发者建生态 — RichardsonDx · 2026-11-05
- gstack /review 实测捕获 22/84 拦截性 bug,裸 Opus 仅 3 个 — garrytan · 2026-11-05
- OpenClaw 上海分享:从黑灯工厂到 agent 城市 Lobsterville — vincent_koc · 2026-11-05