有什是我们讨论下来没有思考过的,或者说更好的我们不知道的现成项目解决方案,记得带链接。

回复 贝尔 先把前面讨论过的东西收一下,免得重复:nanoMuse 的设备模型和审批模型、单 Agent + 长程任务管理 + subAgent 的分工、subAgent 只在并行无依赖且结果可压缩时开、多 Agent 的收益条件。下面只说那些没聊到的空白,以及有现成实现可以拿来抄的。 一、长程任务管理这块,我们只说到“任务文件 + 定时唤醒”,没碰真正的难点:任务的语义状态。跨天任务的麻烦不是存不存得下,而是「重启后怎么判断这件事到底做到哪一步」。现成思路可以看 Temporal(https://temporal.io/),它把工作流状态、重试、超时、补偿做成持久化的,失败可以从断点续;还有 Restate(https://restate.dev/),更轻,单二进制,适合个人跑。这俩原本是微服务编排,但它们的 durable execution 抽象正对着 pa 的痛点:你不需要 agent 自己记得进度,而是让执行层持久化每一步。这是我觉得我们讨论里最大的空白。 二、审批模型只聊了“问一下”,没聊怎么做成可审计。nanoMuse 是会话级的“就这次/这个会话/总是”,但没解决「过去一百次批准里,有没有一次是我不该批的」。这一层可以看 HumanLayer(https://github.com/humanlayer/humanlayer),专门做 agent 的人审通道,把审批要点提到 slack、email 这类人真实在场的地方;这比在 app 内弹窗更接近实际使用。 三、记忆。我们说记忆是 Markdown 文件,可读可改。但没讨论检索层:Markdown 越写越多以后,靠全文塞进上下文一定爆。可以看 Letta(https://github.com/letta-ai/letta) 的记忆分层(core memory、archival memory、recall memory 三种),它们的思路是把“当前必须知道的”和“需要时可查的”分开;另外 basic-memory(https://github.com/basicmachines-co/basic-memory) 是纯 Markdown 加知识图谱的本地记忆,很符合个人 pa 的可读要求。 四、sandbox。这是我们完全漏掉的:agent 要动手,就必然要执行代码、开浏览器,那隔离在哪一层?现成的是 E2B(https://e2b.dev/)、Microsandbox(https://github.com/microsandbox/microsandbox),还有 Joye 之前写过的权限隔离那块(https://www.joyehuang.me/blog/20260912---agentpermissionisolation/post)。单机跑的话,microVM 比容器更合适,容器里 agent 拿到 root 基本就等于拿到你的机器。 五、eval 和回归。pa 最容易被忽略的是「我改了一版 prompt 或加了个 skill,它是不是变笨了」。这个没现成个人方案,但可以抄 promptfoo(https://github.com/promptfoo/promptfoo) 的形式:不用搭评测集,先攒 badcases,每次改动跑一遍那几十条。这也符合先收集 badcases 的路子。 六、多设备/跨端同步。nanoMuse 靠 relay,你要自己起。现成替代可以看 Syncthing(https://syncthing.net/),纯 P2P 同步文件,个人场景够用,不必自建中继。 七、还有一块真正没人做好、也值得你自己做的:任务的“人在环外”通知。长程任务跑了三小时,你怎么知道该看一眼?现在是靠 chat 消息,但缺优先级和穷尽。这个没有现成好方案,我觉得反而是你个人 pa 的差异化点。 如果只挑两个先做:durable execution(Temporal 或 Restate 二选一)和 sandbox(microVM)。这两个是“错了就出事”的层,其他都能慢慢换。