gavinc-cn/touchstone-dsh ↗★ 1

@gavinc-cn/touchstone-dsh

提供AI驱动的自动化测试平台 适合需要进行用例管理、缺陷报告及负载测试的质量保障团队。

包名
@gavinc-cn/touchstone-dsh
兼容性
待验证
Harness 依赖范围
*
版本
0.5.0
许可证
MIT
最近更新
2026年10月22日

安装

$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