Architecture of deepseek-ai/dsh-superagent-prototype
deepseek-ai/dsh-superagent-prototype is 206 source files holding 1,784 symbols across 4 modules, written mainly in TypeScript, Python. The largest module is src, with 110 files, and 3 files are entry points into the dependency graph.
How dsh-superagent-prototype fits together
Requests enter through GitHub and, optionally, Feishu, and the entry points are src/index.ts and src/app/tools/main.ts. Each allowed request becomes a work item that the agent processes in its own session and working directory. The src directory holds 110 files and the tests directory holds 59 files. docs/001-domain.md covers the domain model, and docs/000-philosophy.md explains the principle that the agent acts only when asked or when a team rule allows it. src/client/app.tsx is the entry point for the web panel, which shows what needs a person. SETUP.md is the guide an agent follows to set the system up with a person.
Largest modules
- src: 110 files and 12,553 lines of code
- tests: 59 files and 12,808 lines of code
- root: 2 files and 15 lines of code
- scripts: 1 file and 206 lines of code
Languages
By file count: TypeScript 171 files, Python 1 file.
Documentation
Repowise documents dsh-superagent-prototype in 224 pages generated from the source, 14 of them written explanations of the repository and its modules. Module guides include:
- src/app: App Assessment and Delivery
- src/client: Browser Client Interface
- root: Build and Test Configuration
More on dsh-superagent-prototype: summary and FAQ, codebase overview, code health.