Skip to content

ElaMCB/Hyper-Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shadow — AI test architect

Your AI test architect

AI brain · Second brain · Clarity layer


The idea

Test leadership is decision-making under load: Azure DevOps, Outlook, chat, decks, and memory all compete for the same mental bandwidth. Tools record work; they rarely synthesize it for you in the moment you need to lead.

Shadow is an intelligence layer on top of that stack—not a replacement for ADO or your rituals, but a system that:

  1. Ingests what already exists (work items, runs, exports; calendar and mail when you wire them).
  2. Compresses it into briefs, prep, and stakeholder-ready framing with clear provenance—so you know what it saw and when.
  3. Returns time for what only you can do: coaching QA, aligning with delivery, owning risk, and signing your name to outcomes.

Hyper-Agent is the project that builds Shadow. Shadow is the name of the agent you run, deploy, and eventually talk to every day.

What makes it powerful

Lever Why it matters
Rhythm A repeatable morning brief (and later, pre-meeting prep) builds situational awareness without relying on willpower.
Evidence Escalations, steering bullets, and readiness views start from structured facts, not what you remembered in the car.
Composable Same codebase: files today, live ADO bugs now, Outlook/Graph and test runs next—each integration makes the next cheaper.
Human-in-the-loop Shadow frames and suggests; you edit and decide. No black-box “the AI said ship it.”

Shadow shadows you: QA team oversight, delivery collaboration, daily orchestration. It keeps the picture sharp and the paperwork light so your judgment lands with weight.


Vision & capability system

How Shadow maps to a Test Manager’s world:

→ Vision (full narrative) — daily orchestration, QA oversight, delivery, decision support, governance, second brain.

Capability diagram

flowchart TB
    CORE["Shadow<br/>AI brain · Second brain · Clarity layer"]
    CORE --- A1
    CORE --- A2
    CORE --- A3
    CORE --- A4
    CORE --- A5
    CORE --- A6
    A1["1. Daily orchestration & focus"]
    A2["2. QA team oversight"]
    A3["3. Delivery collaboration"]
    A4["4. Decision support"]
    A5["5. Governance & consistency"]
    A6["6. Second brain"]
Loading
Area Sub-capabilities
1. Daily orchestration Morning brief · Priority stack · Meeting prep
2. QA team oversight Commitment vs actuals · Single view · Escalation support · Consistency
3. Delivery collaboration Scope ↔ test alignment · Release readiness · Communication
4. Decision support Go/no-go evidence · Prioritization · Impact of changes
5. Governance Standards · Patterns
6. Second brain Status on demand · Your preferences

More diagrams: docs/DIAGRAM-capabilities.md


Build & evolve Shadow

→ Recommended next steps — first slice, data sources, form factor, tech baseline.

→ How to build (architecture) — adapters, capabilities, CLI/API.


Run

From the repo root:

CLI (morning brief):

pip install -r requirements.txt
python src/main.py brief

Builds a Snapshot (UTC time + sources + defects + test runs), renders the brief, and by default saves output/briefs/brief-YYYY-MM-DDTHHMMSSZ.md for an audit trail. Toggle in config/config.yaml under output.

CLI (daily Headquarters page):

python src/main.py headquarters

Same snapshot and brief as above, plus a single HTML dashboard at output/headquarters/latest.html (overwritten each run) and the same brief text at output/headquarters/latest.md. Each run also adds a timestamped headquarters-…Z.html archive; headquarters.retention.max_archived_html (default 30 in sample config) drops older archives so the folder stays bounded—set to 0 to keep everything. Timestamped markdown briefs still land under output/briefs/. At-a-glance bullets, tables, sources, optional quick links in headquarters.links, collapsible full brief. Schedule nightly (Task Scheduler, cron, or Nightly Headquarters in .github/workflows/). CI uploads output/headquarters/ as an artifact (secret AZDO_PAT if you use ADO).

API (deploy or run locally):

uvicorn src.api:app --reload --host 0.0.0.0 --port 8000

Then open http://localhost:8000/brief.md for the brief, http://localhost:8000/headquarters.html for the dashboard, http://localhost:8000/docs for the API docs.

Endpoint Description
GET / Service info
GET /brief Brief as JSON
GET /brief.md Brief as markdown
GET /headquarters.html Headquarters dashboard (HTML); ?persist=1 writes output/headquarters/ (latest.html, latest.md, archives, prune) if the server can write the repo
GET /health Health check

Deploy: docs/DEPLOY.md — Railway, Render, Azure, or Docker.

Data: defects.json and test_runs.json in data/ (samples included). Optional: llm.enabled + OPENAI_API_KEY in .env for LLM-polished briefs.

Azure DevOps & Outlook: docs/INTEGRATION-ADO-OUTLOOK.md — live Bugs in the brief; Outlook via Graph or Power Automate.


Roadmap

Horizon Focus
Now Snapshot spine (UTC + sources + provenance) · morning brief · REST API · Azure DevOps bugs · timestamped output/briefs/
Next Meeting prep · Outlook (calendar) via Graph or Power Automate · ADO test results
Stretch Risk/readiness packs · steering narratives · authenticated endpoints · deeper “ask Shadow” over your data

This repo is the living implementation of that roadmap—fork, extend, and tune it to how you run quality.


Visits

Counter updates when this README is loaded (approximate; includes bots). Repo owners: Traffic.

About

chief test agent; second brain, AI powered

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages