dsh-recall:把每个 turn 归档为 Run,让 Agent 检索自己的执行历史

dsh-recall 是 liu-zhengdong 维护的 DSH 记忆类插件:在 turn/end 把每条 turn 归档为 Run,异步生成中文摘要,通过 recall、recall_message、forget 与 /runs 命令让 Agent 与人检索执行历史;新会话可注入最近 Run 索引,全局达门槛可自动复盘并产出审计报告。本文基于官方 README 介绍安装、配置、存储位置与适用注意,插件未上 npm,需通过 github:liu-zhengdong/dsh-recall 安装。

Read More
dsh-recall: Adding session history original text retrieval for DeepSeek Harness

dsh-recall is a DeepSeek Harness (DSH) plugin maintained by Relistencode, designed to address the difficulty of locating original information after context accumulation and compression in long sessions. This tool transforms "searching chat history" into a recall mechanism callable by an agent. Version 0.2.2, based on the MIT license, requires a Node >= 22 environment and runs completely offline. Its core functions include a three-layer hybrid retrieval that merges literal, fuzzy, and semantic results, and automatically degrades when semantic coverage is insufficient. It adopts a progressive disclosure strategy, returning lightweight coarse recall first and expanding the original text window as needed. It aggregates multiple mentions of the same topic into complete events. It supports the agent to actively recall defaults when the context is compressed or missing.

Read More
dsh-recall: Message Recall Plugin for DSH Web UI, Does Not Rollback Code Changes

dsh-recall is an MIT-licensed client plugin for DSH Web UI designed to recall specific user messages and all subsequent dialogue content (including agent replies, sub-agent instructions, compression, retries, etc.), rendering this content invisible to the model in subsequent conversations without affecting any existing code or file changes. Its core mechanism is implemented by appending a persistent tombstone event to the Append-only log, ensuring that the recall remains effective after a restart. The plugin provides a "full-turn recall" feature, allowing the recalled message's text and images to be restored to the input box for re-editing. In terms of interface design, the recall button is located to the left of the copy button, does not obstruct existing UI elements, and supports real-time updates to hide the recalled row without requiring a page refresh. Technically, the host provides a `POST /recall` route based on DSH's existing s...

Read More