Skip to content

Beta Testing Guide

Switch to Zen Mode

Two experiences — we call them aha moments — must feel magical before we ship v1.0.0. Your job is to try them and tell us if they land.

Aha 1: Out-of-the-Box

One command to install, 3-second onboarding, you’re in. Total time budget: under 60 seconds.

Aha 2: Agent Live Sync

Talk to your AI agent casually, Mutsumi updates in real time. Magic moment: under 30 seconds.


Goal: From zero to seeing your first task on screen — no docs, no config, no YAML.

RequirementHow to check
macOS / Linux terminaluname
Python 3.12+python3 --version
uv or pipuv --version or pip --version
Terminal window
uv tool install --prerelease allow mutsumi-tui

Verify:

Terminal window
mutsumi --version # → mutsumi, version 1.0.0b1
mutsumi --help # → shows subcommands
Terminal window
cd ~/some-project
mutsumi

You should see a single-page onboarding screen:

┌─────────────────────────────────────────────────────────┐
│ Welcome to Mutsumi │
│ │
│ Language ● English ○ 中文 ○ 日本語 │
│ Keybindings ● Arrows ○ Vim ○ Emacs │
│ Theme ● Monochrome Zen ○ Nord ○ Dracula │
│ Workspace ● Personal + Project │
│ Agent ○ Claude Code ○ Codex CLI ● Skip │
│ │
│ [Start Mutsumi] [Skip] │
└─────────────────────────────────────────────────────────┘

After onboarding you land on an empty board. Click [+ New Task] or press n, type a title, and hit Create.

#What to checkExpected
1Install command worksNo compilation, pure Python
2mutsumi --version1.0.0b1
3First launch shows onboardingSingle page, not multi-step wizard
4All 5 settings visible at onceLanguage, Keybindings, Theme, Workspace, Agent
5Select 中文 → StartUI immediately shows Chinese
6Select Nord → StartColors change instantly
7Click SkipEnters TUI with defaults, no crash
8Second launch skips onboardingDirect to TUI
9Empty state has [+ New Task]Clickable button
10Press ?Shows help screen

Pass condition: Zero-to-first-task in under 60 seconds, no documentation needed.


Goal: You talk to your AI agent, it writes JSON, Mutsumi updates before the agent finishes its response.

You need two panes side by side:

┌──────────────────────────┬──────────────────────────┐
│ │ │
│ AI Agent │ Mutsumi TUI │
│ (Claude Code, etc.) │ │
│ │ │
└──────────────────────────┴──────────────────────────┘
Terminal window
tmux new-session -d -s dev
tmux split-window -h -p 35 "mutsumi"
tmux select-pane -t 0
tmux attach -t dev

Tell your agent about Mutsumi’s JSON protocol:

Terminal window
mutsumi setup --agent claude-code # or codex-cli, gemini-cli, opencode

Try these conversations with your agent:

  1. Add a task casually

    You: "帮我加个 todo,明天交周报"

    Agent writes to mutsumi.json. Mutsumi detects the change and shows the new task — no restart, no flicker.

  2. Batch add

    You: "把这三个 bug 加进去:登录页白屏、支付超时、头像上传失败,都是 high priority"

    All 3 tasks appear after a single re-render.

  3. Mark done

    You: "登录页白屏修好了,标记完成"

    Checkbox updates, task grays out.

  4. Edit fields

    You: "把支付超时的优先级降到 normal,加个 tag 叫 backend"

    Priority stars and tags update instantly.

The sync is bidirectional. Toggle a checkbox in Mutsumi → mutsumi.json updates → agent can read the latest state.

#What to checkExpected
1Agent adds 1 taskAppears within 1 second
2Agent adds 3 tasks at onceAll 3 appear, single re-render
3Agent marks task doneCheckbox + strikethrough update
4Agent edits priorityStars change immediately
5Agent writes invalid JSONError banner, no crash
6Agent fixes JSONError clears, tasks reappear
7No flicker during updatesCursor position preserved
8Toggle done in TUIJSON file updates, agent can see it

Pass condition: Tasks appear on screen before the agent finishes printing its response. Your reaction: “that’s it?” (in a good way).


Copy this template and send it to Wayne:

## Environment
- OS:
- Terminal:
- Python version:
- Install method: uv / pip / source
- Agent (if testing Aha 2):
## Aha 1 (Out-of-the-Box)
- Install time:
- Onboarding: smooth / had issues
- First task created: yes / no
- Overall feeling (1-5):
- Issues:
## Aha 2 (Agent Live Sync)
- Agent used:
- Split pane setup: tmux / iTerm2 / VS Code / other
- Add task via agent: worked / failed
- Hot-reload speed: instant / noticeable delay / broken
- Overall feeling (1-5):
- Issues:
## General
- Would you use this daily? yes / maybe / no
- What surprised you (good or bad)?
- What's missing?