Director-Driven Development:用 AI 编码智能体做“你指挥、智能体构建”的开发文档
Freakling/Director-Driven-Development
Director-Driven Development 是一套与 AI 编码智能体协作的工作方式:人负责指挥,智能体负责构建,并由自动检查验证每个任务。
Documentation for Director-Driven Development, a way of working with AI coding agents: you direct, agents build, an automatic check proves every task.
Site: https://freakling.github.io/Director-Driven-Development/
The blog explains why: https://saemundsson.se/2026/10/07/director-driven-development/. The docs explain how. The three frameworks keep their own README and procedures as the source of truth, and the docs link to them:
- Godot-Director: games in Godot 4
- App-Director: small web, mobile and desktop apps
- SaaSAllTheThings: multi-tenant B2B SaaS on Azure
Built with App-Director
This repository is built with App-Director: every change is a task in TASKS.md, design decisions live in product/, and bash tools/check.sh passes before every commit. That makes it a public example of the framework in use, and a running test that it works.
Later, the repository also becomes the orchestrator that keeps the three frameworks aligned, App-Director included, so the tool that builds this repo is aligned from it.
Working on the docs
The site is built with MkDocs and the Material theme. Pages are Markdown in docs/; the navigation is in mkdocs.yml; the look follows the graphical profile in docs/assets/stylesheets/ddd.css.
pip install -r requirements.txt
mkdocs serve # preview at http://127.0.0.1:8000
bash selftest.sh # before every push
selftest.sh fails on:
- en or em dashes in the sources;
- any command or skill a framework ships that its framework page doesn't mention (it keeps clones of the three repos in
.app-director/state/frameworks, refreshes them when online and reuses them offline; setFRAMEWORKS_DIRto use other clones); - broken internal links and anchors (
mkdocs build --strict).
GitHub Actions runs the selftest on every push and pull request, and deploys main to GitHub Pages.
License
© 2026 Vikingur Saemundsson. The code and content are MIT licensed, see LICENSE. The bundled fonts, Archivo and IBM Plex Mono, are under the SIL Open Font License (docs/assets/fonts/).
来源:GitHub · github.com