extracurricular-ai/dsh-filesnap0

dsh-filesnap

A blazing-fast rewind and redo plugin for DeepSeek Harness, powered by a 🦀 Rust core.

AI 分析

核心用途是提供超快速的会话状态撤销与重做。适合在复杂交互或代码生成中,需要频繁回滚步骤、对比不同生成结果的进阶用户。

パッケージ
dsh-filesnap
バージョン
0.2.0
ライセンス
Apache-2.0
最終更新
2026/08/27

インストール

検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗

ドキュメント

README 全文を読む ↗

Configuration

Every field has a default that is right on an ordinary machine; most deployments set none of them.

fielddefault
command(resolved)normally unset — the binary installed with this package is found automatically. Set it to use a different build, or to a bare name that the subprocess provider resolves through its own PATH when its execution world is not this machine.
dataDirplatform data directorywhere the store lives — $XDG_DATA_HOME or ~/.local/share on Unix, %LOCALAPPDATA% on Windows. Never inside your project.
timeoutMs120000wall-clock bound for one invocation. The expensive one is the per-turn scan.
graceMs2000SIGTERM-to-SIGKILL grace when a deadline or a cancelled turn ends a run.
maxOutputBytes1048576in-memory cap per collected stream.
declareEditstruerecord pre-images before edits. Turning it off narrows coverage to whatever the per-turn scan sees.

An unknown key or an unusable value fails at load, not at the first turn: a misconfiguration that surfaces as a missing snapshot an hour later is indistinguishable from a bug.

filesnap's scan limits are deliberately not exposed. A bound you have to discover is not a bound, and filesnap status answers the question that setting would have been reached for — which files in this project are not protected, and why.