Skip to content

GrAxOS/gratech-cometx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Comet X Ultimate v4

πŸš€ Bootstrap repo for AI agents & automation
Azure DevOps (primary) | GitHub (secondary)

Security-CI

🎯 Overview

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

πŸ“ Architecture

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]
Loading

πŸš€ Quickstart

Prerequisites

  • Windows 11 with PowerShell 7+
  • Power Automate Desktop
  • Azure CLI (az) + GitHub CLI (gh)
  • Python 3.11+

Setup

# 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

Create All Agents

.\scripts\init-agent.ps1 -AgentName "AG1" -Template "understanding"
.\scripts\init-agent.ps1 -AgentName "AG2" -Template "orchestration"
.\scripts\init-agent.ps1 -AgentName "AG3" -Template "reporting"

πŸ“ Project Structure

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

πŸ” Security

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.

πŸ€– Agent Communication

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

☁️ Azure Resources

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

πŸ“„ License

MIT Β© 2025 Comet X Team

About

🌐 GraTech CometX - Multi-Agent AI Platform | AG1β†’AG2β†’AG3 Pipeline | Azure AI + PAD

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors