Analysis updated 2026-05-18
Generate a structured design workspace with requirements, API shape, and diagrams for a new system.
Turn a one line prompt like 'design a URL shortener' into a reviewable DESIGN.md and diagram.
Validate and repair AI generated design artifacts against a schema instead of trusting raw output.
Choose between different AI runners such as Claude Code, Codex, or a direct API call for design generation.
| ariel-frischer/arc-agent | aasheeshlikepanner/vase | alexzielenski/controller-runtime | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Go | Go | Go |
| Last pushed | — | — | 2022-04-20 |
| Maintenance | — | — | Dormant |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs an AI runner such as OpenCode, Codex, or Claude Code CLI, or an OpenCode Go API key for direct mode.
Arc-agent is a command line tool written in Go that uses AI to produce structured system design documents for software projects. System design is the process of planning how a software system's parts, such as databases, APIs, services, and data flows, fit together before or during development. This tool automates that planning by running a multi stage workflow where each stage, including requirements, entities, API shape, high level architecture, and optional deep dives, is handled by a separate AI call, checked against a schema, and repaired automatically if the output is invalid. The final output is a workspace folder containing validated YAML files for each stage, a DESIGN.md document in plain Markdown, and a Mermaid diagram file representing the architecture. Mermaid is a text based format that renders into visual flowcharts and diagrams. The tool can also export Excalidraw format diagrams and render SVG or PNG images from them. Arc-agent supports multiple AI runners. It can call OpenCode, Codex, or Claude Code as an agent inside an isolated workspace, or it can call the OpenCode Go API directly for faster, more predictable structured output. An auto mode picks the appropriate runner based on which API keys and tools are available locally. A person would use this when starting the design of a new system, such as a URL shortener, a messaging platform, or any multi component service, and wants a structured, reviewable starting point instead of a blank page. The staged workflow is inspired by a system design interview preparation guide that focuses on practical requirements, trade-offs, and clear communication. The tool installs through a shell script and runs on macOS and Linux, with Windows users expected to use WSL. It is released under the MIT license.
A Go CLI that uses AI to generate validated, staged system design documents, YAML artifacts, and Mermaid diagrams for a new software project.
Mainly Go. The stack also includes Go, Mermaid, YAML.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.