About Agentic Devops Solar Ralph
Agentic Devops Solar Ralph is an MCP server in the Agents category.
Install
git clone https://github.com/coji831/agentic-devops-solar-ralphThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Agentic Devops Solar Ralph
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
SOLAR-Ralph
Agentic AI should finish tasks autonomously. Most of the time, it doesn't.
Agents declare success too early. They start work with missing context and fail mid-way. They implement in the wrong direction for hours before you notice. They self-certify their own output. They lose all state when the session ends. And changing one agent breaks everything else.
SOLAR-Ralph is an installable harness for VS Code + GitHub Copilot that solves each of these with a structured five-layer protocol. One install command. No custom runtime. No vendor lock-in.
Why SOLAR-Ralph
| Pain Point | SOLAR Solution |
|---|---|
| Agent declares the task done before it actually is | Ralph Loop — declarative exit condition + adversarial gate required before TASK_COMPLETE is written |
| Agent starts implementing with missing context and fails mid-way | Material Gate — MATERIAL_INSUFFICIENT signal stops the governor before any specialist is delegated |
| Wrong direction: hours of code before you realize the agent misunderstood | Design Gate — user-approved plan must exist before any implementation agent runs |
| Can't trust AI output without independent verification | Adversarial Bystander — a non-author agent verifies at every write stage; bystander is a principle, not a named role |
| Session ends and the agent loses all progress | Ledger — sparse five-section restart-safe state anchor in .github/.ai_ledger.md; governor reads it cold |
| Swapping one agent breaks the whole team | Registry — every agent is a YAML block in AGENTS.md; swap by updating one entry |
The SOLAR Framework
| Layer | Role | Implementation | What It Does |
|---|---|---|---|
| S | Specialist | .github/agents/*.agent.md |
Isolated domain experts dispatched in parallel; one failure does not block others |
| O | Orchestrator | .github/AGENTS.md |
Pure event-driven governor; reads ledger stage, dispatches the right specialist |
| L | Ledger | .github/.ai_ledger.md |
Restart-safe state anchor; five sections, Materials are links only |
| A | Adversarial | Review Auditors + Stop hook | Non-author verification before any write lands; bystander principle |
| R | Recursive | Ralph Loop + Stop hook | Bounded iteration with a declarative exit condition and iteration cap |
Quick Start
1. Install: Open solar-install.prompt.md in VS Code agent mode and follow the prompts.
2. Run your first task: Open #solar.prompt.md in Copilot Chat agent mode.
What Gets Installed
.github/agents/— 7 agents: Governor, Data Collector, Design Planning Architect, Implementation Specialist, Test Specialist, Docs Curator, Review Auditor.github/skills/— 7 skills: data-collection, design-planning, implementation, testing, doc-sync, review, recursive-remediation.github/hooks/— 2 hooks:post-tool-use(adversarial VERIFY signal) +stop(completion gate).github/prompts/— 2 prompts:solar.prompt.md(task entry) +solar-registry-update.prompt.md.github/AGENTS.md— Orchestration manifest: agent registry, skill index, hook config, ledger template.github/.ai_ledger.md— Persistent restart-safe state (Objective / Work Queue / Loop State / Materials / Decisions Log).github/solar.config.json— 5 behavior flags:adversarial,learning,logging,human_approval,parallel_dispatch.github/solar-system/— Adversarial checklist, lifecycle protocols, handoff schemas
Everything is swappable. Add a specialist by dropping a new .agent.md file; attach a different skill to an existing agent the same way. No wiring changes anywhere else — run #solar-registry-update.prompt.md and the governor syncs the registry automatically.
License
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.