Qoder CN 奶茶免单卡活动 — 全流程总结(点击展开)
一、活动背景
- Qoder CN(阿里 AI 编程工具)新用户活动:发布首个 Qoder 站点即可领一张奶茶免单卡(淘宝闪购兑换)
- 面向 2026-09-30 后注册的个人用户,每人限 1 张,活动截止 2026-10-29 23:59
- 每日领取名额有限,每日 10:00(北京时间)刷新名额,先到先得
Qoder CN 奶茶免单卡活动 — 全流程总结
一、活动背景
Qoder CN(阿里 AI 编程工具)新用户活动:发布首个 Qoder 站点即可领一张奶茶免单卡(淘宝闪购兑换)
面向 2026-09-30 后注册的个人用户,每人限 1 张,活动截止 2026-10-29 23:59
每日领取名额有限,每日 10:00(北京时间)刷新名额,先到先得,领完显示「今日活动码已领完」
领取成功页面:左侧二维码 + 右侧「已解锁」+ 兑换码文字,扫码或输码到淘宝闪购兑换
二、前置准备(账号与 CLI 安装)
安装 Qoder CLI CN:curl -fsSL https://static.qoder.com.cn/qoder-cli-cn/install.sh | bash(装到 ~/.local/bin/qoderclicn)
CLI 登录:qoderclicn login → 生成设备授权链接 → 用户在自己设备浏览器打开并登录授权
登录成功后 qoderclicn status 可验证账号(nick3207016197,personal_professional_trial)
三、站点发布流程(核心任务)
准备项目目录,启动 qoderclicn(TUI)或 qoderclicn -p "任务"(非交互)
对话中输入 @站点 做一个99乘法表页面并发布
CLI 调用内置 MCP 插件 qoder-sites 完成构建与发布
发布产物:项目目录生成 .站点名.qoder.site 描述文件(含 siteId、deploymentId、releaseId)
站点默认私有访问,可在站点管理中改公开
发布完成 → 满足活动「首个有效站点任务」条件
四、遇到的问题与解决(重点)
问题
原因
解决方案
1
TUI 里发消息没反应(ctx 0%、无输出)
PTY 远程驱动时,write 写入文字后 submit 回车没有被 TUI 正确识别为提交
放弃纯 TUI 打字,改用 qoderclicn -i "任务"(带初始 prompt启动并进入交互),成功绕开输入问题
2
非交互 -p 模式卡在“等待批准文件写入”
-p 模式默认需要人工确认权限,无人批准就挂起
加参数:--permission-mode accept_edits(文件编辑)+ --dangerously-skip-permissions(bash 命令)
3
发布动作要求交互式会话(sites_local_session_required)
逆向 qoder-sites 插件发现:发布和公开发布确认(show_publish_confirmation)只能在有会话上下文的交互流程里执行
用 -i 模式(先执行后进入交互)跑任务,每个权限弹窗用 PTY 发送选项数字(如"2"=始终允许)逐一批准
4
疑似网络被拦(Endpoint election timed out,curl 测网关 503)
误判!503 是未带认证头时 ALB 的正常响应;真实原因是 TUI 卡顿+当时任务未发出
A/B 实验证伪:设假代理后请求失败、不设代理 -p 请求成功(回复“你好”),证明网络通畅,CLI 也确实读取 HTTP_PROXY/HTTPS_PROXY 环境变量
5
CLI 没有公开命令查用量(“我的用量”面板只在 IDE 有)
CLI 把 quota/usage 接口数据只写进运行日志
运行一次 CLI 会话后从 ~/.qoder-cn/logs/runs/<run>/qodercli.log 提取 /api/v2/quota/usage 的 JSON 响应(实测与 IDE 面板数字一致:7/300)
6
奶茶活动领奖入口在 CLI 中不存在
全量搜索 CLI 与插件代码:campaign-platform 模块只读活动列表转 TUI 提示,无 claim/redeem 类领奖接口
结论:领取必须在 IDE/网页 GUI 操作;自动化方案改为浏览器定时任务
7
活动码每日限量,当天已领完
页面显示挂锁图标+“今日活动码已领完,请明日再来”
设置定时任务(cronjob),次日 10:05 自动打开活动页→点击领取→从页面 DOM 提取二维码图片(比截图清晰)和兑换码文本→推送对话
五、次日抢码流程(自动化)
10:05 定时任务触发(job_id: c12d48c470bc,已配置)
2.浏览器打开 qoder.com.cn,定位活动入口(首页/用户中心/IDE 内嵌页的「限时福利」弹窗)
点击「立即参加」→ 页面出现二维码+兑换码
二维码:优先从页面 <img> 的 src(data URL 或图片链接)直接提取;备选整页截图+PIL 按坐标裁剪(二维码位于页面横向 15-40%、纵向 30-50% 区域)
兑换码:提取「或输入兑换码:」后的文本
结果推送到用户对话:MEDIA 文件 + 兑换码 + 有效期提醒
失败兜底:如显示“已领完”,如实报告并给出下次建议时间,不编造
六、兑换使用(用户手动)
打开手机淘宝,扫二维码(或输兑换码)
按页面引导绑定淘宝闪购账号
兑换截止 2026-10-29 23:59;兑换成功后免单卡当天 23:59 前用掉
每人限领 1 张
七、经验要点(复用价值)
Qoder CLI 的 -i 模式是自动化与交互的平衡点:任务自动启动,权限弹窗可用 PTY 数字键批准
--dangerously-skip-permissions 只在可信环境用,它跳过所有 bash 确认
CLI 内部接口(用量、活动)虽无公开命令,但运行日志记录了完整 API 响应,可从中提取
MCP 插件源码(~/.qoder-cn/plugins/cache/.../runtime/main.cjs)可逆向分析出工具清单、鉴权链路和错误码语义,是排查“功能为什么没执行”的可靠手段
遇到“网络被拦”的判断先用最小请求(带认证的真实 API)验证,别被裸 curl 的 503 误导