| en-01-start.md |
Getting started: install, run, Web UI, pitfalls |
| en-02-architecture.md |
Architecture summary + glossary |
| en-03-plugin.md |
Build your first plugin (full translation) |
| en-04-contributing.md |
Contributor roadmap (summary) |
| en-05-intelligence.md |
One-minute repo due diligence with real output |
| en-06-doctor.md |
Health-check your dsh plugin (full chain) |
| en-07-awesome.md |
Passing the awesome-dsh-plugin review checklist |
| en-08-peers.md |
Prerelease peers and ERESOLVE troubleshooting |
| en-09-search.md |
Finding plugins from inside DSH |
| en-10-marketplace.md |
Publishing to the DSH Marketplace |
| en-11-prepare-crash.md |
Debugging the undefined.prepare crash family |
| en-12-visibility.md |
Getting noticed in the dsh ecosystem (retrospective) |
| en-13-market.md |
One-click plugin install inside DSH (in-harness market) |
| en-14-doctor-triage.md |
doctor triage: profile-shadow / manifest-bom / v1 contract |
| en-15-retrieval-efficiency.md |
Efficient retrieval: a tools-first AGENTS.md contract |
| en-16-self-evolution.md |
Let agents evolve: dsh-rule-evolve in practice |
| en-17-growth-report.md |
Make agent growth visible: the growth report |
| zh-18-lan-deploy.md |
内网部署 dsh web:非安全上下文崩溃的根因与修法 |
| en-18-lan-deploy.md |
LAN deployment: insecure-context crash root cause + fix |
| zh-19-compaction-cache.md |
compaction 缓存击穿:为什么每次自动压缩都多付钱 |
| en-19-compaction-cache.md |
Compaction cache misses: why auto-compaction re-bills |
| zh-20-pet-evolve.md |
dsh-pet-evolve:把 agent 成长变成一只宠物 |
| en-20-pet-evolve.md |
dsh-pet-evolve: turn agent growth into a pet |
| zh-21-evolution-badge.md |
进化徽章:把规则库变成 README 上的 SVG |
| en-21-evolution-badge.md |
The evolution badge: rule library as a README SVG |
| zh-22-session-shelf.md |
dsh-shelf:给你的 dsh 会话一个书架 |
| en-22-session-shelf.md |
dsh-shelf: give your dsh sessions a shelf |
| zh-23-doctor-action.md |
dsh-plugin-doctor-action:把发布前体检装进 CI |
| en-23-doctor-action.md |
dsh-plugin-doctor-action: pre-publish checks in CI |