This project implements a Multi-Agent System to evaluate Change Requests (CRs) for a Point of Sale (POS) application.
Goal: Automate the initial review of features/requests using AI agents representing different stakeholders (Product Owner, Architect, Security, etc.).
- Orchestration Layers:
- Generation:
generate_cr.py&generate_functional_spec.py(Create content). - Evaluation:
evaluate.py(Review content). - Summarization:
generate_director_brief.py(Strategic view).
- Generation:
- Agents: Defined in
agents/definitions.py(Evaluators) andagents/generation_agents.py(Creators). - Knowledge Base (RAG):
knowledge_base/containing policy docs. - Web handlers:
web_handlers.pyfor future API integration.
- Full Lifecycle Support: From "Idea" -> "CR" -> "Spec" -> "Evaluation".
- Context Aware: Agents are configured for C#/.NET Core & XML architecture.
- Director-Ready: Dedicated scripts to generate high-level strategic briefs (
_DIRECTOR_BRIEF.md). - Input Flexibility: CLI accepts raw text or
.txtfiles.
-
Create a Request:
python create_cr.py "My New Feature"This creates
change_requests/my_new_feature/my_new_feature.md. -
Run Evaluation:
python evaluate.py change_requests/my_new_feature/my_new_feature.md
-
View Report: Open
change_requests/my_new_feature/my_new_feature_REPORT.mdto see the Director's Summary and Agent details.
agents/: Agent personas.change_requests/: Database of CRs (one folder per CR).knowledge_base/: RAG context files.templates/: Templates.
- Integrate real LLM API.
- Add PDF parsing support for legacy CRs.
- Create a Web UI for submission.