需要你做的事

dudu 项目 · 只有你能办的事项清单 · 勾选状态保存在本地浏览器 · 更新于 2026-06-11

0 / 0 已完成
🔴 现在就做 — 直接阻塞开发,每项 ≤ 15 分钟3 项
iOS spike 真机验证:键盘扩展能否录音
约 5 分钟 阻塞 iOS 全线(14D 技术路线) 看板 1A
为什么:iOS 键盘扩展内能否直接录音决定 iPhone/iPad 的产品体验走"键盘内主路径"还是"deep link 降级方案"。工程我已写好并通过模拟器编译,只缺真机结论。
流程
  1. 终端执行 open ios/spike-kb-mic/DuduKbMicSpike.xcodeproj没有付费开发者账号也行:用免费 Apple ID 个人签名(7 天有效,spike 够用)
  2. Xcode 中给 App 和 KeyboardExt 两个 target 分别设置签名Signing & Capabilities → Team 选你的 Apple ID;Bundle ID 冲突就在前面加自己的前缀
  3. 选 App scheme + 你的 iPhone(数据线连接 + 信任电脑),⌘R 安装运行
  4. 手机上打开 App → 点「测试 App 内录音(对照组)」→ 允许麦克风权限关键一步:键盘扩展自己弹不出权限框,必须靠容器 App 先拿到授权
  5. 设置 → 通用 → 键盘 → 添加新键盘 → DuduKbMicSpike → 点进去打开「允许完全访问」
  6. 打开备忘录,长按地球键切到 DuduKbMicSpike 键盘 → 点「测试键盘内录音(1 秒)」
  7. 把键盘上显示的结果原文发给 Claude「✅ 收到 N 帧」= 主路径可行 |「❌ 0 帧 / 报错」= 走降级方案
交付:键盘上显示的结果文字(截图也行)
开通阿里云百炼,拿 DashScope API Key
约 15 分钟 阻塞真实语音识别(6B/9A/12B 延迟验收) 看板 6B
为什么:后端 gummy provider 代码已写好,全链路目前跑的是 mock 假识别。拿到 Key 后改一个环境变量即切真实大模型,桌面端就能说真话出真字。
流程
  1. 登录阿里云 → 搜「百炼」或直达 bailian.console.aliyun.com → 同意开通服务新用户一般送免费额度;gummy-realtime 按音频时长计费,先确认下价格页
  2. 控制台右上角「API-KEY 管理」→ 创建 API-KEY(sk- 开头)
  3. 存入 Bitwarden:rbw add dashscope-api-key(密码字段填 Key)按全局规则不放明文文件/环境变量
  4. 告诉 Claude「key 已就绪,条目名 dashscope-api-key」
交付:Bitwarden 条目名(不要直接发 Key 内容)
桌面端首次联调:在你的 Mac 上跑起来
约 10 分钟 阻塞 12A 全链路联调(无头环境验证不了快捷键/注入) 看板 12A
为什么:快捷键监听、麦克风采集、文字注入、浮层不抢焦点这四件事只有真实桌面环境能验证。我能改代码、看日志,但按键和说话得你来。
流程
  1. 起后端(终端 1):cd server && docker compose up -d && go run ./cmd/server确认输出 dudu server listening;当前 ASR_PROVIDER=mock,说什么都会出预置句子,属正常
  2. 起桌面端(终端 2):cd desktop && npm run tauri dev首次会编译 Rust,几分钟;之后秒起
  3. 系统弹窗依次授予:麦克风权限辅助功能权限(系统设置 → 隐私与安全性 → 辅助功能,勾选 dudu/终端)
  4. 设置窗口里点「微信登录」走 mock 扫码流程(开发期任意 code 都能登录)
  5. 打开备忘录,光标点进正文,按住 ⌘⇧Space 说一句话再松开
  6. 预期:浮层弹出「聆听中」→ 流式出字 → 松开后文字注入备忘录任何一步不符合预期,把两个终端的报错输出发给 Claude
交付:「跑通了」或具体卡在哪一步 + 终端报错
🟠 本周启动 — 外部审核周期长,越早提交越好4 项
购买域名 + ICP 备案
操作 1 小时 · 审核 1-3 周 微信开放平台回调域名、支付回调、宣传页上线的共同前置 前置于 2A/2B
为什么:微信「网站应用」的授权回调域名必须是已备案域名,支付回调和官网同理。备案周期 1-3 周,是整条微信链路的最长前置,必须最先动。
流程
  1. 在阿里云万网查询并购买域名(如 duduime.com / dudu.app 类,注意 .app 等部分后缀不支持备案,选 .com/.cn 稳妥
  2. 域名实名认证(企业主体,需营业执照)
  3. 阿里云 ICP 代备案系统提交:营业执照、法人身份证、域名证书、网站信息(名称写「dudu 语音输入法官网」类)需要一台阿里云服务器/轻量应用服务器作为备案载体——顺手买一台最低配 ECS,之后部署后端也用它
  4. 等管局审核(1-3 周),期间会有核验电话/短信
  5. 备案号下来后告诉 Claude → 我更新宣传页页脚 + 配置部署
交付:域名 + 备案号 + ECS 实例信息
微信开放平台:账号认证 + 创建两个应用
材料半天 · 审核约 7 个工作日 阻塞真实微信登录(桌面扫码 + 移动端一键登录) 看板 2A
为什么:当前登录走 mock。桌面扫码用「网站应用」,手机 App 用「移动应用」,两个都要建,靠 unionid 把同一用户归一(后端已按此实现)。
流程
  1. 注册 open.weixin.qq.com 账号(企业邮箱)→ 完成开发者资质认证(¥300/年,需营业执照、对公打款验证)
  2. 创建网站应用:名称「dudu 语音输入」、官网地址、授权回调域名填备案好的域名依赖上一项的备案域名;审核约 7 个工作日
  3. 创建移动应用:iOS 填 Bundle ID(建议 app.dudu.ime)、Android 填包名 + 签名 MD5Android 签名:先让 Claude 生成正式签名 keystore,再取 MD5 填入
  4. 两个应用审核通过后,把 4 个凭证存入 Bitwarden:rbw add wechat-web-appidwechat-web-secretwechat-mobile-appidwechat-mobile-secret
  5. 告诉 Claude「微信凭证就绪」→ 我替换 mock 实现并联调真实扫码
交付:Bitwarden 4 个条目名 + unionid 是否已开通的确认
微信支付商户号 + API 证书配置
材料半天 · 审核 1-5 个工作日 阻塞真实收款(7D 真实支付联调) 看板 2B
为什么:订单/入账/对账逻辑已完成并通过测试,差真实商户号验签收款。Native(桌面扫码)和 APP(移动收银台)两个支付产品都要开。
流程
  1. pay.weixin.qq.com 申请商户号:营业执照、法人身份证、对公账户、经营信息(类目选软件/SaaS 类)
  2. 审核通过后做对公账户打款验证、签署协议
  3. 产品中心开通 Native 支付APP 支付 两个产品
  4. 账户中心 → API 安全:设置 APIv3 密钥(32 位)、申请并下载商户 API 证书(apiclient_key.pem)
  5. 产品中心 → AppID 账号管理:绑定开放平台的两个 AppID(关键,不绑无法下单)
  6. 入 Bitwarden:rbw add wxpay-mchidwxpay-apiv3-keywxpay-cert-serial、私钥 PEM 存 wxpay-private-key回调地址我来配(需要备案域名 + HTTPS)
  7. 告诉 Claude「商户号就绪」→ 我接 wechatpay-go 真实实现,先 1 分钱真实订单联调
交付:Bitwarden 4 个条目名 + 已绑定 AppID 的确认
软件著作权申请
材料 1 小时 · 登记 30-60 个工作日 阻塞应用商店上架(华为/小米等安卓市场硬性要求) 看板 2C
为什么:国内安卓应用市场上架要求软著证书,周期最长(30-60 个工作日),不卡开发但卡发布,宜早提交。
流程
  1. 让 Claude 准备材料:源代码文档(前后各 30 页,每页 50 行)+ 软件说明书代码已有,说一声我就导出整理好
  2. 中国版权保护中心 ccopyright.com.cn 注册账号(企业主体)
  3. 在线填报:软件全称(如「嘟嘟语音输入法软件 V1.0」)、开发完成日期、开发方式(独立开发)等
  4. 上传材料 + 邮寄纸质件(按系统提示);官方登记免费,着急可走代理加急(数百到千元)
  5. 收到受理通知 → 等证书(电子版即可用于上架)
交付:受理号;证书下来后存档
⚪ 稍后 — 不阻塞当前开发,到节点再做3 项
Apple Developer Program(¥688/年)
申请 1-2 天 iOS 正式开发与上架前
为什么:spike 用免费签名即可,但正式开发需要它——TestFlight 内测、微信 SDK 的 Universal Link、App Group 正式配置、App Store 上架都依赖。iOS 主线(#14)开工前办好即可。
流程
  1. 决定主体:个人账号(快)或公司账号(需邓白氏编码 D-U-N-S,多 1-2 周)付费软件 + 微信支付建议公司主体,与微信/商户号主体一致
  2. developer.apple.com 注册并缴费
  3. 开通后告诉 Claude:我来配 App ID(app.dudu.ime)、App Group、键盘扩展 entitlements
交付:账号就绪通知 + Team ID
生产环境资源开通(阿里云)
约 1 小时 内测部署前
为什么:内测前需要一套生产环境。备案时买的 ECS 可先兼任,正式内测建议按下面清单补齐(都选与百炼同地域,降低识别链路延迟)。
流程
  1. ECS(备案那台可复用,2C4G 起步)+ 绑定域名 + HTTPS 证书(阿里云免费 DV 证书)
  2. RDS PostgreSQL 最低配 + Redis 社区版最低配(或先单机 Docker 跑,量起来再上托管)
  3. OSS Bucket(反馈图片,私有读写)+ 创建子账号 AK 存入 Bitwarden:rbw add aliyun-oss-ak
  4. 告诉 Claude → 我写部署脚本(Docker Compose / systemd)+ 上线宣传页和后端
交付:各资源连接信息(密钥走 Bitwarden)
验收看板上的「待验收」条目(持续)
随时 · 每条 1 分钟 当前 6 条待验收
为什么:按工作流约定,accepted 状态只有你能标。当前待验收:#3 协议与基建、#4 数据层、#5 认证、#7 计费配额、#8 用户与周边、#15 宣传页。
流程
  1. 打开看板 todo/todo.html 浏览「待验收」分组,或直接看交付物(文档/宣传页/测试输出)
  2. 认可 → 对 Claude 说 /todo done 3(逐条);或一句话「3 4 5 7 8 15 都验收」
  3. 不认可 → /todo reject <id> <原因>,条目自动退回并升为最高优先级
交付:验收或拒绝的指令