- Course authored against the Kimi Code documentation
(moonshotai.github.io/kimi-code: built-in
coder/explore/plansubagents —exploreread-only,planwithout write/shell tools, subagents cannot spawn subagents — andkimi acpexposing the Agent Client Protocol) and the sharedreport-toolcore.TASK.md,tests/,scenario/,starter/,solution/are byte-identical to the Claude Code / Codex course cores — enforced by thecore-groupcheck intools/verify_courses.py. - Environment for mechanical verification: macOS (arm64), Python 3.13.
- Commands and results:
python verify.py starter --expect-failure— exit 0; expected failures reproduced.python verify.py solution— exit 0; 9/9 tests pass.python tools/verify_courses.py— contract satisfied, core identical.
- Not done: any run inside Kimi Code. No
kimiinstall or account was used; every Kimi Code behavior described in the lessons is sourced from official documentation, not observed.
- L01 (EN+ZH) rewritten around the fixed order: get the tool running →
install the FlyPython Skill (network access included) → let the agent
fetch this course's files via the files endpoint. All "download this
folder" wording removed from
COURSE.mdand lessons. - The learner's check command across lessons is now the bare
python verify.py(FP-820): per-checkpoint status + claim codes, non-zero exit while gated checkpoints are open.solutionis no longer presented as a completion standard. - Tool-specific Skill install and network steps are authored from the same official documentation as the course; not yet exercised inside the tool — the pending live run-through below still stands.
- One full agent-taught run-through inside Kimi Code ("start lesson 1"
through the Lesson 5 checkpoint) on a current release, recording observed
deviations from
COURSE.mdhere — including how the subagents were actually invoked in the current UI. - Whether a free-tier Kimi account lasts the whole course is unverified.
(none yet — no live run has happened)