Skip to content

User Interface

Thomas Leberre edited this page Aug 20, 2026 · 4 revisions

User interface

Guided tour of the WorkPilot AI desktop application.


🗂 Main views

The sidebar gives access to all features. Here are the most important ones for a new user:

View Purpose
Kanban Board Visual task management, from spec to merge
Agent Terminals Parallel AI terminals for pair work
Mission Control NASA-style multi-agent supervision
Insights AI chat to explore your codebase
Ideation Discover bugs, optimizations, vulnerabilities
Roadmap AI-assisted feature planning
Architecture Visualizer Dependency and module graphs
Changelog Auto-generated release notes
Analytics Cost, consumption, execution time
Settings AI providers, integrations, preferences

📋 Kanban Board

Kanban

Typical columns

Column Role
Backlog Tasks created but not yet started
Spec Review AI-generated specs awaiting human approval
In Progress Multi-agent pipeline running
Human Review Results ready for manual review
AI Review Pass through an independent review agent
Done Merged or PR created

Actions available on a card

  • Preview (screen icon) — launches the app in the embedded App Emulator
  • Open Terminal — opens the associated agent terminal
  • View Diff — see file-by-file changes
  • Merge / Create PR / Discard — final actions
  • Regenerate — re-run a given phase

💡 Columns are customizable: kanban-settings-store.ts lets you add/remove columns and automate transitions.


🧑‍💻 Agent Terminals

Agent Terminals

Up to 12 parallel AI terminals, each an independent Claude agent.

  • One-click task context injection: button to automatically inject task context (spec, relevant files)
  • xterm.js 6 with WebGL for native terminal experience
  • Claude profile per terminal: use multiple accounts across terminals
  • Full session history

Each terminal is driven by a PTY daemon (pty-daemon.ts) that manages process lifecycle and forwards events to the UI via IPC.


🛰 Mission Control

Dashboard to supervise multiple agents simultaneously.

What you see:

  • 📊 Agent grid — each cell = one active agent
  • 📈 Live metrics: tokens consumed, duration, progress
  • 🧠 Chain-of-thought — agent reasoning stream
  • 📁 Modified files per agent in real time
  • 💰 Cumulative budget and cost alerts
  • 🎚 Controls — pause, resume, reprioritize, cancel

Ideal for multi-task and multi-repo scenarios.


💬 Insights

AI chat dedicated to exploring your code.

  • Semantic search powered by grepai / vector embeddings
  • Cited responses with clickable file links
  • Persistent conversation history
  • Filters by folder / language / date

Example questions:

  • "Where is authentication handled?"
  • "Which endpoints use the Redis service?"
  • "What changed in the last 30 days in the payment module?"

💡 Ideation

Proactive discovery of potential improvements in your code:

Category What's analyzed
Performance Inefficient loops, N+1 queries, missing cache, bundle size
Security OWASP Top 10, vulnerable dependencies, exposed secrets
Quality Duplication, cyclomatic complexity, test coverage
Documentation Undocumented functions, stale READMEs
UI/UX Accessibility, responsive, contrast

Each suggestion can be converted to a task in one click.


🗺 Roadmap

Roadmap

AI-assisted feature planning:

  • Product and competitor analysis
  • Proposals for new prioritized features
  • Phased breakdown
  • Export as GitHub Milestones / Linear / Jira

🏗 Architecture Visualizer

Interactively generates:

  • Module dependency graphs
  • React/Vue component hierarchies
  • Backend service relationships
  • Call-flow diagrams

Format: zoomable SVG, filters by package/folder, export as image or Mermaid.


📜 Changelog

Auto-generates release notes from completed tasks over a given period.

  • Categorization: Features / Fixes / Docs / Perf
  • Git tag → version integration
  • Markdown export ready for GitHub Releases

📊 Analytics

Consumption and cost dashboard:

  • Tokens consumed per agent, project, period
  • Estimated cost per provider
  • Task success rate
  • Average time by complexity (SIMPLE / STANDARD / COMPLEX)

🎨 Customization & shortcuts

  • Command palette (Cmd/Ctrl+K) — keyboard access to all features, with fuzzy search
  • 7 themes: Default, Dusk, Lime, Ocean, Retro, Neo, Forest — each with light/dark variants
  • Custom theme editor: color picker, live preview, JSON import/export
  • Bilingual: French ↔ English toggle in settings

👉 More details: Customization


⚙️ Settings

Settings are split into sections:

Section Contents
AI Providers Add/remove profiles, default model, per phase
Agent Tools → MCP Servers Enable/disable MCPs (Chrome DevTools, grepai, custom)
Integrations GitHub, GitLab, Azure DevOps, Linear, Jira, Teams
Kanban Custom columns, automations
Memory Graphiti activation, embedder provider
Appearance Theme, language, font
Security Allowlist, sandbox settings
Diagnostics Connection tests, dependency versions

Next step

➡️ Create a spec — from request to validated specification

Clone this wiki locally