Limited beta · macOS

Draw how your agents work together.Lotus runs it.

Real agent terminals on one canvas. They hand work to each other, and they stop and ask when they need you.

See it live

The list opens shortly. The field is off rather than quietly dropping your address. Privacy.

Lotus, running

Choose a surface
Nara· Codex
• Edited src/auth/middleware.ts (+64 −41)• Ran bun run lint └ 0 problems• Called lotus.lotus_dispatch_to_cell └ to Bima: "run the tests", replyTo Nara─ Worked for 2m 14s ─
› Ask Codex to do anythinggpt-5.6-sol medium · 96% context left
❯Terminal 1· lotus-demo
lotus-demo on main via ⬢ v24.14.1❯ bun dev  ▲ Next.js 16.0.3 - Local: http://localhost:3000 ✓ Ready in 1.2s ✓ Compiled /login in 640ms
❯
Bima· Claude Code
> run the tests (from Nara)⏺ Read(src/auth/middleware.ts) ⎿ Read 142 lines⏺ Bash(bun test) ⎿ 20 pass · 0 fail · 1.84s⏺ Unit tests are green. Running the end-to-end suite next.⏺ Bash(bun run e2e) ⎿ 6 pass · 0 fail · 9.3s⏺ All green. Reporting back to Nara. ⎿ Declined. Waiting for your instructions.⏺ Got the annotation from Preview: the Sign in button is narrower than the fields. Fixing the width.
Bash command bun run e2e  Run the end-to-end suiteDo you want to proceed?Esc to cancel · Tab to amend
> Opus 5.5 (1M context) · ~/lotus-demo
♪Music· YouTube
Cover art: a desk by a window at night, city lights outside.
Late Night Coding — Lo-fi Mix for Deep FocusMidnight Tapes
Tracklist201Rain on the Window — ambient focus02Late Night Coding — Lo-fi Mix
12:48 / 1:02:30
Preview· localhostAgent
Welcome backButton is narrower than the fields → sent to Bima
On this canvas
Nara· Codex
• Edited src/auth/middleware.ts (+64 −41)• Ran bun run lint └ 0 problems• Called lotus.lotus_dispatch_to_cell └ to Bima: "run the tests", replyTo Nara─ Worked for 2m 14s ─
›gpt-5.6-sol medium · 96% context left
needs youBima· run the tests
> run the tests (from Nara)⏺ Read(src/auth/middleware.ts) ⎿ Read 142 lines⏺ Bash(bun test) ⎿ 20 pass · 0 fail · 1.84s⏺ Unit tests are green. Running the end-to-end suite next.⏺ Bash(bun run e2e) ⎿ 6 pass · 0 fail · 9.3s⏺ All green. Reporting back to Nara. ⎿ Declined. Waiting for your instructions.⏺ Got the annotation from Preview: the Sign in button is narrower than the fields. Fixing the width.
Bash command bun run e2eDo you want to proceed?Esc to cancel · Tab to amend
zsh· lotus-demo
~/lotus-demo git statusOn branch feat/auth-refactorM src/auth/middleware.ts~/lotus-demo ▍
run the tests⌘Command
Why does e2e fail only on CI?/Users/you/lotus-demo

Why does the e2e suite pass here and fail on CI?

Thought for 9s

Two things differ on CI: a cold dev server and no session cookie from a previous run.

The login test waits 2 s for /login to compile. On a cold runner it takes longer, so the first assertion times out.

Start the server before the suite and wait for “Ready”, then the test stops racing the compile.

TryTry
  1. 01Say itType or speak who does what.
  2. 02AnswerAn agent that needs you asks in its own words.Tap 1 — the agent asks in its own words.
  3. 03Show itMark the live page; the note lands with the agent.

BYO
Your Claude Code and Codex subscriptions. No markup.
54
MCP tools agents inside Lotus call to hand off work, drive the browser and keep notes.
3
Generations deep — a chain of agent-spawned agents stops there.
Rust
A native Tauri app. Not a bundled browser.

Stop babysitting terminals.

macOS · limited beta. Invites go out when signing lands.

The list opens shortly.

Privacy