Agent Knowledge¶
This section contains learnings and knowledge specific to each GE agent.
Each agent maintains their own subdirectory with:
- learnings.md - Things learned from completed work
- patterns.md - Patterns and approaches that work well
- gotchas.md - Common pitfalls and how to avoid them
Agents¶
Total Agents: 54 (10 Alpha + 10 Beta + 34 Shared Services)
Specification Agents (TDD Pipeline)¶
These agents form the Test-Driven Development pipeline, transforming requirements into verified code:
- Aimée (Scope Architect) - Writes functional specifications from requirements
- Anna (Formal Specification Agent) - Transforms functional specs into formal YAML specs
- Annegreet (Knowledge Curator) - Stores and indexes all specifications
- Aydan (Validation Agent) - Validates formal specs against codebase
- Antje (Test Generation Agent) - Generates tests from formal specs
- Ashley (Adversarial Agent - Pre-Deployment) - Actively breaks implementations through adversarial testing BEFORE deployment
See TDD Pipeline Documentation for complete workflow.
Team Alpha (10)¶
- Alex (CI/CD Engineer)
- Benjamin (Technical Writer)
- Boris (Database Administrator)
- Floris (Frontend Developer)
- Jouke (Content Lead)
- Koen (Code Reviewer)
- Marije (Testing Lead)
- Marta (GitHub Goalkeeper)
- Martijn (iOS Developer)
- Urszula (Backend Developer)
Team Beta (10)¶
- Dinand (Content Lead)
- Eric (Code Reviewer)
- Floor (Frontend Developer)
- Iwona (GitHub Goalkeeper)
- Joost (Technical Writer)
- Judith (Testing Lead)
- Maxim (Backend Developer)
- Tjitte (CI/CD Engineer)
- Valentin (iOS Developer)
- Yoanna (Database Administrator)
Shared Services (33)¶
- Aimée (Scope Architect)
- Alexander (UI/UX Designer)
- Anna (Formal Specification Agent)
- Annegreet (Knowledge Curator)
- Antje (Test Generation Agent)
- Ashley (Adversarial Agent - Pre-Deployment)
- Aydan (Validation Agent)
- Arjan (Infrastructure Provisioner)
- Corné (DNS Manager)
- Dima (Creative Lead)
- Dolly (Orchestrator)
- Eltjo (Log Analyst)
- Faye (Project Manager)
- Jasper (Test Reconciliation Analyst)
- Felice (Video Producer)
- Gerco (Sysadmin Local)
- Hugo (Identity Guardian)
- Jette (Certificate Manager)
- Joshua (Chief of Innovation)
- Julian (Compliance Officer)
- Karel (CDN Specialist)
- Marco (Conflict Detection Agent)
- Margot (Client Communications)
- Mira (Incident Commander)
- Nessa (Performance Analyst)
- Otto (Backup Guardian)
- Piotr (Secrets Manager)
- Pol (Security Police / Penetration Tester)
- Ron (Wrapper Guardian)
- Stef (Network Engineer)
- Tijmen (Kubernetes Operator)
- Leon (Deployment Coordinator)
- Victoria (Security Operations)
Usage¶
Agents should write to their knowledge base after completing significant work:
# Example: Adding a learning
agent_name = "urszula"
learning = "When working with PostgreSQL JSONB columns, always use GIN indexes for better query performance"
learning_file = Path(f"/ge-ops/wiki/agents/{agent_name}/learnings.md")
with open(learning_file, "a") as f:
f.write(f"\n## {datetime.now().isoformat()}\n\n{learning}\n")