A team, not a chatbot.

Reusable agents with names, memory, and judgment — running many tasks at once, each reviewable before it ships. The deep-dives are still filling in; here's the shape of what's in the product today.

The persona editor — a roster of reusable named agents with @handles, avatars, engines, and skills.
Personas & teams — design a crew once, reuse it on every task.

Personas & teams

Design an agent once — @handle, avatar, engine, skills, permissions, and cross-task memory — and reuse it everywhere. Group personas into teams and drop a whole team onto a task.

Parallel, sandboxed tasks

Every task gets its own throwaway container and fresh git worktree, so N run in parallel without touching your machine — or each other.

In-app diff review

Review every change before it ships in a diff drawer that spans every repo in the task, split or unified. Not "go check GitHub" — in the product.

Live previews

Each task with a declared port gets a preview URL you can open on your phone or share with a teammate — a real dev server, hot reload and all.

In-app review

Review every diff before it ships.

A diff drawer inside Uai spans every repo in the task — split or unified — comparing the task branch against your default. Approve what's right; send the rest back with a message.

The in-app diff drawer — multi-repo, split view, comparing the task branch against the default branch.

Edit alongside

Jump into the code, right beside the chat.

Every task runs code-server — the VS Code engine — in an Editor pane next to the chat, pointed at the same worktree. Edit a file mid-conversation; the agents pick it up on their next read.

A task split view — the agent chat on the left, code-server (VS Code) open to the same worktree on the right.
Chat and code-server, side by side on the same task.

More surfaces

The live-previews menu — per-port URLs with public/enabled toggles.
Live previews — cookie-free URLs per port.
Notification settings — get pushed to browser or phone when an agent @mentions you.
Notifications — pushed when an agent needs you.
A task chat with two humans and agents, @mentioning each other.
Multiplayer — invite teammates into a task.

Put a whole crew on it.

Design your team, start a task, and review the work before it ships.