| Crates.io | descartes-gui |
| lib.rs | descartes-gui |
| version | 0.1.0 |
| created_at | 2026-01-15 16:30:11.576289+00 |
| updated_at | 2026-01-15 16:30:11.576289+00 |
| description | Desktop GUI for Descartes AI orchestration |
| homepage | https://github.com/pyrex41/descartes |
| repository | https://github.com/pyrex41/descartes |
| max_upload_size | |
| id | 2045958 |
| size | 196,931 |
Desktop GUI for AI agent orchestration using the Ralph Wiggum loop pattern.
cargo install descartes-gui
The Descartes GUI provides visibility and control over AI agent execution, wrapping the Descartes v2 architecture with an Iced-based desktop application. It adapts the Ralph loop pattern for interactive use, giving users real-time control over agent behavior.
┌─────────────────────────────────────────────────────────────┐
│ Descartes GUI │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ Waves │ │ Agents │ │ Output │ ← View Tabs │
│ └─────────┘ └─────────┘ └─────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Wave 1: [Task A] [Start] [Task B] [Start] │
│ Wave 2: [Task C] [Start] (depends on A, B) │
│ Wave 3: [Task D] [Start] (depends on C) │
│ │
│ [Refresh] │
├─────────────────────────────────────────────────────────────┤
│ Status: Running │ Current: Task A │
│ [Pause] [Cancel] │
└─────────────────────────────────────────────────────────────┘
Displays tasks organized by parallel execution waves, computed from SCUD's dependency DAG.
Real-time control over running agents:
| Control | Description |
|---|---|
| Pause | Suspends agent execution |
| Resume | Continues paused agent |
| Cancel | Terminates agent execution |
Streaming display of agent output with automatic scrolling.
| Variable | Description |
|---|---|
ANTHROPIC_API_KEY |
API key for Claude models |
XAI_API_KEY |
API key for xAI models (SCUD) |
RUST_LOG |
Logging level (e.g., descartes_gui=debug) |
The GUI reads from SCUD storage at .scud/tasks/tasks.scg:
# Ensure SCUD is configured
scud warmup
# View available tasks
scud list
# Start GUI
descartes-gui
git clone https://github.com/pyrex41/descartes
cd descartes/descartes-gui
cargo build --release
macOS: No additional dependencies required.
Linux:
sudo apt install libxkbcommon-dev libwayland-dev
descartes-cli - CLI for Descartes orchestrationscud-cli - Task management CLIMIT