返回目录
Agent 与会话 插件

dsh-evidence-memory

LeslieWylie/dsh-evidence-memory

DSH plugin: Git-backed project memory with line-addressable evidence, freshness tracking, and audit trail

Stars
2
Forks
0
Issues
0
更新
2 天前

PROJECT TOPICS

项目标签

PROJECT README

README

dsh-evidence-memory

Archived — this plugin never worked, and the thing it was waiting for arrived in a different shape.

It shells out to a CLI named rlvr-memory. The "unverified lead" below has now been checked: LeslieWylie/repository-memory is real and installable, but its console script is named repository-memory, not rlvr-memory (pyproject.toml[project.scripts]). So the binary name is wrong on top of the already-suspect flag grammar — this was never a drop-in.

More decisively, that project ships its own MCP server exposing the same four verbs (doctor / search / get / sync). A DSH tool wrapper around a separately-installed Python CLI is strictly more friction than pointing DSH at that MCP server, so there is nothing left for this repo to become.

For the read-only capabilities that did work in-process, see dsh-ops-kit — its dsh_ops_memory_search is a self-contained bounded grep over configured roots with line-addressed snippets, and needs no external binary at all.

Kept public and read-only as a record of the tool contract. Nothing here is maintained.

Git-backed project memory with line-addressable evidence, freshness tracking, and audit trail.

Requirements

This plugin will not work out of the box — read this before installing.

  • A running DSH Web profile.
  • A rlvr-memory CLI already on PATH. rlvr-memory is an internal codename: it is not published as a public npm package or GitHub release. If you install this plugin anywhere that binary doesn't already exist, all four tools below will register successfully and then fail immediately at call time with a clear "CLI not found" error. Treat this repo as a reference implementation of the tool contract, not a ready-to-run plugin, until a public CLI ships.

Unverified lead: LeslieWylie/repository-memory is a real, public, installable CLI (git clone + python3 install.py) exposing the same verb set this plugin expects — doctor, search --scope repository|memory|all, get, sync — and looks like the open-sourced descendant of the internal rlvr-memory codename. Its flag grammar isn't confirmed identical to what runCli() in lib/index.js currently sends (--json placement differs, and there's no confirmed per-call --root flag), so this is not a safe drop-in yet — nobody has actually run it against this wrapper. Someone still needs to install it, test the real invocation, and update the wrapper before this plugin can point at it.

A DSH plugin that wraps a local rlvr-memory CLI into four deterministic tools:

  • memory_doctor — diagnose memory state (read-only)
  • memory_search — search memory by keyword (read-only)
  • memory_get — retrieve a specific result (read-only)
  • memory_sync — rebuild the memory index (write)

Installation

From a local path

dsh plugin --profile web add "link:/path/to/dsh-evidence-memory"

From GitHub

dsh plugin --profile web add "github:LeslieWylie/dsh-evidence-memory"

Restart

dsh --profile web

Usage

After installation, the four tools are available to any agent in the session:

memory_doctor          → Check memory health and Git root
memory_search query:T  → Search for "T" in project memory
memory_get result_id:X → Get full details of result X
memory_sync            → Rebuild memory index

License

MIT

CLASSIFICATION EVIDENCE

分类依据

项目类型插件
功能分类Agent 与会话
规则置信度

系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。