01 / 系统与智能运行时
SourcePin — Coding Agent 的 UI 到源码反馈闭环
把页面元素、DOM、组件和源码位置连接起来,并把最终验收权保留给人。
问题
Coding Agent收到“这个按钮不对”时,通常缺少稳定的DOM、组件和源码上下文;修改完成后也缺少明确的人类验收状态。
设计
- UI元素绑定DOM、组件和源码位置。
- CLI/MCP提供
list、get_context、mark_changed等工具。 - 使用open → changed-awaiting-review → accepted/reopen的非对称状态机。
- 处理稳定目标恢复、跨路由/Tab、并发写保护、路径与symlink边界。
- 支持Element、Text、Region交接和Next.js App Router。
取舍
Agent将变更状态推进至changed-awaiting-review;accepted与reopen只能由人类触发。