Quick Start
Open the workspace
Section titled “Open the workspace”Go to chinilla.dev/workspace in your browser.
Pick a starting point
Section titled “Pick a starting point”The launcher gives you three options:
- Guided Wizard - Answer a few questions (domain, workflow, scale, concerns) and review an AI-generated first draft
- Template - Start from a pre-built system. Three categories:
- Lessons - Small, focused templates that teach specific behaviors (Pipeline Basics, Branching & Merging, Resilience Patterns, Batch & Scale, Full Loop)
- Software - Backend architectures (E-Commerce, Microservices, IoT Pipeline)
- Business - Real-world workflows (Coffee Shop, Food Delivery, Hospital ER, Factory Floor, Pottery Business)
- Blank Canvas - Drop components manually
First time? Start with a Lesson template. Each component has a detailed description explaining what its behavior does and what to watch for when you run the simulation.
Your first design (manual)
Section titled “Your first design (manual)”- Press
Aor click the Add button to open the component palette - Drag a Client and an API onto the canvas
- Press
Cor select the Connect tool, then click the Client followed by the API - Double-click a component to edit its name, description, and metrics
Simulate
Section titled “Simulate”Click Play to run the deterministic runtime. Watch packets flow through your connections, see where queues build up, and spot the first bottleneck. Open the Runtime Panel (R key) for live metrics, stability analysis, and stress test controls.
Stress test
Section titled “Stress test”Open the Stress Test tab in the Runtime Panel to push your design harder:
- Quick Scenarios - One-click presets: Baseline, Peak Traffic, Outage, Slowdown
- Traffic controls - Adjust request count (up to 20) and arrival pattern
- Fault injection - Kill a component or inject latency to simulate degraded performance
Iterate
Section titled “Iterate”Use the AI chat (H key) to ask for improvements, or manually add components to address bottlenecks. Re-run the simulation to confirm progress.