🚧 Early development. Wardian is under active construction. Expect rough edges: APIs, on-disk formats, and UI layouts can change between releases without notice. Pin a version if you depend on it, and please file an issue when something breaks.
Wardian gives real AI CLI agents durable identity, live terminals, scoped skills, workflow runs, queue evidence, and workspace context in one GUI-first habitat.
Use it to spawn specialized agents, monitor their progress, hand work between them, collect completed output, and automate repeatable flows across providers such as Codex, Claude, Gemini, Antigravity, and OpenCode. The bundled wardian CLI gives agents and scripts a textual control surface for discovering identity, coordinating peers, and controlling Wardian without driving the graphical app.
Wardian is built for malleable agent work. Prompts, classes, skills, workflows, queues, and memory-ready evidence are treated as visible, reusable artifacts rather than opaque app state. You can start by supervising live agents, then gradually turn repeated instructions into prompts, reusable roles, deployable skills, workflow templates, and durable project context.
Use the supported install path for your platform:
| System | Install |
|---|---|
| Windows x64 | winget install WardianApp.Wardian |
| macOS Apple Silicon or Intel | brew install --cask wardian-app/tap/wardian |
| Linux Debian/Ubuntu x64 | Download Wardian_X.Y.Z_amd64.deb from Releases, then run sudo apt install ./Wardian_X.Y.Z_amd64.deb. |
| Linux other x64 | Download Wardian_X.Y.Z_amd64.AppImage from Releases, then run chmod +x Wardian_X.Y.Z_amd64.AppImage && ./Wardian_X.Y.Z_amd64.AppImage. |
Manual downloads are also available from the Releases page. Choose the asset for your operating system and CPU:
| System | Download asset | Notes |
|---|---|---|
| Windows x64 | Wardian_X.Y.Z_x64-setup.exe |
Standard Windows installer. |
| macOS Apple Silicon | Wardian_X.Y.Z_aarch64.dmg |
For M-series Macs such as M1, M2, M3, or M4. |
| macOS Intel | Wardian_X.Y.Z_x64.dmg |
For older Intel Macs. |
| Linux Debian/Ubuntu x64 | Wardian_X.Y.Z_amd64.deb |
Installable Debian package. |
| Linux other x64 | Wardian_X.Y.Z_amd64.AppImage |
Portable Linux app. |
x64 and amd64 both mean 64-bit Intel/AMD CPUs. On macOS, Apple Silicon uses aarch64, not x64. Ignore updater-only assets such as latest.json, .app.tar.gz, or .sig files when installing manually.
Debian/Ubuntu users who want package-manager updates can use the optional Wardian APT repository.
Note: Wardian binaries are currently unsigned. On first launch:
- Windows: SmartScreen will show a warning. Click "More info" → "Run anyway."
- macOS: Gatekeeper will refuse to open the app. Right-click the app and choose "Open," or run
xattr -cr /Applications/Wardian.appfrom Terminal.- Linux: APT installs update through the system package manager.
.AppImageis portable (chmod +xand run); direct.debdownloads install viasudo apt install ./Wardian_*.deb.
- Quick Start
- Documentation
- Supported Providers
- Why Wardian?
- Core Features
- Platform Support
- Project Roadmap
- Tech Stack
- Architecture
- Development Setup
- License
New users should start with the public first-run guide:
That guide covers download, launch, provider CLI setup, authentication, the first agent spawn, and Queue review.
For local development, clone the repository and run the dev app:
git clone https://github.com/wardian-app/Wardian.git
cd Wardian
npm install
npm run devFor complete user and developer docs, start here:
Wardian supports five provider CLIs today and adapts each runtime into the same agent lifecycle, telemetry, skill, and workflow model.
| Provider | Support | Runtime Model |
|---|---|---|
| Gemini CLI | ✅ Supported | Real-workspace runtime with patched skill discovery and stream-based turn detection. |
| Antigravity | ✅ Supported | Real-workspace runtime with native AGENTS.md discovery, agy conversations, and transcript-based turn detection. |
| Claude Code | ✅ Supported | Real-workspace runtime with explicit session IDs and permission hooks. |
| Codex | ✅ Supported | Real-workspace execution via --cd with per-agent CODEX_HOME habitat state. |
| OpenCode | ✅ Supported | Real-workspace runtime with native AGENTS.md discovery and injected config for Wardian scope. |
See Provider Runtime Notes for a deep dive into provider-specific discovery and lifecycle management.
Most agent orchestrators still live primarily in terminals, config files, or headless framework code. Wardian is built around a different center of gravity: a desktop command center where humans can see, steer, and reshape many real local CLI agents without losing the terminal truth underneath.
- GUI-first, terminal-real. Wardian gives each managed provider a real PTY while projecting status, telemetry, output, queue evidence, workflows, and source control into a desktop interface.
- Persistent agent habitat. Agents have durable roster identity, class, provider, workspace, scoped skills, worktree state, and completion history instead of being disposable terminal tabs.
- Coordinate without babysitting terminals. Send prompts, structured asks, broadcasts, lifecycle commands, and workflow runs through shared app and CLI control surfaces.
- Keep finished work visible. Queue and workflow evidence preserve completed agent output so results do not disappear into scrollback.
- Turn repetition into reusable capability. Save prompts, tune classes, deploy skills, schedule workflows, and promote useful evidence into durable context over time.
- Stay local and inspectable. Wardian adapts real CLI providers, real workspaces, filesystem-backed libraries, and local workflow records instead of hiding orchestration behind a remote black box.
Explore our Key Features guide for more technical comparisons.
- Spawn and supervise provider CLI agents from one desktop app.
- Keep each agent in a real PTY-backed terminal with live status, telemetry, process control, and retained output.
- Use Grid, Dashboard, Graph, Watchlists, and Queue as different views over the same managed sessions.
- Send prompts, broadcasts, lifecycle commands, and structured peer handoffs to selected agents.
- Use teams, watchlists, and workspaces to track project/workstream context without assuming one folder equals one project.
- Let agents and scripts coordinate through the bundled
wardianCLI: inspect rosters, send work, wait for status changes, watch output, and run workflows.
- Define class blueprints for repeatable roles such as Coder, Reviewer, Architect, Researcher, or project-specific specialists.
- Save reusable prompts and deploy skills globally, by class, or to a single agent instance.
- Keep prompts, skills, classes, and provider-specific habitat material inspectable and scoped instead of burying them in one monolithic prompt.
- Build local workflow templates with agent nodes, branch/loop/wait control, shared storage, manual runs, schedules, and listener-style triggers.
- Run workflows through the Rust engine while preserving run state, node output, and completion evidence.
- Review agent completions and workflow outcomes in Queue before turning useful results into reusable prompts, skills, workflows, or durable memory context.
- Work across multiple providers and multiple workspaces without leaving the local app.
- Assign Wardian-managed Git worktrees to agents for branch isolation.
- Use Explorer and Source Control surfaces to inspect files, diffs, commits, and workspace state around the agents doing the work.
Wardian leverages native OS capabilities for high-performance terminal emulation.
| OS | Level | Backend Implementation |
|---|---|---|
| Windows | 🏆 Native | Full ConPTY integration via portable-pty. |
| macOS | ✅ Stable | Standard Unix PTY via portable-pty. |
| Linux | ✅ Stable | Standard Unix PTY via portable-pty. |
Detailed platform-specific notes and troubleshooting can be found in OS Support.
Wardian is evolving toward a malleable home for your agents: a local environment where agent capabilities, workflows, evidence, and project context can be inspected, rearranged, and extended over time.
- Phase 1-2: Dual-Sidebar UI, PTY Grid, Shared Habitat, CLI Utility, live CLI control, agent cloning, worktrees, and scheduled workflow foundations. [DONE]
- Phase 3-4: Agent-to-Agent IPC, HITL approval queue expansion, workflow hardening, and cross-platform runtime polish. [ACTIVE]
- Phase 5: Swarm Visualization, Plugins, and File-System Watcher Hooks. [PLANNED]
Full details available in ROADMAP.md.
| Layer | Technology |
|---|---|
| Framework | Tauri v2 |
| Backend | Rust, portable-pty (ConPTY on Windows) |
| Frontend | React 19, TypeScript 5.8, Vite 6 |
| CLI | Rust, clap, shared wardian-core state |
| Terminal | xterm.js 6 + FitAddon |
| Styling | Tailwind CSS v4 |
| Persistence | SQLite state.db and JSON app settings |
Wardian is built with a focus on modularity, thread safety, and separation of concerns.
- Modular Domain Design: Specialized modules organized cleanly into
commands,models,state, andutils. - PTY Management: Leveraging
portable-ptywith native ConPTY support ensures robust, true-to-life terminal emulation across operating systems. - State Sovereignty: A centralized
AppStateutilizing async-aware locking (tokio) to safely coordinate fast-moving metrics and UI IPC signals.
- Infrastructure vs. Feature Split:
- Layout: Persistent structural components (Sidebars, Roster, Titlebars).
- Features: Domain-driven logical boundaries (Agent lifecycle, Terminal implementation).
- Views: Page-level containers for switching display modes (Dashboard, Grid).
- Type Safety: Strictly typed interfaces for agent telemetry, system configurations, and data transport models located in
src/types/.
- Rust: Install rustup.rs (latest stable).
- Node.js: Ensure Node.js (v18+) is installed.
- Agent CLIs: Install at least one supported provider CLI before spawning agents: Gemini CLI (
@google/gemini-cli), Antigravity (agy), Claude Code (@anthropic-ai/claude-code), Codex (@openai/codex), or OpenCode (opencodecommand, commonly installed fromopencode-ai). Ensure each provider is authenticated successfully in your terminal first. - Clone & Install:
git clone https://github.com/wardian-app/Wardian.git cd Wardian npm install
To run the application in development mode with live reloading:
npm run devTo generate a production-ready release executable for your platform:
npm run tauri buildMIT — Created by Tan Gemicioglu.
