Show HN: Depot CI API – Programmable CI Depot has launched a general availability release of its CI API and CLI, enabling developers to manage continuous integration workflows entirely from the terminal or editor without needing the web dashboard. The update introduces a `depot ci diagnose` command that analyzes failed runs and provides targeted error summaries, collapsed matrix failures, and actionable next steps. The move aims to close the gap between dashboard-only features and programmable access, allowing developers and AI agents to query CI status and logs programmatically. We promised full programmability when we launched Depot CI back in March. Today we make it official: the Depot CI API and CLI are generally available. We believe that you and your agents should be able to do everything you can do in the dashboard from the CLI or API. When you're deep at work in your terminal or editor and need answers about your CI, you don't have to go look. You can just ask. Why I care about this one I work at Depot, so feel free to discount my enthusiasm accordingly. But this one's personal. The way I work now, I don't sit in dashboards. I sit in my editor with an agent next to me. When CI breaks, I don't want to alt-tab into a browser, hunt down the run, scroll the logs, and rebuild the whole story in my head. I want to ask the thing right in front of me "what broke?" and get an answer. That only works if the agent can reach the same information I can. Before today, it couldn't. The dashboard knew things the API and CLI didn't, so the agent was stuck, and so was I. Software that only talks through a browser is software your agent can't help you with. That was the gap. This closes it. What's new Under the hood, our protobuf/Connect API is the source of truth, and we generate an OpenAPI v3 spec straight from it. That spec is the public contract. The CLI reads from it, your scripts read from it, your agent reads from it. One description of reality instead of a doc that goes stale the second someone ships. On top of that, the stuff that used to be dashboard-only now lives everywhere you work: - See your recent runs and workflows, and dig into any run, workflow, job, or attempt. - Pull logs by ID, tail them live, or export them in bulk. - Kick off a workflow, grab a single run, or cancel an entire run in one call. - Get the derived stuff too: AI run summaries, step summaries, run and job metrics, the artifact list. - Manage your secrets and variables through the same commands. Same nouns, same flags, whether you type it or call it. My fav: depot ci diagnose My favorite thing in here is diagnose . It does the part of CI debugging I dislike the most, which is figuring out what even went wrong before I can start fixing it. Point it at whatever ID you've got: depot ci diagnose --run