@gavinc-cn/touchstone-dsh
提供AI驱动的自动化测试平台 适合需要进行用例管理、缺陷报告及负载测试的质量保障团队。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:gavinc-cn/touchstone-dsh說明文件
閱讀完整 README ↗Configuration
| Variable | Default | Purpose |
|---|---|---|
TS_PORT / TS_HOST | 4601 / 127.0.0.1 | Listen address. Use TS_HOST=0.0.0.0 to expose the site on your LAN |
TS_PYTHON | python3 | Interpreter used by the launcher (must have the runtime dependencies) |
TOUCHSTONE_DB | ~/.touchstone/touchstone.db | SQLite database. Must live on a local disk — file locking does not work on CIFS/network shares |
TS_ADMIN_PASSWORD | (random, printed once) | Initial admin password; setting it skips the forced change |
TS_ADMIN_PASSWORDLESS | 1 in plugin mode | Seed admin with an empty password and no forced change (the plugin shell sets this); ignored when TS_ADMIN_PASSWORD is set |
TS_WEB_DIR | webui/dist | Static front-end directory the server serves |
TOUCHSTONE_RUN_DIR | .run/ in the repository | PID / log / port files |
TS_EXT_DIR | extensions | Root of the built-in asset manifests |
TS_ARCHIVE_SYNC | 1 | Keep board "Done" and dsh session archive in sync (set 0 to disable) |
TS_DSH_PROFILE / TS_DSH_PYTHON | web / auto-detected | dsh profile and interpreter used by the plugin installer |
Runtime paths inside a project's work directory:
| Path | Contents |
|---|---|
free_style/ | Case library (cases, status files, indexes) |
bug_report/ | Bug reports, one directory per report |
.web/ | Round logs, chat logs, stress metrics and reports |
.live/live.json | Agent live state used by the monitoring page |
board_media/ | Attachments pasted onto board cards |