课程表
正在加载课程表……
线上直播课 Workshop / 自主实验 + Office Hour 线下结业 Final Demo
登录账号
所有打卡方式使用同一个账号:
- 用户名:你报名时登记的邮箱
- 密码:培训统一密码(由培训管理员单独发给你)
只有名单中的邮箱能打卡。系统按登录身份记录,请不要用别人的邮箱登录,也不要把密码告诉培训以外的人。
方式一:网页打卡 最简单
不需要安装任何工具,电脑和手机浏览器都可以。
- 打开 https://learn.psabot.com/checkin.html,点「登录」。
- 输入自己的邮箱和统一密码。
- 阅读今天的题目,在「我的回答」写下答案,点「提交打卡」。
- 页面下方「每日打卡记录」显示每天的状态和累计天数,可以展开查看自己提交过的答案。
没赶上直播?课程回看补卡
每节课的录像会在课后上传。没参加直播、当天没打卡的同学,可以先看录像,再补答当天的题目。
- 打开 https://learn.psabot.com/replay.html,用自己的邮箱和统一密码登录(和网页打卡同一个账号)。
- 在录像列表中选择要补的课程,点「观看录像」。下次打开会从上次的位置继续。
- 看完 90% 后,页面会显示当天的题目,写下答案并点「提交回看打卡」。
- 截止时间:补答截止到该课程所在那周的周日 23:59(北京时间)。
- 倍速:最高 2 倍;只能拖回已经看过的部分,直接拖到结尾不算看完。
- 计入天数:回看打卡和直播当天打卡一样计入正式天数。
- 看完录像后,也可以在 Kiro 或 Quick 中补答:对助手说「补答 11 月 10 日的题目」。
方式二:Kiro CLI 打卡
需要 kiro-cli 2.12 或更高版本(查看:kiro-cli --version)。请在自己的电脑上使用,登录时需要浏览器。
1. 安装打卡助手
mkdir -p ~/.kiro/agents curl -fsSL -o ~/.kiro/agents/daka.json https://learn.psabot.com/downloads/daka-kiro-cli.json kiro-cli agent validate --path ~/.kiro/agents/daka.json
2. 启动并登录
kiro-cli chat --agent daka
首次启动会提示 daka 需要认证,并打开浏览器登录页,输入自己的邮箱和统一密码。登录状态保持 30 天。没有自动弹出时,在对话中输入 /mcp 查看状态并按提示认证。
3. 打卡
你打卡
助手(展示今天的题目)
你我的回答是:……
助手(复述答案并请你确认)
你确认
还可以说「我的进度」「我打卡几天了」。看题和查进度会直接执行,提交答案时 Kiro CLI 会请你确认工具调用。
不想用打卡助手?把 MCP 加到默认配置
把 kiro-mcp.json 中的 daka 合并到 ~/.kiro/settings/mcp.json 的 mcpServers,然后运行 kiro-cli chat。Kiro IDE 也使用同一份配置。
(加载中)
方式三:Kiro Crew 打卡
Kiro Crew 在后台运行时无法弹出浏览器完成 MCP 登录,所以使用一个本地代理:在终端登录一次,之后 Crew 通过代理自动连接。需要本机有 Python 3.8+(macOS / Linux)。
1. 下载代理和助手
mkdir -p ~/.daka ~/.kiro/agents curl -fsSL -o ~/.daka/daka_mcp_proxy.py https://learn.psabot.com/downloads/daka_mcp_proxy.py curl -fsSL -o ~/.kiro/agents/daka-crew.json https://learn.psabot.com/downloads/daka-crew.json
2. 在终端登录一次
python3 ~/.daka/daka_mcp_proxy.py login
浏览器会打开登录页,输入自己的邮箱和统一密码,看到“登录成功”后回到终端。只在本机保存登录凭证(~/.daka/token.json),不保存密码,30 天内有效。查看状态:python3 ~/.daka/daka_mcp_proxy.py status。
3. 在 Crew 中打卡
- 在 Kiro Crew 控制台新建对话。
- 发第一条消息前,在输入框下方的 agent 选择按钮选
daka-crew,或输入:/agent daka-crew
- 说「打卡」即可。
提示“未登录”或“登录已过期”时,重新执行第 2 步,然后新建对话。Crew 的 bot 只能从内置 worker 创建,所以不要用 kirocrew agent create,直接选择 daka-crew agent。这个代理也可以在 kiro-cli 中使用:kiro-cli chat --agent daka-crew。
方式四:Amazon Quick 打卡
在你自己的 Amazon Quick 中添加打卡 MCP 连接器(名称 DakaCheckin)(云端连接器,需要 Quick Enterprise,并有创建连接器的权限)。
1. 创建连接器
- 打开 Amazon Quick(网页版,或桌面版 Customize → Connectors),选择 Connectors → Create for your team → Model Context Protocol (MCP)。
不要用桌面版的「Create local connector」→ Remote,它不支持 OAuth 登录。 - 填写基本信息,点 Next:
| Name | DakaCheckin只能用英文,建议直接用 DakaCheckin。 | |
|---|---|---|
| MCP server endpoint | (加载中) | |
| Connection type | Public network | |
| Auth server connection type | Public network |
- 认证方式选 User authentication,勾选 Public OAuth client,填写:
| Client ID | (加载中) | |
|---|---|---|
| Public OAuth client | 勾选(不需要 Client Secret) | |
| Authorization URL | (加载中) | |
| Token URL | (加载中) | |
| Redirect URL |
选择你的 Quick 所在 Region(看 Quick 网址开头,例如
us-east-1.quicksight.aws.amazon.com)。 |
- 点 Create and continue,在弹出的登录页输入自己的邮箱和统一密码。
- 确认出现 3 个操作:
get_today_question、submit_answer、get_my_progress,完成创建。
2. 打卡
在 Quick 对话中说「今天的打卡题目是什么?」,看完题目后说「我的回答是:……,请帮我打卡」。
3.(可选)创建打卡助手
- Quick 中进入 Agents → Create agent,名称如「我的打卡助手」。
- 把下面的说明(或 quick-agent-instructions.txt)粘贴到 Instructions。
- 在 Actions 中添加
DakaCheckin连接器的 3 个操作,保存。之后打开助手说「打卡」即可。
(加载中)
创建失败或提示 redirect_uri 不匹配:确认 Redirect URL 的 Region 和你的 Quick 一致。你的 Region 不在列表中时,请联系培训管理员添加。
下载
| 文件 | 用途 |
|---|---|
| daka-kiro-cli.json | Kiro CLI 打卡助手,保存为 ~/.kiro/agents/daka.json |
| daka-crew.json | Kiro Crew 打卡助手(经本地代理连接),保存为 ~/.kiro/agents/daka-crew.json |
| daka_mcp_proxy.py | 本地 MCP 代理(Python 标准库),保存为 ~/.daka/daka_mcp_proxy.py |
| kiro-mcp.json | 只含 MCP 连接的配置,合并到 ~/.kiro/settings/mcp.json(Kiro CLI / IDE) |
| quick-agent-instructions.txt | Amazon Quick 打卡助手说明(连接器参数见「Amazon Quick 打卡」部分) |
| student-checkin-guide.pptx | 网页打卡手册(PPT) |
| schedule.json | 课程表数据 |
常见问题
- 登录时提示用户名或密码错误?
- 用户名是报名登记的邮箱,注意不要多输空格;仍不行请联系培训管理员。
- 提示「不在培训名单中」?
- 你的邮箱不在名单里,请联系培训管理员添加。
- 提示「今天没有课程」?
- 当天是周末,下一个课程日再来。
- 可以补前几天的卡吗?
- 可以通过课程回看补卡:看完那天的录像后补答,截止到当周周日 23:59。
- 几种方式可以混用吗?
- 可以,记录合并在一起,同一天以最后一次提交为准。
- Kiro CLI 浏览器提示 redirect_mismatch?
- 不要修改助手文件里的
redirectUri(http://localhost:8080/oauth/callback),并确认本机 8080 端口未被占用。