Keep your agents from hallucinating their way to the finish by hooking them into provable results.
2.4K
The essential CI feedback loop and guardrail for autonomous AI development.
Tired of your AI agent confidently hallucinating: "I changed it, so now it works. I'll push the changes!" only to break the main branch? π€¦
Welcome to the Dashβa beautifully simple, Dockerized hub that gives you an at-a-glance view of your projects, while serving as the ultimate guardrail for your AI agents (Claude, Gemini, GPT). Without a feedback loop from your Continuous Integration (CI) pipeline, agents fly blind. This dashboard serves as a foundational building block to provide immediate, factual build feedback to autonomous agents, stopping regressions in their tracks.
"A unified dashboard for your autonomous agents, beautifully designed for your workflowβwhether you prefer the light of day or the terminal dark."

/mcp) exposing essential macros (get_status, get_logs, wait) for agents.llms.txt at the root so autonomous agents can self-discover capabilities.docker-compose up command.By pointing your agent to the repository URL and our llms.txt (see a raw example of what the LLM sees hereβ ), you instantly give them superpower hooks to interact with your CI/CD pipeline. No more blind pushes! Your agent can now:
π Comprehensive AI Guide: See the full AI/Agent Journeyβ for detailed automated workflows.
β±οΈ Estimate wait times for CI runs.
β³ Wait patiently for the CI pipeline to finish.
π₯ Receive immediate results the second the build passes or fails.
π Request full CI logs to autonomously debug failures.
π Access important URLs and check the current build status programmatically.
The dashboard natively supports the Model Context Protocol (MCP). Autonomous agents (like Claude Desktop or Gemini) can connect directly to the /mcp endpoint via JSON-RPC 2.0.
get_status: Get a clean, markdown-formatted status report of any configured project, keeping your terminal tidy while the agent gets raw JSON context.get_logs: Retrieve the direct log URL for a failing build.wait: Instruct the agent to sleep and wait for the CI pipeline to complete before proceeding.repo and workflow parameters for these tools support a "help" argument, allowing agents to automatically discover what repos they can track without guessing!Agents can discover how to use the dashboard simply by reading the llms.txt file at the root URL. You can use standard prompts to wire up these hooks:
Instruct your AI (Claude/Gemini/GPT) to run a script after pushing code that waits for the build and echoes the result:
"After pushing code, run a script to wait for the build. Fetch the results using
curl -N -s 'https://your-dashboard-url/api/wait?provider=github&owner=your_user&repo=your_repo' | jq .statusand report back to me."
Give your agents a custom tool to gather build results across all your projects so they can check statuses before deciding what to work on next:
"Before marking the task as complete, gather build results from the Dash using
curl -s https://your-dashboard-url/api/statusto verify that your changes did not break the build."
Beyond acting as an API for AI, the Dash provides a clean, unified graphical experience for human developers. It's all about peace of mind:
πΊοΈ Comprehensive User Guide: See the full User Journeyβ for detailed human workflows.
π¨ Visual Sanity & At-a-Glance Status: A clean, large-font UI to view the current build status of all your projects on a single screen.
π¦ Color-Coded Statuses: Instantly see what's Running, Passed, or Failed. Stop digging through nested CI provider menus just to see if your main branch is green.
π― Deep Linking & Quick Actions: Custom quick-action links (Deploy, Source, Kanban) get you exactly into the specific failing pipeline, commit, or log output you need to investigate with zero friction.
When clicking + Add Repository in the dashboard, the input format depends on the CI provider you select:
adamoutler).dash).dash Deploy or BrowserTerm).https://jenkins.adamoutler.com/view/Upgrades/job/Updates/job/dash/job/master/).For AI Agents:
Just point your agent to <your-dashboard-url>/llms.txt and tell it to read the docs. It will know exactly what to do! π§
For Humans (Deployment):
git clone <repository-url>
cd ci-dashboard
GITHUB_TOKEN, FORGEJO_URL, and/or FORGEJO_TOKEN in your environment (or .env file).docker-compose up -d
(Note: Keep it safe! Run locally or on an internal network, not the public internet).
π‘ Loving the seamless workflow? Drop a β on the repo and share your favorite AI automated workflows in the issues!
Content type
Image
Digest
sha256:59c3c5287β¦
Size
70.7 MB
Last updated
5 months ago
docker pull adamoutler/dash-dev