gavinc-cn/touchstone-dsh ↗★ 1

@gavinc-cn/touchstone-dsh

AI-agent-driven automated testing platform for DeepSeek Harness (dsh): Markdown case library, bug reports, per-project serial queue, development board and built-in load testing. 适合需要进行用例管理、缺陷报告及负载测试的质量保障团队。

Package
@gavinc-cn/touchstone-dsh
Compatibility
Unverified
Harness peer range
*
Version
0.5.0
License
MIT
Last updated
Oct 22, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:gavinc-cn/touchstone-dsh

Configuration

VariableDefaultPurpose
TS_PORT / TS_HOST4601 / 127.0.0.1Listen address. Use TS_HOST=0.0.0.0 to expose the site on your LAN
TS_PYTHONpython3Interpreter used by the launcher (must have the runtime dependencies)
TOUCHSTONE_DB~/.touchstone/touchstone.dbSQLite 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_PASSWORDLESS1 in plugin modeSeed admin with an empty password and no forced change (the plugin shell sets this); ignored when TS_ADMIN_PASSWORD is set
TS_WEB_DIRwebui/distStatic front-end directory the server serves
TOUCHSTONE_RUN_DIR.run/ in the repositoryPID / log / port files
TS_EXT_DIRextensionsRoot of the built-in asset manifests
TS_ARCHIVE_SYNC1Keep board "Done" and dsh session archive in sync (set 0 to disable)
TS_DSH_PROFILE / TS_DSH_PYTHONweb / auto-detecteddsh profile and interpreter used by the plugin installer

Runtime paths inside a project's work directory:

PathContents
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.jsonAgent live state used by the monitoring page
board_media/Attachments pasted onto board cards