用确定性状态插件解决本地模型长任务中的目标漂移
paulqq · reddit · 2026-10-03
作者针对本地模型跑长任务时的通病给出了工程解法:上下文压缩(compaction)几轮之后,模型会丢失原始任务范围,出现目标漂移、幻觉式「任务已完成」或死循环。
其开源插件 dsh-local-long-horizon 的做法是让状态追踪脱离聊天上下文:
- 插件挂钩 agent 循环,在主聊天缓冲区之外维护结构化状态文件,UI 侧栏独立展示:当前宏观里程碑(M2+M3+M4 已接受 → chunk commit → M5 → main)、正在执行的微步骤、接下来 3 步的确定性队列、以及带退出码和测试状态的已完成检查点日志。
- 关键机制:每当 agent 压缩上下文,插件不信任压缩生成的有损摘要,而是把模型重新锚定到这份精确的状态文件上。
代码已开源,欢迎测试、适配自己的本地环境或提交 PR。
「编程与Agent」频道最新
- 一个类比讲透微软 Copilot 全家:嵌套 if 到 while(true) 的差别 — pswider · 2026-10-03
- 生产级 Agentic RAG 课程开源,一周斩获 9275 Star — jamwithai · 2026-10-03
- Cloudflare 开源 Agent 工作区,跑在 Workers 上接入企业内部系统 — cloudflare · 2026-10-03
- 独立游戏《I Just Wanted to Fish》全部资产由 Blender MCP 加 AI 生成 — sidahuj · 2026-10-03
- GitHub 52.6k 星项目:给 Claude Code 装上一套营销 Agent Skills — lxfater · 2026-10-03
- Anthropic 官方免费开放 Claude Code 子代理与 MCP 课程 — anthara_ai · 2026-10-03