Corvin wraps your services, reads logs and source code in real-time, and traces every failure down to the file and line number.
One terminal runs the TUI and server. The rest wrap your services. Logs flow automatically.
Start this first, leave it open. The TUI launches on :4466 and waits for services to connect. This is where you type questions.
Wrap your first service. Logs stream to Terminal A automatically. The process itself runs normally — Corvin is a thin wrapper.
Add more services the same way. All logs land in Terminal A, color-coded by service. Repeat for as many services as you run.
Corvin takes up to 20 autonomous tool steps per query. Read, grep, infer, answer.
Every wrapped service streams into one pane. Color-coded by service, paginated, no terminal juggling.
Ripgrep through your actual source. Reads files at specific line ranges. Follows the call stack depth by depth.
Up to 20 tool calls per query: tail logs, grep code, read files, cross-reference, return a fix with line numbers.
Replace any start command with corvin <cmd>. Node, Python, Go, Rust — if the process writes stdout, Corvin reads it.
Shared id in corvin.yaml groups services together. The AI correlates logs and code across every connected process.
Nothing leaves your machine. No cloud ingestion, no log forwarding. Runs entirely on ws://localhost:4466.
These are questions engineers actually ask. Corvin reads logs and source code across every connected service before answering.
Multi-service
Set the same id in every service's corvin.yaml. When both are running wrapped, the AI sees them as one project. Logs correlate, stack traces link across service boundaries.
id: "ecom-app" description: "handles order creation, status, and cancellation" name: "OrdersService"
id: "ecom-app" description: "handles cart, payment processing, and checkout flow" name: "CheckoutService"
One global install. Node 20+ required. Run corvin --version to verify.
Creates corvin.yaml in the project directory. Set a shared id to group services that should be debugged together.
Replace any start command with corvin <cmd>. Logs from every wrapped process stream to the TUI automatically.
Run corvin (no args) to open the TUI. Ask in plain English. The agent tails logs, greps code, reads files, returns a root-cause fix with line numbers.
If the process writes to stdout, Corvin can wrap it. No plugins, no SDKs.
Open source
Free to run locally. Nothing leaves your machine. Wraps any process, reads any codebase.