yeastcloud/dsh-anchor ↗★ 1

@yeastcloud/dsh-anchor

会话指令定锚与自动重锚工具 用于防止人设和规则因上下文过长被挤出。适合需要长期维持特定对话设定的任务。

包名
@yeastcloud/dsh-anchor
兼容性
待验证
Harness 依赖范围
^0.1.5-rc.2
版本
0.11.0
许可证
NOASSERTION
最近更新
2026年9月15日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yeastcloud/dsh-anchor

配置

在 设置 → 定锚 里改;也可以直接编辑 ~/.dsh/settings.yaml 的 dsh-anchor 段。

字段默认说明
enabledtrue总开关:关闭后定锚与重锚全部停止,配置保留
selectedIds['default']有序组合;空数组 = 「不注入」(该状态是派生的,不单独存字段)
prompts1 条预设库,最多 100 条,名称 ≤ 200 字
reinjectAfterCompactiontrue压缩后自动重锚
reinjectTurnInterval20按轮数重锚的间隔(0–10000,0 关闭)
reinjectTokenThreshold0按 token 压力重锚的阈值(0–10000000,0 关闭):读官方 token 计量,这个数就是输入框旁边显示的上下文占用;占用从阈值以下升到阈值以上时,在下一轮 step 1 重锚一次,之后占用一直高于阈值也不会反复重锚
maxPromptChars8000单条上限(100–100000 字):编辑器可输入长度,不会自动截断已存在的长预设
maxCombinedChars8000合并上限(100–100000 字):拼接后超限则定锚与重锚都不注入,并写入 warn
reinjectSource'first'重锚取哪一条:first 定锚原文 / latest 最近一条本插件注入 / refresh 按最新组合刷新
anchorSubagentsfalse子代理(委派出去的子会话)是否也定锚:默认关闭,只锚你自己开的会话