gavinc-cn/touchstone-dsh
An AI-agent-driven automated testing platform: point it at a repository and it explores the code, writes and runs tests, files bug reports, fixes what breaks and re-verifies.
Touchstone is an AI-agent-driven automated testing platform. You point it at a repository and it explores the code, writes and runs test cases, files what breaks, fixes it, and re-verifies the fix. You register a project — its source directory, a working directory, an environment label and the house rules the agent must follow — and Touchstone drives an AI agent through DeepSeek Harness to generate test cases, execute them, report failures as bug reports, fix the code and re-verify. Every artifact lands on disk in a reviewable form: a case library of Markdown case files, a bug_report/ directory and per-round logs. It is built around long-lived, multi-round agent sessions rather than a one-shot 'run my test suite' CLI, and a unified queue keeps exactly one writer per project.
Install
dsh plugin --profile web add @gavinc-cn/touchstone-dshCopied verbatim from the README's numbered setup block (step 2, install the plugin package). The README's step 1 registers a project and its environment before the plugin drives the agent through DSH.
Compatibility
A DeepSeek Harness plugin installed into a named profile. Requires Python 3.12+ and Node 22.19+ or 24+ per the README badges.
Details
- Repo: gavinc-cn/touchstone-dsh
- Category: Coding & Development
- Stars: 1
- Version: GitHub repo gavinc-cn/touchstone-dsh; npm package @gavinc-cn/touchstone-dsh at 0.1.1 (registry check 2026-10-08; registry repository field resolves back to this repo). README badges state Python 3.12+ and Node 22.19+ or 24+.
Alternatives
bujue600-arch/dsh-testgen · perrylink/dsh-test-drive · iiwish/dsh-testkit