wangzhaonan16/dsh-fs-allowlist ↗★ 0
dsh-fs-allowlist
Approval-free writes into whitelisted directories: wraps ctx.fs.checkedTarget for write/edit, auto-approves bash escalations that touch whitelisted paths, with a Settings GUI. 白名单目录写入免审批(write/edit + bash),设置页可视化调整。
AI Analysis
核心用途是免除特定安全目录下的频繁审批。适合有固定工作目录(如 Obsidian 库),希望 Agent 在其中自由读写而无需反复手动确认的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wangzhaonan16/dsh-fs-allowlistREADME
Read the full README ↗Configuration
$DSH_HOME/fs-allowlist.json (default: ~/Library/Application Support/dsh-desktop/harness/fs-allowlist.json on macOS; the resolver also understands $DSH_HOME, Windows %APPDATA%, Linux XDG paths, and the open-source ~/.dsh layout):
{
"extraWritableRoots": [
"/Users/you/ObsidianVault"
],
"bashAutoApprove": true
}
- Prefer the Settings → Plugins → Directory Allowlist page — no hand editing;
- Missing file / invalid JSON / empty list → empty allowlist, the plugin is fully transparent (= uninstalled behavior): one-step rollback;
bashAutoApprovedefaults totruewhen absent.