Contributing

August 18, 2026 ยท View on GitHub

Thank you for improving dsh-memory-graph. Keep changes focused on the plugin: new behavior should use DeepSeek Harness extension points and must not require modifications to Harness itself.

Development setup

git clone https://github.com/zmh2000829/dsh-memory-graph.git
cd dsh-memory-graph
npm ci
npm run check

To exercise a local checkout in DSH Web:

dsh plugin --profile web add "$PWD"
dsh web

Pull requests

  • Add focused tests for behavior changes.
  • Keep schema upgrades monotonic and transactional.
  • Preserve provenance for any data that becomes model-visible.
  • Treat automatic recall and summarization as fail-open additions to the original Harness flow.
  • Update both README.md and README.zh-CN.md when public behavior or configuration changes.
  • Run npm run check and npm pack --dry-run before opening a pull request.

Do not commit API keys, conversation data, SQLite databases, JSONL backups, build output, or package archives.