概念入门总览:从零看懂 AI 编程助手#
这份文档是给完全的新手看的。你不需要有编程经验,也不需要懂人工智能。
我们会用生活里的比喻,把 AI 编程助手(比如 Khy-OS)背后的五个核心概念讲清楚。
Khy-OS 既是一个真实可用的工具,也是作者入行 AI 的第一个项目。所以这套文档刻意写得啰嗦、把话说透——宁可多解释一句,也不让你卡住。
一、先建立一个整体画面#
你可以把一个 AI 编程助手想象成一位会自己动手干活的助理:
- 你给它一个目标("帮我修好这个 bug");
- 它自己思考该怎么做;
- 它会动手用工具(读文件、改代码、跑测试);
- 干完一步看结果,再决定下一步;
- 直到目标达成,才回来告诉你"做完了"。
这一整套能力,拆开来看就是下面五个概念。它们像积木一样层层叠起来:
flowchart TB A["① Agent 智能体<br/>会自己做决定的'助理'本体"] B["② Tool Calling 工具调用<br/>助理伸手去用一个具体工具"] C["③ Tool Loop 工具循环<br/>用工具→看结果→再用工具,反复直到完成"] D["④ MCP 模型上下文协议<br/>给助理'插'新工具的标准插座"] E["⑤ Skill 技能<br/>把一套做事套路打包成'一键手册'"] A --> B --> C C -. "需要新能力时" .-> D C -. "需要固定套路时" .-> E
一句话记忆:
| 概念 | 一句话 | 生活比喻 |
|---|---|---|
| Agent | 会自己拿主意的 AI 助理 | 一个能独立干活的实习生 |
| Tool Calling | 助理调用某个具体工具 | 实习生拿起电话打给客户 |
| Tool Loop | 反复"用工具→看结果→再决定" | 实习生一步步把任务推进到完成 |
| MCP | 给助理接新工具的标准接口 | USB 插座,插上就能用 |
| Skill | 打包好的做事套路 | 一本"新员工操作手册" |
二、建议的阅读顺序#
请按顺序读,每一篇都建立在前一篇的基础上:
读完这五篇,你再回到文档站首页,就能看懂 Khy-OS 其它文档在讲什么了。
三、一个最小的例子,把五个概念串起来#
假设你对 Khy-OS 说:"帮我看看 README 里有没有错别字,有就改掉。"
sequenceDiagram participant 你 participant Agent as Agent(AI 助理) participant 工具 as 工具(读文件/改文件) 你->>Agent: 目标:检查并修正 README 错别字 Note over Agent: ① 它是 Agent:自己决定先读文件 Agent->>工具: ② Tool Calling:读取 README.md 工具-->>Agent: 返回文件内容 Note over Agent: ③ Tool Loop:看到内容,发现一处错别字 Agent->>工具: ② Tool Calling:把"的的"改成"的" 工具-->>Agent: 修改成功 Note over Agent: ③ 再看一眼,确认没有别的错了 Agent-->>你: 完成:改了 1 处错别字
- 它自己决定先读后改——这是 Agent。
- 它每一次"读文件""改文件"——这是 Tool Calling。
- 它"读→发现→改→再检查"这个反复过程——这是 Tool Loop。
- 如果这些"读/改文件"的能力是通过标准接口接进来的——那就是 MCP。
- 如果"检查错别字"这件事被打包成一个固定套路随时可调用——那就是 Skill。
四、这套概念和 Khy-OS 的关系#
Khy-OS 把上面五个概念都做成了真实代码。等你读完概念,可以对照工程实现:
- 工具循环的真实实现:见
docs/03_DESIGN_设计里的网关与执行相关设计。 - 技能(Skill)的真实例子:见
docs/AI协作预设包/skills目录,里面每个子目录就是一个 Skill。 - 运维与上手:见
docs/07_OPS_运维。
给自己的提醒:概念是地图,代码是地形。先看地图(本系列),再走地形(源码),不容易迷路。
👉 准备好了就从第一篇开始:① 什么是 Agent(智能体)