diff --git a/.gitignore b/.gitignore index bd16ad828..fb3a406db 100644 --- a/.gitignore +++ b/.gitignore @@ -184,4 +184,7 @@ static/ .claude/ AGENTS.md -scripts/ \ No newline at end of file +# Agent Orchestrator (ao) +agent-orchestrator.yaml + +scripts/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c86e3f000..fbb701f78 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -47,4 +47,15 @@ If you encounter any issues or have suggestions for improvements, please open an - Update documentation as needed. - Test your changes thoroughly before submitting a pull request. +## Agent Orchestrator (ao) + +If you use Agent Orchestrator to manage parallel AI coding sessions, this repo includes a starter config template: + +```sh +cp agent-orchestrator.example.yaml agent-orchestrator.yaml +ao start +``` + +The local `agent-orchestrator.yaml` file is gitignored. + Thank you for contributing to RD-Agent! diff --git a/agent-orchestrator.example.yaml b/agent-orchestrator.example.yaml new file mode 100644 index 000000000..0eb5592fb --- /dev/null +++ b/agent-orchestrator.example.yaml @@ -0,0 +1,35 @@ +# Example Agent Orchestrator (ao) config for this repo. +# +# Usage: +# cp agent-orchestrator.example.yaml agent-orchestrator.yaml +# # then edit paths / preferences +# ao start + +dataDir: ~/.agent-orchestrator +worktreeDir: ~/.worktrees + +defaults: + runtime: tmux + workspace: worktree + +projects: + rd-agent: + name: RD-Agent + sessionPrefix: rdagent + repo: microsoft/RD-Agent + defaultBranch: main + + # Optional: pin to an existing local worktree. + # path: /abs/path/to/your/worktree/rd-agent/rd-1 + + agentRules: |- + Keep PRs focused: one issue per PR. + Use conventional commits (feat:, fix:, chore:, docs:, refactor:, test:). + Keep changes minimal; follow existing repo conventions. + + Before pushing, match CI locally when possible: + - make lint + - make docs-gen + - make test-offline + + PR titles must pass commitlint (see .commitlintrc.js).