An agentic terminal UI for Claude, built for Flutter developers
Vide treats AI-assisted development as a collaborative multi-agent problem. Instead of a single Claude conversation, Vide orchestrates a network of specialized agents that spawn, communicate, and collaborate asynchronously—each with distinct responsibilities and tools.
Vide doesn't just talk to Claude—it coordinates a team of agents.
A main orchestrator assesses incoming tasks, clarifies requirements with you, then delegates to specialized agents: one researches your codebase, another writes the code, a third runs and tests your Flutter app. They communicate via async message passing, work in parallel, and report back when done.
The orchestrator never writes code itself. This separation of concerns—assessment vs. implementation vs. verification—enables better quality control and lets each agent focus on what it does best.
Vide injects runtime dev tools into your Flutter app transparently—no code changes required.
Ask it to "tap the login button" and Vide will:
- Take a screenshot of your running app
- Use vision AI to locate the element
- Simulate the tap at the detected coordinates
- Verify the result
Hot reload, screenshots, scrolling, typing—all controllable via natural language.
Custom Model Context Protocol servers designed for agentic workflows:
- Agent Network — Spawn sub-agents, send messages, coordinate parallel work
- Persistent Memory — Remember build commands, platform choices, project context across sessions
- Git Worktrees — Work on features in isolated branches without switching directories
- Task Management — Track what each agent is working on in real-time
Agents come with deep Flutter knowledge baked in:
- Automatic FVM detection and platform selection
- Understanding of Flutter project structure and conventions
- Dart analyzer integration for immediate feedback
- Hot reload workflows that verify changes actually work
|
|
Claude Code CLInpm install -g @anthropic-ai/claude-codeMust be installed, authenticated, and available in PATH |
|
|
Dart SDK^3.8.0 or higher
|
Vide currently uses Claude Code as its backend. Support for additional agent backends is planned.
brew tap Norbert515/tap
brew install videcurl -fsSL https://raw.githubusercontent.com/Norbert515/vide_cli/main/scripts/install.sh | bashirm https://raw.githubusercontent.com/Norbert515/vide_cli/main/scripts/install.ps1 | iexDownload the latest binary from GitHub Releases:
| Platform | Binary |
|---|---|
| macOS (Universal) | vide-macos |
| Linux (x64) | vide-linux-x64 |
| Windows (x64) | vide-windows-x64.exe |
git clone https://github.com/Norbert515/vide_cli.git
cd vide_cli
dart pub get
dart compile exe bin/vide.dart -o vide
cp vide ~/.local/bin/Then run from any directory:
vide┌─────────────────────────────────────────────────────────────┐
│ Main Orchestrator │
│ Assesses • Clarifies • Delegates │
└─────────────────────┬───────────────────────────────────────┘
│ spawns
┌─────────────┼─────────────┬─────────────┐
▼ ▼ ▼ ▼
┌──────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ Context │ │ Impl │ │ Flutter │ │Planning │
│Collection│ │ Agent │ │ Tester │ │ Agent │
└──────────┘ └─────────┘ └─────────┘ └─────────┘
Research Write code Run & test Plan complex
codebase & edit the app changes
Agents communicate via async message passing, enabling parallel workflows without blocking.
| Server | Purpose |
|---|---|
vide-agent |
Spawn agents, inter-agent messaging, status tracking |
vide-git |
Full Git operations including worktree support |
vide-memory |
Persistent key-value storage across sessions |
vide-task-management |
Track what each agent is working on |
flutter-runtime |
App lifecycle, hot reload, screenshots, UI interaction |

