Memdoor logo

Memdoor

打开

Apache-2.0 开源的编程与自动化 Agent,可通过一个 CLI 二进制在本地或 SSH 网关运行带校验门的持久工作流。

分享:
查看替代方案

Memdoor

Memdoor 是一个采用 Apache-2.0 许可的编程与自动化 Agent,以单个 CLI 二进制交付。它可在本机运行,也可经 SSH 连接另一台机器上的网关;一次任务可在终端、编辑器、脚本、CI、计划任务或手机之间继续。它的差异点不是单轮聊天,而是把带检查、审批点和可恢复状态的工作保留下来。

它能做什么

Memdoor 提供以无界面执行为先的工作流。memdoor run 可从 shell 或 CI 发起 Agent 任务,memdoor resume 则重新打开同一条已记录的任务。项目工作流以 YAML 文件放在仓库中:独立步骤可以并行;只有声明的检查通过,步骤才算完成;审批门会在继续前暂停。官方内置工作流包括 PR 分流与审查、安全审查、编写测试、解释失败、Issue 分流、修复测试和生成发布说明。

运行时可连接已配置的模型提供商、兼容端点或本地模型。项目称文件、会话和命令留在操作者机器上,而模型看到的内容会发送到所选提供商。其决策模型意在先过滤无关上下文再调用聊天模型;不过仓库给出的基准均是维护者测量,仍应在自己的代码库和任务上验证。

一个可落地的工作流

先在可丢弃的仓库或分支上试用。按官方说明安装,连接一个提供商或本地运行时,再建立范围很窄的 pr-review 工作流:要求测试命令通过,把最终补丁放在审批门之后,并保留任务记录。在 GitHub Actions 中,应仅按文档用于 pull_request,不要用于 pull_request_target,避免来自 fork 的不可信代码接触密钥。失败后在本地恢复任务,检查 diff 和验证结果,再接受 Agent 写入的修改。

成本、限制与替代方案

Memdoor 本身以 Apache-2.0 开源;模型推理、远程基础设施和提供商账户仍由操作者承担。文档说明,免费托管模型可能会用提交内容训练,因此不应拿它处理私有代码。编程 Agent 可读取文件、执行命令和改动工作区,建议使用最小权限凭据、隔离测试环境和明确审批门。

  • Codex CLI 是 OpenAI 面向支持账户和 API 工作流的终端编程 Agent。
  • Claude Code 是 Anthropic 面向代码库工作的终端 Agent。
  • CowAgent 是更广泛的自托管个人 Agent 运行时,带渠道与记忆能力。

总结

如果你希望 Agent 工作流可持久化、可检查,并能从 CI 或计划任务运行,而不只是终端里的交互会话,Memdoor 值得评估。先用一个可逆任务和真实检查起步,再判断其网关与模型提供商是否符合你的安全边界。接入生产仓库前,请阅读官方无界面工作流文档。

评论

还没有评论。成为第一个评论的人!