AgentStack
MCP verified MIT Self-run

ATV Phoenix

mcp-all-the-vibes-atv-phoenix · by All-The-Vibes

Self-healing, self-learning harness for intent engineering. Turns a one-line intent into a demonstrated outcome: formalize an objective check, self-heal failures, derive 'done' from a tamper-evident red->green trace — never self-reported. Wraps GitHub Copilot + Microsoft Scout. Silent failures 40%->0% live. Rust core, MCP + CLI, MIT.

No reviews yet
0 installs
19 views
0.0% view→install

Install

$ agentstack add mcp-all-the-vibes-atv-phoenix

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README — it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-all-the-vibes-atv-phoenix)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
17d ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of ATV Phoenix? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

ATV-Phoenix

One line in. A demonstrated outcome out.

Point Phoenix at a one-line idea and walk away. It interviews you into a crystal intent, formalizes it into a runnable acceptance check, then runs the full think → plan → build → test → review → ship lifecycle on autopilot — healing every failure and re-checking its own work at every step.

For long-horizon work — multi-hour, many-step jobs — Phoenix's autonomous trio takes over: [phoenix-goal](skills/phoenix-goal/SKILL.md) sets a persistent definition of done, [phoenix-ralph](skills/phoenix-ralph/SKILL.md) grinds the backlog across fresh-context iterations (filesystem as memory), and [phoenix-auto](skills/phoenix-auto/SKILL.md) routes dynamically. It's the same long-running-agent design OpenAI Codex (/goal mode) and Anthropic (a goal condition re-checked every turn) converge on — but their loops still end in an opinion (an LLM grading output, a diff for you to review). Phoenix ends in evidence: it doesn't stop when the model says it's done — it stops when a **tamper-evident trace proves** the acceptance check went red → green, or it doesn't ship. That's the property you actually need before you walk away from an unattended loop.

The difference, measured: silent failures 40% → 0%, zero regressions, completion you can audit.

→ Full greenfield walkthrough: [docs/developer-journey.md](docs/developer-journey.md) · long-horizon design + lab alignment: [docs/autonomous-workflows.md](docs/autonomous-workflows.md)


The results that justify it

Three hypotheses, all tested on live GitHub Copilot sessions, scored by hidden checkers (ground truth):

| Question | Result | |---|---| | Does objective verification beat self-judgment? (H2) | Silent-failure rate 40% → 0% across 20 sessions — vanilla Copilot shipped broken code with false confidence; Phoenix caught and healed every one. Zero regressions. | | Does formalizing intent into a check first help? (H1) | +0.125 mean verified-outcome lift, replicated 3/3 runs (criteria-first perfect every run). | | Does injecting the right context/memory help? (H3) | 0% → 100% — without a project's convention, Copilot produced a plausible-but-wrong default every time; with it injected, correct every time. | | Does it hold up on a SWE-bench-style contract? | Underspecified resolved-rate 50% → 100% (overall 78% → 100%, 0 regressions) — both vanilla misses were silent failures the enforced test-gate caught. |

And it isn't just fault-recovery on broken files — under the loop, live Copilot built a real project end-to-end (a working Space Invaders game) gated by an objective check + a hardened Playwright interaction gate. Full method + raw data per experiment under [evals/](evals/).


What Phoenix gives the agent (5 tools)

| Tool | What it does | |---|---| | phoenix_sense | Objectively check success — a command's exit code, a file hash, or a regex. No self-grading. | | phoenix_snapshot | Save a known-good state — but only if a check passes (never blesses broken state). | | phoenix_heal | Bounded recovery (rollback to a snapshot, or retry ≤3×), confirmed by an external recheck. | | phoenix_verify_trace | Audit a tamper-evident, hash-chained trace of everything sensed and healed. | | phoenix_accept | The gate ledger — returns ok only if the trace proves a check went red→green (failure-first) and is green now. |

The loop: baseline-green → snapshot → edit → sense → heal if red → confirm green — all on objective signals, all traced.


Install

GitHub Copilot CLI (recommended)

git clone https://github.com/All-The-Vibes/ATV-Phoenix
cd ATV-Phoenix
python .copilot-plugin/skills/phoenix-setup/setup.py --repo .

The setup script is idempotent: it builds the Rust binary if needed, registers the phoenix MCP server in ~/.copilot/mcp-config.json, and installs the phoenix agent. Restart Copilot, then ask it to verify + heal a task. (Requires Rust + Python. dist/install.ps1 is a PowerShell equivalent.)

Microsoft Scout (CLI adapter)

Scout doesn't take external MCP servers, so Phoenix ships a CLI the Scout agent calls via its shell tool, plus a Scout skill that teaches the verify-heal loop:

phoenix-mcp sense   '{"kind":"command_exit","target":["pytest","-q"],"expect":0}'   # exit 0 = pass
phoenix-mcp snapshot src/app.py '{"kind":"command_exit","target":["pytest","-q"]}'
phoenix-mcp heal    rollback '{"path":"src/app.py","snap_id":"...","recheck":{...}}'
phoenix-mcp verify-trace

See [dist/scout/](dist/scout/). Same Rust binary, both hosts.

Using it (after install)

Phoenix is a harness, not a background daemon — it doesn't watch your repo or act on its own. It shapes how Copilot works while you work, and you stay in the driver's seat.

  • Automatic: just work normally. Ask Copilot to build, fix, or ship something and the matching

Phoenix skill engages by itself — running an objective check, healing failures, and refusing to call a task "done" until a check actually goes red → green.

  • To be sure it's engaged: start a task with /phoenix (loads the router + the laws), or select

the installed phoenix agent.

  • Hands-off / autonomous: say "go" or /phoenix-goal "" — it FORMALIZES an

objective done-check first, then runs the whole lifecycle to completion (see [autonomous workflows](docs/autonomous-workflows.md)).

  • If it won't load — copilot --agent phoenix says "No such agent", a skill is missing, or things

feel off after a Copilot/Phoenix update — run phoenix-mcp doctor --fix (or /phoenix-doctor): it compares your install against this build and re-syncs any drift. (The installer self-checks with it too.)

Quick smoke test: ask it to fix a failing test and watch it sense → heal → confirm green.


Open knowledge (OKF)

Phoenix implements the Open Knowledge Format (OKF v0.1) — a directory of markdown + YAML frontmatter, graph-shaped via links, with index.md for progressive disclosure. The phoenix-okf skill closes the full loop:

  • Produce — export the code graph to a browsable, git-diffable OKF bundle (one concept per source file).
  • Validate / sense — §9 conformance is a phoenix_sense gate; bundles are sensed through the spine.
  • Consume — ingest any OKF bundle index-first as token-cheap context (okf_ingest).
  • Interop — ingest foreign bundles authored by other tools; broken-link-tolerant under --strict-links.

See it run: [demo/okf/run-demo.ps1](demo/okf/run-demo.ps1) is a narrated 5-beat community demo with a real red→green heal. Token receipts in [evals/m4-okf/](evals/m4-okf/RESULT.md) and [evals/m5-okf-live/](evals/m5-okf-live/RESULT.md).


What's in the box

  • 18 verification-gated skills — a meta-router, the think → ship lifecycle, craft skills

(Karpathy / Pocock / Emil), the self-heal + OKF spine, a doctor that verifies and repairs the install itself, and the autonomous goal/ralph/auto trio. Every stage gates on an objective phoenix_sense check. Full catalog: [docs/skills.md](docs/skills.md).

  • TokenMasterX (bundled, MIT) — graph-routed code navigation, −73% tokens; phoenix-context

routes structural questions here instead of grepping whole directories.

  • phoenix-learn — the measured-gain adoption gate (new in 0.4.0): the first connector built by

Phoenix, under its own red→green trace. A learned skill/prompt diff is adopted only when a held-out split proves a real, regression-free gain (n ≥ 20, +10pp, zero right→wrong) — never on a self-graded hunch. The gate decides eligibility; it never adopts (adoption stays human-gated). First slice — the gate core — shipped; the optimizer that proposes candidates is next. [evals/c3-phoenix-learn](evals/c3-phoenix-learn/RESULT.md).

  • One-command install — setup.py installs the whole stack; nothing else to fetch.
  • The long-horizon engine — for multi-hour, many-step jobs, the autonomous trio

[phoenix-goal](skills/phoenix-goal/SKILL.md) + [phoenix-ralph](skills/phoenix-ralph/SKILL.md) + [phoenix-auto](skills/phoenix-auto/SKILL.md) runs the whole lifecycle to completion unattended, stopping only on a trace-demonstrated outcome. The same long-running-agent design as OpenAI Codex / Anthropic — but completion is demonstrated, not judged. See the [developer journey](docs/developer-journey.md) and [autonomous workflows](docs/autonomous-workflows.md).

Why it works: the orchestration layer — not the model — determines agent success. Most "the model failed" problems are harness failures: no objective completion signal, no recovery, no evidence. Two principles Phoenix proves: enforce, don't offer (unprompted Copilot self-verified 0/10 times), and evidence over self-grading (a fabricated "done!" is the failure mode Phoenix exists to kill). The bigger bet — Intent-to-Outcome — is in [docs/intent-to-outcome.md](docs/intent-to-outcome.md).


Status (v0.4.0)

Every milestone has a measured eval + a screenshot.

| Milestone | Demonstrated | Evidence | |---|---|---| | M0 | token/retrieval pillar (TokenMasterX/graphify) validated | [result](evals/m0-install-path/RESULT.md) · [shot](evals/screenshots/m0-graph-viz.png) | | M1 | self-healing spine in Rust (cargo test) | [result](evals/m1-self-heal/RESULT.md) · [shot](evals/screenshots/m1-self-heal.png) | | M2 | works over real MCP protocol | [result](evals/m2-mcp/RESULT.md) · [shot](evals/screenshots/m2-mcp-session.png) | | M3 | heals a fault live inside Copilot | [result](evals/m3-live-copilot/RESULT.md) · [shot](evals/screenshots/m3-live-copilot.png) | | E2E | builds a real project end-to-end live in Copilot — Space Invaders, gated by an objective check + a hardened Playwright interaction gate | [result](evals/e2e-sandbox/RESULT.md) · [shot](evals/screenshots/e2e-space-invaders.png) | | Autonomy | gate ledger (failure-first, trace-derived completion) + Ralph loop driver | [result](evals/autonomous-workflows/RESULT.md) · [shot](evals/screenshots/autonomous-workflows.png) | | OKF | produce / validate / sense / consume / interop, 12 pytest + 3 Rust spine tests, CI | [result](evals/m4-okf/RESULT.md) · [live](evals/m5-okf-live/RESULT.md) | | C3 | phoenix-learn measured-gain adoption gate — held-out split (n≥20 / +10pp / zero right→wrong), built failure-first under Phoenix's own red→green trace; gate core shipped, optimizer in progress | [result](evals/c3-phoenix-learn/RESULT.md) | | H1 | criteria-first lift +0.125 mean, replicated 3/3 | [method + backlog](docs/intent-to-outcome.md#5-the-research-backlog-falsifiable-hypotheses) | | H2 | silent failures 40%→0% | [result](evals/h2-experiment/RESULT.md) · [shot](evals/screenshots/h2-results.png) | | H3 | context/memory lift 0%→100% | [result](evals/h3-experiment/RESULT.md) · [shot](evals/screenshots/h3-results.png) | | SWE-bench-lite | resolved-rate, underspecified tier 50%→100% (overall 78%→100%, 0 regressions) | [result](evals/swe-bench-lite/RESULT.md) · [shot](evals/screenshots/swe-bench-result.png) |

Honest limits: results are directional (small n, single model, deterministic checkers). Recovery is "bounded objective recovery," not broad self-healing. Command timeouts aren't yet enforced in-process. copilot plugin install (marketplace path) is scaffolded but not yet verified end-to-end — install via setup.py today. See [BUILDLOG.md](BUILDLOG.md) for the full honest engineering record.

License

MIT — see [LICENSE](LICENSE). Phoenix bundles its 16-skill verification-gated pack (MIT) and vendors TokenMasterX (MIT © 2026 Shyam Sridhar) under [vendor/token-master](vendor/token-master), both installed automatically. Every skill is original, written from scratch for Phoenix.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.