GitHub - mitkox/ai-coding-factory: AI Coding Factory. Replace your software outsourcing vendor contracts with your own AI. (original) (raw)

Enterprise-grade internal software delivery platform for private, traceable, and governed .NET development. Open source and GitHub-ready, with optional Azure DevOps support.

Repository: https://github.com/mitkox/ai-coding-factory

Features | Quick Start | Governance | How To Verify


Overview

AI Coding Factory turns local inference into an internal delivery platform that replaces outsourcing with auditable, automated, and private software delivery. The platform enforces quality, security, traceability, and governance by default while staying fully offline-capable.

Features

Privacy-First AI Delivery

Enterprise Governance and Traceability

Enterprise DevOps Choice (GitHub or Azure DevOps)

.NET 8+ Clean Architecture Templates

Agile-Native Delivery with AI Scrum Teams

Agents and Skills

Stage agents: ideation, prototype, poc, pilot, product
Scrum team agents: product-owner, scrum-master, developer, qa, security, devops
Skills: 12 reusable .NET skills in .opencode/skill

Repository Map

ai-coding-factory/
├── .opencode/                      # Agents, skills, prompts, templates
├── docs/                           # Governance, traceability, testing, Scrum
├── templates/                      # Clean Architecture + microservice templates
├── scripts/                        # Validation, traceability, scaffold verification
├── artifacts/                      # Traceability outputs (sample + generated)
├── azure-pipelines.yml             # Azure DevOps CI pipeline
├── .github/workflows/quality-gates.yml # GitHub Actions CI pipeline (optional)
└── README.md

Governance and Traceability

Quick Start

Prerequisites

0) Clone the Repository (GitHub)

git clone https://github.com/mitkox/ai-coding-factory.git cd ai-coding-factory

1) Configure Local Inference

Update .opencode/opencode.json or set values in .env.example:

{ "provider": { "local-inference": { "type": "openai-compatible", "baseUrl": "http://localhost:8000/v1", "apiKey": "your-api-key" } } }

2) Start Inference Server

vLLM:

vllm serve GLM-4.7 --dtype auto --api-key your-api-key

LM Studio:

3) Run OpenCode

opencode /agent product-owner

4) Connect to GitHub or Azure DevOps

How To Verify

Run the full lifecycle verification (build, test, coverage, traceability, container):

chmod +x scripts/scaffold-and-verify.sh ./scripts/scaffold-and-verify.sh

Additional checks:

./scripts/validate-project.sh ./scripts/validate-documentation.sh ./scripts/validate-rnd-policy.sh python3 scripts/traceability/traceability.py validate --commit-range origin/main..HEAD

If you use Azure DevOps, the same checks run in azure-pipelines.yml. For GitHub, use .github/workflows/quality-gates.yml.

Autopilot (Story → PR → Evidence Pack)

Autopilot turns an ACF-### story into a consistent delivery workflow: branch naming, PR creation (GitHub or Azure DevOps), and an auditable Evidence/Review Pack.

Security and Offline Guidance

License

MIT License. See LICENSE.

Made with ❤️

Made with ❤️ by Mitko X.