In Development

Agent task console for your phone

Mac mini 上持续运行 Claude Code,手机端实时查看、控制、审批。

Overview

不是终端,不是聊天 App

Claude Work 是 Agent 任务托管器。Claude 在后台持续工作,你随时掌控全局。

任务托管

锁屏、断网、关 App,任务照跑。Mac mini 24h 在线。

移动控制

看状态、发指令、改方向、Fork 分支。每个操作两步完成。

审批中心

高风险命令自动拦截推送。10 分钟超时自动拒绝。

实时通知

完成、失败、等输入——Web Push 到手机。

技术底座
Claude Agent SDK (query + canUseTool)v2.0
SDK canUseTool 回调审批Adopted
SDK hooks (PreToolUse, Stop)Adopted
SDK resume / forkSessionAdopted
Siri/Shortcuts 轻量层New
E2E 加密 + 云中继 / TailscaleNew
HTTP Hook 方案Deprecated
Architecture

两层架构:轻量 + 重量

轻量层直调 Claude API(Siri/Shortcuts),重量层走 SDK Daemon(手机客户端)。

iPhone
    ├── Siri/Shortcuts → HTTP (Tailscale) → Mac mini Siri Endpoint → Claude API
    └── Happy App / PWA → WebSocket (E2E 加密) → Mac mini SDK Daemon

claude-work-daemon (Node.js, Mac mini)
    ├── SDK Engine → query() + canUseTool + hooks
    ├── Session Manager → 多 session 并发 (上限 2)
    ├── Event Router → WebSocket + Bark 推送
    ├── Siri HTTP Endpoint → /siri/query, /siri/task, /siri/status
    ├── Phone MCP Tools → notify, ask_user
    └── SQLite (WAL)
    ↓
Claude Code (SDK 模式)

SDK canUseTool

直接回调审批,不需要 HTTP Hook hold response。Claude 收到 deny reason 自动调整策略。

轻量层独立

Siri/Shortcuts 直调 Claude API,零代码,不依赖重量层。

Claude 主动联系

自定义 MCP tools (notify, ask_user),Claude 自己判断何时推送。

进程生命周期

SDK 管理进程,支持 interrupt()、resume、forkSession。

Design

Interactive Prototype

可交互的高保真原型。列表页内联审批和快捷回复,零导航完成核心操作。点击手机可直接操作。

Session List — Inline Actions
Live Activity Feed
Approval Bottom Sheet

列表内联审批

审批按钮直接在列表卡片上,无需跳转详情页。参考 CC Pocket 设计模式。

快捷回复

等待输入的 session 直接在卡片上展示 quick reply chips + 输入框。

聊天式详情

详情页像对话流,不分 tab。底部永远有输入框,随时发消息。

Interactions

Every flow, two taps

创建、发消息、审批、断线重连——每个流程都清晰简短。

创建任务

1点击 +
2选择项目 + 输入描述
3POST /sessions → spawn
4卡片出现 running

发送消息

1输入消息
2POST /sessions/:id/message
3空闲→执行 | running→排队
4UI 乐观更新

审批流程

1Claude 触发高风险 tool
2daemon hold HTTP → 阻塞
3Push + WS 通知手机
4AllowDeny
5返回 held response

断线重连

1WS 断开 → 任务继续
2重连 → GET /sessions
3?after_seq=N 增量补发
StatusBottom Bar Actions
runningMessage (queued) · Fork
waiting_inputMessage · Fork · Complete
waiting_approvalAllow · Deny
failedResume · Fork
Data Flow

NDJSON → Events → Timeline

daemon 逐行解析 stdout,转化为结构化事件推送到手机。

Event Mapping

NDJSONcontentEvent
systemsession.started
assistanttool_usetool.called
usertool_resulttool.result
assistanttextstep.started
resulttask.completed

Timeline Display

ToolDisplay
Read读取 file
Edit编辑 file
Write创建 file
Bash执行 cmd[:40]
Grep搜索 pattern
Agent子任务

Auto Grouping

ToolsPhase
Read, Grep, GlobAnalysis
Edit, WriteEditing
Bash (test/*)Testing
Specification

PRD v2.0

基于 Claude Agent SDK 重写,两层架构:轻量层(Siri/Shortcuts)+ 重量层(SDK Daemon)。
Read full PRD

Phase 0 · 验证

Happy 体验 + SDK demo + Siri 链路测试

Phase 1 · 轻量层

5 个 Shortcuts + iCloud 对话历史

Phase 2-3 · 重量层

SDK daemon + 审批 + Timeline + 多 session

ModuleLines
daemon (方案 B)~800
PWA (方案 B)~600
TUI (可选)~200
Shortcuts 配置零代码
Total (方案 B)~1,600
Philosophy

产品哲学

"你的电脑,终于懂你了。" — 不是工具,是共生。从被动执行到主动服务,从工具到伙伴。
Read full philosophy

关系反转

不是你适应电脑,是电脑适应你

进化系统

观察 → 建议 → 自治,越用越懂你

三个阶段

工具 → 助手 → 共生

Research

调研与分析备忘录

PRD 评审、Happy 痛点、竞品分析、商业化方向、六阶段产品路径。2026-03-13。
Read full research

竞品格局

Cowork · OpenClaw 250K · Manus · Simular · 本地+手机+小白 = 空白

产品路径

自用工具 → Mac GUI → 小白版 → 跨平台 → 多 Agent → 平台化

核心定位

普通人的 AI 电脑管家,不是开发者的远程 IDE