常见使用案例
Kimi CLI 可以帮助你完成多种软件开发和通用任务,以下是一些典型场景。
实现新功能
当你需要为项目添加新功能时,直接用自然语言描述需求即可。Kimi CLI 会自动阅读相关代码、理解项目结构,然后进行修改。
给用户列表页面添加分页功能,每页显示 20 条记录Kimi CLI 通常会按照「读 → 改 → 验证」的流程工作:
- 阅读:搜索和阅读相关代码,理解现有实现
- 修改:编写或修改代码,遵循项目的代码风格
- 验证:运行测试或构建,确保修改没有引入问题
如果你对修改不满意,可以直接告诉 Kimi CLI 调整方向:
分页组件的样式和项目其他地方不一致,参考 Button 组件的样式修复 bug
描述你遇到的问题,Kimi CLI 会帮你定位原因并修复:
用户登录后跳转到首页时,偶尔会显示未登录状态,帮我排查一下对于有明确错误信息的问题,可以直接贴上错误日志:
运行 npm test 时出现这个错误:
TypeError: Cannot read property 'map' of undefined
at UserList.render (src/components/UserList.jsx:15:23)
帮我修复你也可以让 Kimi CLI 运行命令来复现和验证问题:
运行测试,如果有失败的用例就修复它们理解项目
Kimi CLI 可以帮你探索和理解不熟悉的代码库:
这个项目的整体架构是怎样的?入口文件在哪里?用户认证的流程是怎么实现的?涉及哪些文件?解释一下 src/core/scheduler.py 这个文件的作用如果你在阅读代码时遇到不理解的部分,可以随时提问:
useCallback 和 useMemo 有什么区别?这里为什么要用 useCallback?自动化小任务
Kimi CLI 可以执行各种重复性的小任务:
把 src 目录下所有 .js 文件的 var 声明改成 const 或 let给所有没有 docstring 的公开函数添加文档注释生成这个 API 模块的单元测试更新 package.json 中所有依赖到最新版本,然后运行测试确保没有问题自动化通用任务
除了代码相关的任务,Kimi CLI 也可以处理一些通用场景。
调研任务
帮我调研一下 Python 的异步 Web 框架,比较 FastAPI、Starlette 和 Sanic 的优缺点数据分析
分析 logs 目录下的访问日志,统计每个接口的调用次数和平均响应时间批量文件处理
把 images 目录下的所有 PNG 图片转换为 JPEG 格式,保存到 output 目录