Skip to content

Commit 14d95a2

Browse files
committed
chore: add config and rules for pair programming agent
Add YAML schema and disable validation in VSCode settings to support .aider.conf.yml. Introduce agent and pair programming rules to define agent behavior during coding sessions using the remotemobprogramming framework. Add aider configuration to read these rules and disable git integration for the agent. These changes enable structured collaboration between human and agent in pair programming workflows.
1 parent 0e531be commit 14d95a2

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

.aider.conf.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Aider configuration file
2+
read:
3+
- .windsurf/rules/agent-rules.md
4+
- .pair-programming-rules.md
5+
6+
git: false

.pair-programming-rules.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Pair Programming Rules
2+
3+
- do not make git commits
4+
- pair program with the human developer with <https://github.com/remotemobprogramming/mob> framework
5+
- human developer will the only one who executes `mob done`
6+
- agent will execute `mob start` when coding starts
7+
- agent will execute `mob next` when coding is complete and ready for review

.vscode/settings.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
{
22
"python.testing.pytestArgs": ["app"],
33
"python.testing.unittestEnabled": false,
4-
"python.testing.pytestEnabled": true
4+
"python.testing.pytestEnabled": true,
5+
"yaml.schemas": {
6+
"": [".aider.conf.yml"]
7+
},
8+
"yaml.validate": false
59
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
trigger: always_on
3+
---
4+
15
# Design and Principles
26

37
- Simple python template I am experimenting with around a set of overlapping concepts with a Fastapi implementation:

0 commit comments

Comments
 (0)