CanGeng/yolo-mode
DeepSeek Harness 的无人值守全访问(yolo)窗口:仅限人工的 /yolo 开关,惰性过期自动还原,灾难性命令绊线防护,桌面/网络钩子/电子邮件通知
catalog 简介:Unattended full-access (yolo) window for the DeepSeek Harness: human-only /yolo switch, lazy expiry with auto-revert, catastrophic-command tripwire guard, desktop/webhook/email notifications
安装
## Residual risks
Accepted knowingly, in exchange for autonomy:
- The regex tripwire is bypassable by deliberate obfuscation (base64, variable splicing, writing a script first); it protects against **accidents**, not adversaries.
- Subagents and background processes started while armed keep the permissions they were born with, past expiry.
- Expiry can lag up to ~30 seconds plus one tool-call interval; a long in-flight generation is not interrupted.
- Under `danger-full-access` the `write`/`edit` tools reach the whole disk — the protected-path list covers only what is configured.
- If your dsh Web endpoint has no authentication, any local process or page that can reach it can already operate the UI (a dsh deployment fact, not introduced by this plugin).
- Everything — every tool call and guard decision — lands in the session log for later review in the GUI.
## Session readability drift (uninstalling this plugin)
dsh's persistence layer refuses to load a session log containing event types outside its built-in `KNOWN_SESSION_EVENT_TYPES` set (unless an event carries `ignorable:true` — which `Session.append()` cannot set as of 0.1.0-rc.6). `/yolo on|off` writes `yolo/armed` / `yolo/disarmed` annotation events into the log, so this plugin registers both types into that set at load time. Consequence:
- **While this plugin is loaded**, yolo sessions load normally.
- **If you uninstall it** (or disable its loading), any session that ever ran `/yolo` will fail to open with `SessionFormatUnsupportedError` until the plugin is restored, or the `yolo/*` lines in the log are given `"ignorable": true` (one-line JSON edit per event; `decodeStorageRecord` passes them through untouched).
In short: session readability depends on the plugin's presence. This is a harness-side API gap (write path accepts anything, read path vets a closed vocabulary, and no writer for `ignorable` exists) — not a choice this plugin can opt out of on stock dsh. Before uninstalling, patch the logs as described above; a repair script is straightforward (decompress `session.jsonl.zstd`, add `"ignorable": true` to `yolo/*` lines, recompress).
## Install
把 CanGeng/yolo-mode 加入你的 DSH 配置(web profile)即可启用。
README
展开完整 README 收起
README 内容为空。
anywhere-labs/deepseek-harness-desktop
zhu1090093659/dsh-web-ui
strukto-ai/mirage
ccch1mneyyy/dsh-TUI
alvinunreal/openpets
agentrq/agentrq
toby-bridges/api-relay-audit
ccch1mneyyy/working-activity