Show HN: Excalibur——面向产品工程师的开源 AI 编程助手
英文标题:🔶 Show HN: Excalibur. The open-source AI coding agent for product engineers
Excalibur 是一款专为产品工程师设计的开源 AI 编码代理,其交互界面以安全为导向,所有代码变更在获得批准前不会生效。该工具通过类似终端的对话式工作流,自动提出对敏感文件的修改并等待用户确认,从而平衡开发效率与操作风险。对开发者而言,这种“先审后做”的模式为 AI 辅助编程注入了一层关键的人机信任机制。
中文
Excalibur 是一个开源的 AI 编码代理,专门为产品工程师打造,核心交互强调安全与可控。
其典型工作流程如下:
▌run · standard-safe
proposes edit src/webhooks/verify.ts +24 −3
⚑approve write to a sensitive path?
y approve N reject a always
nothing changes until you say yes
›
如上所示,Excalibur 以 standard-safe 模式启动,首先建议对 src/webhooks/verify.ts 进行增删修改(+24 行,-3 行),然后立即标记出“写入敏感路径”的风险,并等待用户明确选择 approve(通过 y)或 reject(通过 N),甚至支持 always 策略。底部的注释 # nothing changes until you say yes 是其设计哲学——在获得工程师肯定之前,任何实际更改都不会落盘。
该项目在 Hacker News 的 Show HN 板块露面,向社区展示了一种将 AI 编码能力置于人工审批流之下的可行路径。对于希望在日常开发中引入 AI 但担心不可控变更的团队,Excalibur 提供了一种低摩擦、高可见性的安全网,尤其适合处理 webhooks 验证、权限边界等敏感业务逻辑。
English / 原文
▌run · standard-safe
proposes edit src/webhooks/verify.ts +24 −3
⚑approve write to a sensitive path?
y approve N reject a always
nothing changes until you say yes
›