π Bootstrap repo for AI agents & automation
Azure DevOps (primary) | GitHub (secondary)
Multi-agent automation platform combining:
- AI Agents (AG1 β AG2 β AG3) for intelligent task processing
- Power Automate Desktop for browser automation
- Azure Services for cloud infrastructure
- GitHub Actions for CI/CD
flowchart TB
subgraph UI["π₯οΈ UI/Channels"]
EXE[EXE App]
CLI[CLI]
Teams[Teams Bot]
Web[Web Portal]
end
subgraph Agents["π€ Agent Pipeline"]
AG1[AG1: Understanding]
AG2[AG2: Orchestration]
AG3[AG3: Reporting]
AG1 -->|artifacts/ag1-*.json| AG2
AG2 -->|artifacts/ag2-*.json| AG3
end
subgraph PAD["π Browser Automation"]
PADFlows[Power Automate Desktop]
Edge[Edge WebDriver]
PADFlows --> Edge
end
subgraph Azure["βοΈ Azure Services"]
EntraID[Entra ID]
KV[Key Vault]
Storage[Blob Storage]
end
UI --> Agents
Agents --> PAD
Agents --> Azure
AG3 --> GHA[GitHub Actions]
- Windows 11 with PowerShell 7+
- Power Automate Desktop
- Azure CLI (
az) + GitHub CLI (gh) - Python 3.11+
# Clone the repo
git clone https://github.com/Grar00t/cometx.git
cd cometx
# Add Azure DevOps remote (primary)
git remote add origin https://dev.azure.com/cometxsa/cometx/_git/cometx
# Initialize first agent
.\scripts\init-agent.ps1 -AgentName "AG1" -Template "understanding"
# Run PAD flow (example)
.\scripts\run-pad.ps1 -Flow "flow-report-export" -Headless.\scripts\init-agent.ps1 -AgentName "AG1" -Template "understanding"
.\scripts\init-agent.ps1 -AgentName "AG2" -Template "orchestration"
.\scripts\init-agent.ps1 -AgentName "AG3" -Template "reporting"cometx/
βββ .github/
β βββ workflows/
β β βββ security-ci.yml # CodeQL + Trivy scans
β β βββ azure-deploy.yml # OIDC deployment
β βββ copilot-instructions.md # AI agent guidelines
βββ agents/
β βββ AG1/ # Understanding agent
β βββ AG2/ # Orchestration agent
β βββ AG3/ # Reporting agent
βββ artifacts/
β βββ examples/ # Sample JSON outputs
βββ flows/ # PAD flow definitions
βββ scripts/
β βββ init-agent.ps1 # Agent scaffolding
β βββ run-pad.ps1 # PAD flow runner
βββ src/ # Core application code
βββ tests/ # Test suites
βββ README.md
βββ SECURITY.md
| Policy | Implementation |
|---|---|
| Authentication | OIDC with Azure (no long-lived secrets) |
| Secrets | Azure Key Vault only |
| Scans | CodeQL + Trivy (fail on CRITICAL) |
| Permissions | Least-privilege (contents: read) |
See SECURITY.md for full policy.
Agents communicate via JSON artifacts (not HTTP/Queue):
artifacts/
βββ ag1-2025-12-21T14-30-00Z-context.json
βββ ag2-2025-12-21T14-30-05Z-tasks.json
βββ ag3-2025-12-21T14-30-10Z-report.json
Pattern: ag<N>-<ISO-timestamp>-<type>.json
Naming convention: cometx-<service>-<env>
| Resource | Dev | Prod |
|---|---|---|
| Key Vault | cometx-kv-dev |
cometx-kv-prod |
| Storage | cometxstgdev |
cometxstgprod |
| VM | cometx-vm-dev |
cometx-vm-prod |
MIT Β© 2025 Comet X Team