Where local agent work becomes visible, durable, and malleable.
Run CLI agents across all your workspaces, keep their sessions and evidence visible, and turn successful work into reusable prompts, skills, classes, automations, and project context.
π§ Early development. Wardian is under active construction. Expect rough edges: CLIs, 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 the agent tools you already run durable identity, live terminals, scoped skills, automation 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 Antigravity, Claude, Codex, OpenCode, and Pi. 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, automations, queues, and memory-ready evidence are treated as visible, reusable artifacts rather than opaque app state. Its tab-based Workbench lets surfaces move between panes, split side by side, and restore across launches while the agent roster and auxiliary tools remain available. You can start by watching live agents, then gradually turn repeated instructions into prompts, reusable roles, deployable skills, automation 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.
macOS: Official releases built by the signed release automation are Developer ID signed and Apple-notarized. Open the DMG, drag Wardian to Applications, eject the DMG, then launch the copy in Applications. Do not run Wardian directly from the mounted DMG: it is read-only and in-app updates cannot replace an app there.
Windows: SmartScreen can show a reputation warning for a new release. Continue only when the installer came from the official Wardian release you intended to install.
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
- Product Direction
- 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:
- Public Documentation
- User Guide Index
- Workbench
- Agents Overview
- Wardian CLI
- Queue
- Automation Reference
- Developer Index
Wardian supports six provider CLIs today and adapts each runtime into the same agent lifecycle, telemetry, skill, and automation model.
| Provider | Support | Runtime Model |
|---|---|---|
| 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. |
| Pi | β Supported | Real-workspace runtime with native AGENTS.md discovery, exact session IDs, and appended Wardian instructions and skills. |
| Gemini CLI | Real-workspace runtime with patched skill discovery. Consumer/free access ended June 18, 2026. Use Antigravity for Google-model access. |
See Provider Runtime Notes for a deep dive into provider-specific discovery and lifecycle management.
Most agent work still begins and ends as disposable terminal sessions. Wardian gives that work a durable local home: run the CLI agents you already use, see what happened and what needs attention, and keep the useful parts as reusable practice rather than repeating them from scratch.
- GUI-first, with observable terminal agents. Wardian gives each managed provider a real PTY while projecting status, telemetry, output, queue evidence, automations, and source control into a desktop interface.
- Durable agent work. 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 automation runs through shared app and CLI control surfaces.
- Keep finished work visible. Queue and automation evidence preserve outcomes and action-needed work so results do not disappear into scrollback.
- Turn what works into reusable practice. Save prompts, tune classes, deploy skills, schedule automations, 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 automation 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.
- Arrange agent sessions, Agents Overview, Dashboard, Graph, Queue, Library, Garden, and Automations as tabs or side-by-side Workbench panes.
- Switch Agents Overview between adaptive Auto, multi-card Grid, and focused Single layouts without treating Grid as a global app page.
- 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 automations.
- 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 automation templates with agent nodes, branch/loop/wait control, shared storage, manual runs, schedules, and listener-style triggers.
- Run automations through the Rust engine while preserving run state, node output, and completion evidence.
- Review agent completions and automation outcomes in Queue before turning useful results into reusable prompts, skills, automations, 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.
- Keep Explorer and Source Control auxiliary panes beside the Workbench 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 agent work: a local environment where agent capabilities, automations, evidence, and project context can be inspected, rearranged, and extended over time.
- Runtime reliability and provider fidelity: keep real PTY behavior, provider-specific delivery, transcript capture, and cross-platform process supervision stable as provider CLIs change.
- Malleable workbench: evolve fixed pages into restorable work surfaces so an agent session, Queue, Library, automation, and project files can stay visible together without confusing layout with runtime state.
- Reusable context and capabilities: continue tightening the Library around prompts, skills, classes, automation blueprints, MCP configuration, and inspectable filesystem-backed artifacts.
- Coordination surfaces: improve Graph topology, teams, watchlists, Queue evidence, structured asks/replies, and CLI automation so multi-agent work stays visible and bounded.
- Automation operations: harden automation authoring, scheduling, run observation, history, and failure evidence for repeatable local automation.
- Remote and distribution polish: improve the mobile remote surface, installer/update paths, package-manager channels, and first-run documentation.
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 such as the Workbench adapter, sidebars, roster, and title bar.
- Features: domain-driven logical boundaries such as Workbench navigation, agent lifecycle, and terminal presentation brokering.
- Views and surfaces: feature containers hosted as Workbench tabs; Agents Overview owns Auto, Grid, and Single display modes.
- 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: Antigravity (
agy), Claude Code (@anthropic-ai/claude-code), Codex (@openai/codex), OpenCode (opencodecommand, commonly installed fromopencode-ai), or Pi (@earendil-works/pi-coding-agent). 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 buildRun this from the repository root in any terminal, including an ordinary PowerShell session; it does not require a running Wardian app or agent session. Release builds intentionally do not reuse Rust incremental artifacts, so a toolchain update cannot leave a stale cache that crashes the compiler.
MIT β Created by Tan Gemicioglu.
