← 返回列表
未验证
从历史首条提示提炼项目目标,注入每个新会话
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/28 · 已提供中文文档
DSH 插件:冷启动上下文——将你的最初几条提示提炼成一段目标段落,注入到每个新会话中
综合分
28
GitHub 分
28
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add andrepontesmelo/moving-target该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-tools用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
moving-target 一个 DeepSeek Harness(DSH)插件,为每个新的 agent 会话提供一个一段话的项目目标——从你自己的会话历史中提炼而来,在你选择更新之前保持不变。 它的作用 项目上下文存在于两个极端之间: - 没有记忆——agent 每个会话都要从代码中重新推断项目的用途。维护成本低,但启动慢。 - 全部记录在案——仓库中的规格说明和历史文件。启动快,但会过时,而且每一个过时的想法都会污染未来每个会话的上下文。 moving-target 是轻量的中间地带:一份约一万英尺高度的项目概览,只写一次,注入到每个新会话中,并且只有在你发话时才更新。 - moving-target-bootstrap——每个项目运行一次。它提取工作区中你发送给每个过往会话的第一条提示(对 DSH 会话存储的确定性扫描——提取本身不使用 LLM),并让 agent 将它们提炼成一段目标描述,保存到仓库中的 .moving-target/summary.md。 - 从那时起,每个新会话在开始时就已注入那段描述——在你的第一条提示之前。恢复的会话和未引导的项目不受影响。 - moving-target-update——仅从当前会话刷新摘要。目标会随着项目演进移动;由你决定这份冻结的概览何时跟上它。当前摘要会被注入到更新提示中;agent 绝不会在你背后修改文件。 没有引导?什么也不会发生——零开销。 为什么存在 AGENTS.md 式的目标陈述会腐坏,因为目标是移动的靶子,而没有任何东西标记它移动的时刻。关于一个项目最真实的记录,就是每次你开始会话时对它说的第一句话。moving-target 将这份记录转化为按你的意愿保持新鲜的上下文。 安装 插件按 profile 安装。在此仓库中: npm pack dsh plugin --profile add file:/path/to/moving-target-0.1.0.tgz 通过向 profile 的 cordis.patch.yml 添加一行 insert 来挂载它: - insert: - id: moving-target name: moving-target 快速开始 /moving-target-bootstrap # 每个项目一次;可重复运行,会覆盖 然后什么都不用做——新会话会自动获取摘要。当某个会话改变或扩展了项目的前沿时: /moving-target-update # 从当前会话刷新摘要 独立的提取器也可以在没有插件的情况下使用: npx moving-target-extract /path/to/workspace 2026-08-22 20:19 /myproject Here, in this folder, I want to implement… .gitignore 建议 .moving-target/ 是从你的会话历史中提炼出的个人上下文——默认忽略它: .moving-target/ 只有在团队同意该摘要应当被共享(并且集体重新引导)时,才刻意提交它。 要求 - Node ≥ 22.6(类型剥离)以及 PATH 中的 zstd 二进制文件。 - 会话对 moving-target 是只读的;它从不写入 DSH 存储。 注意事项 - 摘要是一个快照;请刻意刷新它(bootstrap 或 update)。 - 子代理会话被排除在外;只有第一条消息来自人类的会话才计入。 - 注入的摘要面向模型的上下文——在记录中可见,但不能替代真正的提示词。 许可证 MIT — 参见 LICENSE。
同作者(andrepontesmelo)的其他插件
扫码进群