DSH | Dev Flow | 给长任务加一道边界,别让 Agent 越做越大 #4440
Innocent-children
started this conversation in
Show Your Plugins!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
最近一直在用 Coding Agent 写代码,有个问题越来越明显:
明明只是让它改一个小功能,做着做着就开始顺手重构、补测试、扩范围;任务一长或者中途重启,又得重新从聊天记录里猜“之前做到哪了”。
所以我做了 Dev Flow:
https://github.com/Innocent-children/dev-flow
它不是另一个 Agent,也不会替 DeepSeek Harness 写代码。
我的想法很简单:把一次开发任务的边界和进度,从聊天记录里拿出来单独保存。
比如这次到底允许改什么、现在做到需求/实现/测试哪个阶段、原本说好要验证到什么程度、哪些东西已经验证过了,以及中途断掉以后应该从哪里继续。
这样 DSH 还是照常读代码、改代码、跑命令,只是任务不会那么容易在长会话里慢慢“失控”。
我自己最想解决的其实就是两个问题:
一是让 Agent 知道这次任务做到哪里就该停。
二是任务中断以后,不要重新靠上下文猜进度。
目前 Dev Flow 已经可以作为 DSH 插件使用:
重启 profile 后:
这里有一个完整任务的演示:
https://github.com/Innocent-children/dev-flow/blob/main/docs/DEMO.md
如果你也经常用 DSH 做真实仓库里的长任务,很想听听你有没有遇到类似的问题,以及这种做法对你有没有用。
这是一个非官方社区项目,与 DeepSeek 官方无隶属关系。
All reactions