docs: 新增 4 篇文章并更新教程体系
构建并部署到腾讯云 COS / build-and-deploy (push) Waiting to run
同步 Vibe 教程变动内容到 AI 导航后端服务 / send-file-list (push) Waiting to run

新增文章:
- CBTI 程序员人格测试项目实战(Cursor)
- AI 开源项目学习网站项目实战(Codex + GPT-5.5)
- AI 提肛助手项目实战(Claude Code + DeepSeek V4)
- GitHub Copilot Coding Agent 云端自动开发实战

内容更新:
- 概念大全:扩充 RAG 进阶方案和 Harness Engineering 核心模块
- AI 编程技术:补充 16 种 RAG 实现方案分层概览和选型建议
- 命令行工具:新增 CC Switch 切换第三方模型章节
- 工具大全:支线新增 Copilot Coding Agent 引用
- 项目实战导读:新增 3 个原创项目提及
- 五大核心心法:引用 Harness Engineering 概念
- 模型选择指南/成本控制:补充小米 MiMo 选项
- 程序员成长大法、作者页面更新

Made-with: Cursor
This commit is contained in:
liyupi
2026-04-30 23:21:48 +08:00
parent 420d31617a
commit 1ce719ffb3
14 changed files with 1808 additions and 14 deletions
@@ -126,6 +126,7 @@
工具实战板块主要讲解特定工具的使用方法和实战案例,可以根据需要选择性学习。 工具实战板块主要讲解特定工具的使用方法和实战案例,可以根据需要选择性学习。
- **VSCode + GitHub Copilot 实战**:从安装到实战的完整教程,涵盖 Agent 模式、MCP 管理、Skills 技能包、自定义智能体等核心特性 - **VSCode + GitHub Copilot 实战**:从安装到实战的完整教程,涵盖 Agent 模式、MCP 管理、Skills 技能包、自定义智能体等核心特性
- **GitHub Copilot Coding Agent 实战**:全程云端、不开 IDE,用 GitHub 网页版打造 AI 智能体,体验从开发到部署、代码审查、Issue 处理的全流程
- **规范驱动开发**Spec-kit、OpenSpec 的详细使用教程 - **规范驱动开发**Spec-kit、OpenSpec 的详细使用教程
- **AI 技能库**Agent Skills、Superpowers 的安装和进阶用法 - **AI 技能库**Agent Skills、Superpowers 的安装和进阶用法
- **命令行工具实测**OpenCode、Gemini CLI、TRAE SOLO 等工具的实战评测 - **命令行工具实测**OpenCode、Gemini CLI、TRAE SOLO 等工具的实战评测
@@ -161,6 +161,7 @@ Gemini 的价格和获取方式:
- 月之暗面 Kimi 在很早之前就支持超长上下文能力(200 万字),在国产模型中独树一帜。特别适合处理大型项目的代码,可以一次性处理 500 个文件。 - 月之暗面 Kimi 在很早之前就支持超长上下文能力(200 万字),在国产模型中独树一帜。特别适合处理大型项目的代码,可以一次性处理 500 个文件。
- 腾讯混元 CodeBuddy 能够和腾讯云服务深度集成,原生对接 3000+ 云 API,有等保三级安全认证,适合企业使用,而且价格便宜。 - 腾讯混元 CodeBuddy 能够和腾讯云服务深度集成,原生对接 3000+ 云 API,有等保三级安全认证,适合企业使用,而且价格便宜。
- 百度文心一言有免费额度,而且和百度的生态(比如百度秒哒平台)深度集成,适合创意类小项目需要快速商业化的场景。 - 百度文心一言有免费额度,而且和百度的生态(比如百度秒哒平台)深度集成,适合创意类小项目需要快速商业化的场景。
- 小米 MiMo 也是值得关注的新选手。旗舰版 MiMo-V2.5-Pro 采用万亿参数 MoE 架构,支持 100 万 tokens 超长上下文,官方主打 Agent 编程能力和 token 效率。你可以通过 CC Switch 等工具便捷地切换到 MiMo 模型使用。
@@ -16,6 +16,8 @@
命令行工具没有花哨的界面,只有简洁的文字交互。但正是这种极简,让它们拥有了极致的效率和灵活性。 命令行工具没有花哨的界面,只有简洁的文字交互。但正是这种极简,让它们拥有了极致的效率和灵活性。
![](https://pic.yupi.icu/1/image-20260429110454017-20260430230948435.png)
这篇文章,我会重点介绍 Claude Code 这个最火的命令行 AI 编程工具,并分享更多值得关注的命令行 AI 编程工具。 这篇文章,我会重点介绍 Claude Code 这个最火的命令行 AI 编程工具,并分享更多值得关注的命令行 AI 编程工具。
@@ -108,10 +110,14 @@ Skills 的核心价值在于:人提供专业知识和方法论,AI 提供智
让我用一个实际例子来演示 Claude Code 的使用流程。 让我用一个实际例子来演示 Claude Code 的使用流程。
1)首先一行命令安装 Claude Code 0)首先确保你的电脑有 Node.js 环境和 npm 软件依赖安装工具,没有的话,直接到 [Node 官网](https://nodejs.org/en/download) 下载傻瓜式安装包就好
![](https://pic.yupi.icu/1/1777341714221-67b76f0e-c816-410b-adc0-e445074efc46-20260430231040061.png)
1)打开终端,输入一行命令安装 Claude Code
```bash ```bash
curl -fsSL https://claude.ai/install.sh | bash npm install -g @anthropic-ai/claude-code
``` ```
2)然后执行 `claude` 命令打开程序,默认是需要登录 Claude 账号的,而且 Claude Code 对中国地区有访问限制,直接访问 Anthropic 官网或使用 Claude 的 API 可能会被屏蔽,真狗! 2)然后执行 `claude` 命令打开程序,默认是需要登录 Claude 账号的,而且 Claude Code 对中国地区有访问限制,直接访问 Anthropic 官网或使用 Claude 的 API 可能会被屏蔽,真狗!
@@ -187,6 +193,30 @@ curl -fsSL https://claude.ai/install.sh | bash
### 切换第三方模型
Claude Code 虽然默认使用 Anthropic 的 Claude 模型,但它是支持切换第三方模型的。很多国产大模型(如 DeepSeek)都提供了兼容 OpenAI 格式的 API,可以直接对接 Claude Code 使用。
推荐使用开源工具 **CC Switch** 来可视化管理 Claude Code 的模型配置。它内置了 50 多个供应商预设,一键切换不同的模型供应商,不用自己手动改配置文件。
> 开源指路:https://github.com/farion1231/cc-switch
![](https://pic.yupi.icu/1/1777343334412-73a61961-5d7e-4fbb-a0e0-691f5d867b48-20260430231155296.png)
以切换 DeepSeek V4 为例,操作步骤如下:
1. 安装 CC SwitchMac 用户可通过 Homebrew 安装)
2. 运行软件,添加 DeepSeek 供应商
3. 填写从 DeepSeek 开放平台获取的 API Key
4. 设置主模型为 DeepSeek-V4-ProAgent 能力和复杂推理更强)
5. 保存并启用,重新进入 Claude Code 即可使用
![](https://pic.yupi.icu/1/1777343299981-c370c8ff-b24a-460a-891e-e08bc1efcf54-20260430231211935.png)
通过 CC Switch,你还可以在 DeepSeek、小米 MiMo 等多个国产模型之间自由切换,按需选择最合适的模型。关于用 Claude Code + DeepSeek V4 开发完整项目的实战经验,可以阅读本教程项目实战板块「鱼皮的原创项目」中的《Claude Code - AI 提肛助手项目实战》。
## 三、其他值得关注的命令行工具 ## 三、其他值得关注的命令行工具
除了 Claude Code,还有一些其他的命令行工具也值得了解。 除了 Claude Code,还有一些其他的命令行工具也值得了解。
@@ -0,0 +1,619 @@
# GitHub Copilot 云端 AI 自动开发实战
本文介绍如何利用 GitHub Copilot Coding Agent 在云端自动完成从需求分析到全栈开发、测试、部署上线、代码审查、Issue 处理、定时任务的全流程。全程不需要打开 IDE,在 GitHub 网页版即可完成。
大家好,我是程序员鱼皮。
前两天,我受邀参加了微软 AI Tour 大会,还在会上做了一场演讲。
主题是「带你看 GitHub Copilot 的另一面:智能体装机,不只在 IDE」。这名字是大会方包装的,说实话我自己看着都一头雾水。。。
![](https://pic.yupi.icu/1/image-20260422215325862.png)
简单来说就是:**手把手教大家如何用 GitHub + Copilot,打造属于自己的 AI 智能体。**
真没想到有这么多人来听分享,看来大家对这个选题确实很感兴趣。
![](https://pic.yupi.icu/1/mmexport1776762414702_%E5%89%AF%E6%9C%AC.jpg)
这篇文章就是演讲的完整文字版,希望能给大家一些启发和帮助。
⭐️ 视频版:https://bilibili.com/video/BV1aFoyBnE4D
## 背景和思考
最近「一人公司」和「龙虾」的概念特别火,很多人都在玩 AI 智能体,比如 OpenClaw 养虾、Hermes Agent 养马什么的。
现在的 AI 智能体不只是聊天,能持续干活、越用越懂你、随处使用。
但是,你有没有想过,扒开所有花哨的包装,**一个 AI 智能体的本质到底是什么?**
我觉得是四样东西:**角色、记忆、技能、工作空间**。
没有工作空间,角色无处定义、记忆无处存储、技能无处挂载。
![](https://pic.yupi.icu/1/image-20260423162031832.png)
除了自己的电脑之外,还有其他的工作空间吗?
作为一名开源作者,我本能地想到 GitHub 这个全球最大的代码托管平台,它的仓库天然就是 **持久化的文件空间**;而 GitHub Copilot 又提供了强大的 AI 代理执行能力,还支持网页版使用。
那干脆把 GitHub 仓库当成养 AI 智能体的「个人电脑」,不就可以了么?
所以下面我要手把手教大家:**怎么用 GitHub 打造一只你自己的 AI 小龙虾。**
我把它称为「给虾」:
![](https://pic.yupi.icu/1/image-20260423162442682.png)
接下来我会一步步演示,如何利用 GitHub 搭建一个超级智能体,不需要打开 IDE,也能完成从需求分析到全栈开发、测试、文档生成、部署上线、SEO 优化、代码审查、自动处理 Issues、定时任务的全流程。
## 1、初始化 Agent
打开 GitHub 网页版,你会发现 GitHub Copilot 的对话入口随处可见,已经融入到 GitHub 的各个角落了。
![](https://pic.yupi.icu/1/1774936826720-d8fb03a7-3f53-4674-8d37-d1abbd873565.png)
我们先新建一个叫 `github-claw` 的仓库,作为 AI 智能体的工作空间。
创建仓库时就可以填入初始化的提示词,这其实就是我们给这只 AI 小龙虾注入灵魂的过程。
![](https://pic.yupi.icu/1/1774936859388-895eba7a-1a5a-45d8-b510-b2c2b5402efa.png)
在开始之前,建议先从右上角进入 GitHub Copilot 的设置,开启联网搜索功能,这样 AI 能获取更新的信息。
![](https://pic.yupi.icu/1/image-20260423162530594.png)
然后我们填入初始化 Agent 的提示词。这段提示词定义了龙虾的角色、行为规则和记忆机制:
```markdown
你是这个仓库中长期驻留的个人 AI 助手与主要代理,像 OpenClaw 一样,不只是回答问题,还要持续做事、积累记忆、维护角色,并让这个仓库逐渐成为可长期演化的个人 AI 空间。
请先参考 OpenClaw 官方文档,理解它作为 "能做事的个人 AI 助手" 的定位,以及角色、记忆、技能和工作空间的思路:https://docs.openclaw.ai
然后把这个仓库初始化为适合 GitHub Copilot 网页版长期使用的个人 AI 工作空间,让我以后在新的 Copilot 对话里,也能继续沿用同一个角色、记忆和工作方式。
请先创建并提交一个简洁、可长期复用的 AGENTS.md,在里面定义:
- 你是谁
- 你如何在这个仓库中工作
- 你如何管理任务与记忆
- 你每次完成任务后要做的收尾动作
要求:
- 把仓库当作持久化的文件与记忆空间,可保存任何有用文件
- 用文件作为记忆的真实来源,不把重要信息只留在当前对话里
- 将长期记忆与每日/临时记录区分开
- 规则简洁、实用、可扩展,不要过度设计
如果确有必要,可以补充最少量的 MEMORY.md、memory/ 或 SOUL.md,但请保持轻量,并以 AGENTS.md 为核心。
```
可以看到,Copilot 自动初始化了一个工作空间,还自动集成了 GitHub 的 MCP 工具:
![](https://pic.yupi.icu/1/1774937227476-47848347-e4ba-4d4f-855f-b5921ea4eb59.png)
任务完成后,它会自动创建一个 PR。我们人工检查一下,没问题就合并。
![](https://pic.yupi.icu/1/1774937109998-7080c68f-b049-4fe9-9c4d-860a0ddf2484.png)
对了,如果你发现有「网络连接失败」的提示,是因为 Copilot coding agent 默认有防火墙限制。需要到仓库设置里关闭防火墙:
![](https://pic.yupi.icu/1/1774937329485-d4936387-abd0-464a-b808-a20f8cf6167d.png)
Agent 初始化完成后,你可以跟它打个招呼,它会通过文档获取到记忆:
![](https://pic.yupi.icu/1/image-20260423162709389.png)
## 2、开发上线网站
Agent 初始化好了,接下来让它干活。
让它帮我的开源 AI 知识库项目 `ai-guide` 开发一个高颜值的导航官网,提示词如下:
```markdown
请为我开源的 AI 知识库项目(ai-guide)开发并部署一个高颜值的导航官网,突出项目介绍、精选内容、路线图、更新日志、增长趋势等,吸引更多人关注我的开源仓库。必须使用 UI-UX-PRO-MAX 技能全面优化前端界面,完成后直接给出可上线访问的地址。必须自主完成任务
```
在仓库的 Agents 面板中,可以直接发起新的对话任务。
Copilot 会通过 GitHub MCP 获取我的开源项目信息,然后自动开始开发网站:
![](https://pic.yupi.icu/1/1774937381654-bde29eb7-3d0f-4869-a065-f7ddb09950dd.png)
生成代码后,它还会自动执行代码检查,发现问题就自主修复:
![](https://pic.yupi.icu/1/1774937517424-6099472c-eb6c-4688-a02d-79b3ed37ca8e.png)
接着它会自动创建 GitHub Actions 工作流,利用 GitHub Pages 完成静态网站的部署:
![](https://pic.yupi.icu/1/1774937463974-f0f1cf86-da67-40ee-8cf9-abee42b66807.png)
合并 PR 后,还需要进入仓库设置里的 GitHub Pages,选择「从工作流部署」(注意仓库必须是公开的):
![](https://pic.yupi.icu/1/1774937811979-b3b187f8-f23c-42b1-be46-363d9f9a2457.png)
然后手动触发一次工作流,后续每次推送代码都会自动触发部署:
> 注意检查 workflow 里的分支名配置,要和你仓库的默认分支一致(比如 `master` 还是 `main`)。
![](https://pic.yupi.icu/1/1774937756522-a4fd8522-7891-4e7c-9825-67a6473dbb3a.png)
成功部署后,页面就可以正常访问了:
![](https://pic.yupi.icu/1/1774937885356-5d43735f-8c35-42de-a89e-b868612e5448.png)
## 3、使用技能
不过你可能注意到了,虽然我在提示词里提到了要用 `UI-UX-PRO-MAX` 技能,但 AI 并没有真正安装它。
当我命令它用技能时,它反而自己造了一个,这就不对了。
![](https://pic.yupi.icu/1/1774937618640-576f8005-f62f-44f4-9483-e1734d8555cd.png)
所以我们需要新开一个对话,通过提示词教会 AI 如何正确发现、安装和使用技能:
```markdown
请优化当前仓库的工作流与 AGENTS.md,让这个仓库中的主要 AI 代理具备稳定的技能发现、安装和使用机制。
明确约定如下:
- 项目级技能统一保存在 .agents/skills/
- 每个技能使用独立目录,例如 .agents/skills/<skill-name>/
- 技能的主入口文件为 SKILL.md
- 如果技能包含脚本、模板或资源文件,也与 SKILL.md 放在同一技能目录下
请在 AGENTS.md 中加入简洁、可执行的规则,使代理在后续工作中遵循以下流程:
1. 接到任务后,先检查本地 .agents/skills/ 中是否已有可复用技能
2. 如果本地没有合适技能,再自动到 GitHub 开源仓库和 Skills.sh 搜索相关技能
3. 优先选择来源清晰、结构规范、说明完整、风险较低的技能
4. 安装技能时,将其保存到 .agents/skills/<skill-name>/
5. 安装后更新必要说明,使后续对话能够直接复用这些技能
6. 如果找不到合适技能,再自行完成任务,但优先沉淀成可复用技能
7. 避免重复安装相同技能,并尽量保持技能目录整洁、命名清晰、可维护
```
AI 顺利完成了任务,制定了技能标准:
![](https://pic.yupi.icu/1/1774937972667-4d367cc1-d71d-43fe-ae68-3431b6d2108a.png)
搞定了技能规范,接下来让 AI 正确安装并使用 `UI-UX-PRO-MAX` 技能来优化网站:
```markdown
帮我废弃掉原来错误的 UI-UX-PRO-MAX 技能,安装正确的 UI-UX-PRO-MAX 技能,并利用这个技能优化之前的 ai-guide 导航网站
```
![](https://pic.yupi.icu/1/1774938123134-4f172cad-2ba2-402e-82e6-625db01ca36b.png)
这次成功了!AI 智能体从 GitHub 上正确复制了技能目录,并用技能优化了网站的 UI:
![](https://pic.yupi.icu/1/1774938261001-a8f8d0ea-313a-4782-bb5c-bd049d535b6d.png)
页面移除了多余的 Emoji,看起来更专业了:
![](https://pic.yupi.icu/1/1774938307530-07362fac-fdd8-4e2f-9c72-0a1319022029.png)
更重要的是,它还更新了 `AGENTS.md` 工作流、记忆和任务文件,实现了 AI 智能体的进化,之后它就能自己发现和使用技能了:
![](https://pic.yupi.icu/1/1774938201747-77528d03-8fbc-4ef0-9221-160f06ae49b2.png)
## 4、文档生成
文档是开源项目的牌面,我们让 AI 帮忙生成一份图文并茂的项目介绍文档 README.md。
这里有个小技巧,先人工挑选一个靠谱的 AI 生图技能,然后到 [鱼皮 AI 导航](https://ai.codefather.cn/) 上找一个你喜欢的绘图风格提示词模板,一起提供给 AI 参考。
![](https://pic.yupi.icu/1/1774938362506-65f5400c-e58c-49e0-a717-5f1df6306c65.png)
给 AI 的提示词:
```markdown
请先阅读当前仓库中的 ai-guide 导航网站,并为它生成一份高质量的 README.md 项目介绍文档,同时配套生成几张帮助理解和宣传网站的动漫风格图片,保存并在 README 中引用。
请先安装并使用这个 AI 生图技能:npx skills add https://github.com/inferen-sh/skills --skill ai-image-generation。我可以提供 Gemini NanoBanana 的 API Key,请安全使用,不要写入仓库。
AI 生图的风格参考下面的提示词模板:@已经复制的模板
```
AI 完成任务后会请求一个生图 API Key,我们到 Google AI Studio 上获取后发给 AI。它会注重安全性,仅临时使用这个密钥:
![](https://pic.yupi.icu/1/1774938470660-ee788099-bace-4a0b-8f2b-326de0caf773.png)
AI 智能体成功调用技能,生成了图文并茂的文档:
![](https://pic.yupi.icu/1/1774938669310-fbbb62dd-a10d-4ef7-8ade-4ae3630f33e8.png)
不过这次它误改了网站首页的文件。没关系,通过 PR 我们发现了这个问题,不合并就行,再让 AI 自主修复。
这里也提醒大家:**虽然 AI 写代码能力很强了,但代码审查依然很重要。**
![](https://pic.yupi.icu/1/1774938796668-8b82900c-1f40-44f7-89d3-e4f03af3cea7.png)
## 5、SEO 优化
开源项目上线后,想把它推广出去,需要做好 SEO 搜索引擎优化,让用户能在搜索引擎上搜索到你的网站。
我们用一个专业的 SEO 技能来优化网站:
```markdown
请先阅读当前仓库中的 ai-guide 导航网站,并对它进行一轮高质量的 SEO 优化,直接完善站点的标题、描述、结构化信息、页面语义、链接结构和可索引性。
做法上,请先安装并使用这个 SEO 技能:npx skills add https://github.com/coreyhaines31/marketingskills --skill seo-audit,然后把优化结果直接落实到项目代码中。
```
GitHub Copilot 整合了 Claude 等多个模型,可以直接在云端启动不同的 AI 来完成任务:
![](https://pic.yupi.icu/1/1774938911290-462333f6-8107-485d-ae36-f1417eff0cc0.png)
直接在网页端爽用 Claude 模型:
![](https://pic.yupi.icu/1/1774938853796-04e68bed-2f7d-42cb-9206-0c237f26f288.png)
很快 AI 就完成了 SEO 优化,网站更容易被搜索引擎收录了:
![](https://pic.yupi.icu/1/1774939165853-dc11c5a9-ee7a-4462-8d24-3fd3b4947ebe.png)
效果如图,网页上增加了一堆搜索关键词:
![](https://pic.yupi.icu/1/1774939208320-445dfdcb-c527-49bf-acf7-e24571e42584.png)
可以看出,我们的 AI 智能体已经能够熟练运用各种技能了。之后你再新开一个对话,就可以直接使用已经安装好的技能,把 GitHub 当成安全隔离的「电脑空间」来用。
## 6、开发前后端全栈项目
既然 GitHub 提供了完整的工作空间,那也可以用来开发包含后端的全栈项目。
比如输入下面的提示词,让 AI 帮我开发个《多媒体处理平台》:
```markdown
在当前仓库内新开发一个完整可运行的《多媒体处理平台》前后端项目:
- 前端使用 Vue 实现多页面,支持图片、音频和视频的压缩与格式转换
- 后端使用 Python + SQLite + FFmpeg 等
请自主完成项目的前后端开发、联调、依赖配置、示例数据、必要文档和本地运行方式,并主动进行测试验证,确保图片、音频和视频的压缩与格式转换流程都能实际可用。
除非确实必要,否则不要中途停下来向我确认,直接持续推进到可运行状态。
```
AI 会自己完成环境安装、前后端开发、自动化测试、文档生成,全流程一条龙:
![](https://pic.yupi.icu/1/1774939363314-a5d0a2ae-6cc8-43f2-b7d2-85e8a491cfe4.png)
注意,这些全部都是在云端执行的。哪怕你把网页、网络甚至电脑都关了,也不影响它继续工作。
![](https://pic.yupi.icu/1/1774939462978-9bc438e5-22d2-4d30-9d5b-3d8dd24bfa22.png)
## 7、测试验证
涉及后端的项目还是得好好测试一下。有 2 种方式可以访问和测试。
### 本地接管测试
开发完成后,你可以在 AI 工作的对话框中点击「Open in VS Code」,或者用 Copilot CLI 在本地接管项目:
![](https://pic.yupi.icu/1/image-20260423163857167.png)
VS Code 接管项目后,会自动克隆仓库到本地并打开。
然后你可以让 AI 帮你运行项目:
```markdown
帮我运行这个项目的前后端
```
它会自动创建 Python 虚拟环境,关键步骤会找你确认(比如安装依赖和执行命令),非常安全:
![](https://pic.yupi.icu/1/1774939577513-adc4908e-bd05-43a4-834d-efad1f629026.png)
然后人工打开浏览器测试,有问题再让 AI 修复就好:
![](https://pic.yupi.icu/1/1774939621027-32a61479-57ec-4022-b090-a5fba6d92a5b.png)
### 在线运行测试
如果不想开本地 IDE,还可以用 GitHub Codespaces。
Codespaces 是 GitHub 提供的云端开发环境,可以在浏览器里直接编辑代码、运行项目,体验和本地 VS Code 几乎一样。
![](https://pic.yupi.icu/1/image-20260423163948284.png)
需要先让 AI 帮忙创建 Codespaces 所需的配置,这样创建环境后就会自动完成初始化并运行项目:
```markdown
请继续为这个项目补全 GitHub Codespaces 开发环境配置,创建 .devcontainer/ 相关文件,使其适配这个前后端项目,并确保在创建 Codespace 后能够自动安装前后端依赖、安装 FFmpeg、初始化必要环境、自动启动 Vue 前端与 Python 后端,并正确转发访问端口。
```
![](https://pic.yupi.icu/1/1774939729545-f819f0c7-1e67-45bf-bb74-2716aa60f694.png)
AI 创建了所需的配置文件:
![](https://pic.yupi.icu/1/1774939782308-e572175e-b55e-4934-8273-00e617db2cef.png)
然后在 GitHub 上创建 Codespace
![](https://pic.yupi.icu/1/image-20260423164046377.png)
创建完成后,正常情况下可以直接访问前端和后端(注意前端请求后端的地址可能需要调整):
![](https://pic.yupi.icu/1/1774939972660-85faf67a-ec86-4bb4-be10-a533fe2432de.png)
如果访问不了,也可以进入 Codespace 的终端手动执行启动脚本(注意脚本的执行路径要正确):
![](https://pic.yupi.icu/1/1774939912870-37b0f3dc-354b-4aef-ac68-58bc21e85513.png)
你看,这个操作界面是不是和本地的 VS Code 一样?而且还能直接在网页版里使用 Copilot。
## 8、代码审查
代码审查是保障代码质量的关键环节。GitHub Copilot 提供了自动和手动两种审查方式。
### 自动代码审查
Copilot coding agent 开发的代码,本身就会自动执行一轮代码审查:
![](https://pic.yupi.icu/1/1774921510223-3b174e66-582c-4a50-a663-a686d4d0cefb.png)
同时还会自动执行安全检测:
![](https://pic.yupi.icu/1/1774921537750-a468dece-3396-4d8c-8753-06b0fbb61054.png)
此外,你还可以在仓库设置中开启对所有 PR 的自动审查。
![](https://pic.yupi.icu/1/1774925532564-80308560-a96c-41b8-9a02-80a21fcda515.png)
把 Copilot 当成你的「同事」就好,只要把它加为 Reviewer,就会自动触发审查:
![](https://pic.yupi.icu/1/1774925617582-16064bd0-af9e-4684-ae16-0acc54570b3d.png)
审查结果还支持快捷修复,你可以根据它的建议直接采纳修改,一键提交。也可以通过自定义指令来调整审查的侧重点:
![](https://pic.yupi.icu/1/1774940063359-5b4cc05e-d016-4c0c-83df-ab3b95ca35cf.png)
### 手动代码审查
把 GitHub Copilot 当成你的同事,只要在 PR 中把它设置为 Reviewers,就会触发代码审查:
![](https://pic.yupi.icu/1/1774940168717-5cae3ea3-3868-4bf1-900c-e98bdfeb1373.png)
你也可以在 PR 的评论里直接 `@copilot`,比如让它把端口号恢复成原样。
这种方式更适合让 Copilot 根据审查意见直接改代码、修复 Bug:
![](https://pic.yupi.icu/1/1774940212269-3c0f640b-b461-4992-8a8b-4355a5ae0b51.png)
## 9、处理 Issues
维护开源项目的过程中,肯定少不了处理用户提的 Issues(问题),这也是很花时间的事情,可以让 AI 智能体自动完成。
### 手动处理 Issues
GitHub Copilot 官方支持让 Copilot coding agent 接手 Issue、自动创建 PR 并修复。
操作很简单,进入一个 Issue,把它分配给 Copilot 就行:
![](https://pic.yupi.icu/1/1774940337943-ba0b6ed8-872f-4745-b934-64d4f0fbb14b.png)
Copilot 会自动创建一个 PR
![](https://pic.yupi.icu/1/1774940372286-4be19b2d-2d7d-4860-afef-4f3314321c48.png)
同时创建一个工作会话来分析和修复这个 Issue:
![](https://pic.yupi.icu/1/1774940395478-6e05f7f7-f5ea-4c9b-bbf3-912bfe585612.png)
### 自动回复 Issues + 自动修复 Bug
还可以让 AI 全自动帮我们回复 Issues 并修复 Bug。
利用 GitHub Actions 的自动化能力,我们只需要补一个「自动派单」的工作流就行。
给 AI 一段提示词:
```markdown
为当前仓库创建一套 Issue 自动化处理工作流:当有新的 Issue 创建时,先自动回复一条简洁的确认与补充信息提示;如果该 Issue 被识别为 bug(比如带有 bug 标签或满足明确的 bug 条件),则自动将该 Issue 分配给 GitHub Copilot coding agent 处理,并让 Copilot 后续自动开 PR 修复。
请直接完成所需的 GitHub Actions 工作流、必要配置和说明,优先采用简洁、稳定的实现方式。
```
![](https://pic.yupi.icu/1/1774940470510-d1d080c2-1b43-40f8-a4c8-da6b99baceba.png)
不过需要注意的是,自动生成的脚本可能会有问题,比如只回复了却没有真正分配给 Copilot 去修复:
![](https://pic.yupi.icu/1/1774940518174-d623cbc5-ae7a-4258-babc-34fb7d42d6db.png)
这时候可以再让 AI 根据官方文档修复。核心要注意几点:
```markdown
请修复当前仓库中 Issue 自动化工作流的 Copilot 分配逻辑。现在工作流虽然会自动评论"已分配给 Copilot",但实际上并没有真正成功分配。
请参考 GitHub 官方对 Copilot coding agent 的 Issue API 分配方式,改成正确可用的实现:使用正确的 Copilot assignee copilot-swe-agent[bot]、必要的 agent_assignment 参数,并且只有在真实确认分配成功后才发表评论;如果分配失败,也要给出明确、真实的失败提示,不要误报成功。
另外,请顺手优化这个工作流的结构:opened 事件只负责自动回复,labeled + bug 事件只负责分配给 Copilot,保证整体逻辑更清晰稳定。
```
![](https://pic.yupi.icu/1/1774940559765-faff3598-81bb-4a7d-a4fd-e9a0024644a8.png)
而且这里需要用户级别的 Personal Access TokenPAT),不能用默认的 GITHUB_TOKEN。
先到 GitHub 申请 PAT,开通相应的仓库权限:
![](https://pic.yupi.icu/1/1774940613065-a66b1fc9-09cf-47ad-ad5e-57dd4618490c.png)
然后把密钥存放到仓库的 Secrets 中,在工作流脚本中通过 `secrets.COPILOT_ASSIGN_TOKEN` 引用:
![](https://pic.yupi.icu/1/1774940688587-7e6f019d-9df1-4af5-b808-233ee3ec15ee.png)
引用 token 的示例代码如下:
```yaml
- name: Assign issue to Copilot coding agent
uses: actions/github-script@v7
with:
github-token: ${{ secrets.COPILOT_ASSIGN_TOKEN }}
script: |
```
然后我只要提一个打了 `bug` 标签的 Issue,就会触发 GitHub Actions,自动把 Bug 分配给 AI 处理:
![](https://pic.yupi.icu/1/1774940722288-25f2ee1e-d20d-46c5-869a-bee8fcb69d00.png)
## 10、定时任务
OpenClaw 的一大亮点是可以执行定时任务,那咱们的 “给虾” 也要有!
但是 GitHub 仓库不是一台常驻运行的电脑,怎么做定时任务呢?
我有个主意,利用 GitHub Actions 的 `schedule` 触发器,就能给 AI 智能体补上「定时触发」的能力。
比如让它每天自动推送最新的 AI 科技热点:
```markdown
为当前仓库创建一个可长期使用的定时任务工作流,利用 GitHub Actions 模拟 OpenClaw 风格的定时触发能力。
目标:每天北京时间中午 13 点,自动收集并总结本周最新的 AI 科技热点,并以 "推送日报" 的形式发送给我。
优先采用简单稳定的实现方式:默认先推送到 GitHub Issue;如果仓库中已有邮箱等其他 webhook 配置,也可以优先复用。
```
当然,你还可以选择对接更多第三方渠道,比如邮件、Telegram 等:
![](https://pic.yupi.icu/1/1774940782165-e1ce8ae7-2ab1-4982-a48c-1e9c5791db3b.png)
任务完成,创建了定时触发的 GitHub 工作流:
![](https://pic.yupi.icu/1/1774940824191-a0b449e3-d16f-4784-9894-2b2835361853.png)
之后,每天会自动生成一份 AI 科技日报:
![](https://pic.yupi.icu/1/1774940877163-c8368494-3a99-45d4-a98b-7cfb7ed6e12a.png)
注意,GitHub Actions 的 schedule 定时触发会有延迟,官方文档也说明了在高负载时段(尤其是每小时开头)可能延迟甚至丢弃任务,所以不适合对执行时间要求精准的场景。
## 11、封装 AI 智能体
到这里,我们的 AI 小龙虾已经养得很肥了。它有了角色、记忆、技能、自动化流水线。不妨把它封装起来,分享给别人用。
于是,我给 Copilot 这段提示词,让它帮我封装成一个 Agent Skill
```markdown
请把当前仓库里已经实现的所有 "把 GitHub Copilot 变成小龙虾" 的能力,系统化封装成一个可复用的 agent skill,名称为 github-claw,并放到仓库的 skills/github-claw/ 目录下。
在开始之前,请先参考 anthropics/skills 仓库中的 skill-creator 结构与规范,按规范创建完整技能文件,而不是只写一个简单的 SKILL.md:
https://github.com/anthropics/skills/tree/main/skills/skill-creator
这个 github-claw skill 的目标是:让其他用户只要安装这个技能,就能尽可能快速地把 GitHub Copilot 仓库工作流变成一个 OpenClaw 风格的小龙虾系统,具备并串联以下能力:
- 角色与人格
- 文件化记忆与长期上下文
- 技能发现、安装与管理
- 定时任务 / GitHub Actions 自动化
- Issue 自动回复与自动分配给 Copilot
- PR 审查与自动化工作流
- 编码开发、部署、网站生成与项目推进
```
![](https://pic.yupi.icu/1/1774941001296-f6cfe046-91a8-477f-814e-944c4ce5ca10.png)
封装好的 `github-claw` 技能被单独放到了一个干净的分支:
![](https://pic.yupi.icu/1/1774941046143-f9f04ebf-6c68-41f1-b037-6f9b6f50cae2.png)
这样一来,以后任何人只要新建一个 GitHub 仓库,安装上这个技能,就能立刻拥有一只自己的 AI 小龙虾了。
> GitHub Claw 项目开源:https://github.com/liyupi/github-claw
![](https://pic.yupi.icu/1/1774941138078-6a086446-9193-4b43-9847-9232401f9854.png)
## 总结
至此,我们全程没有打开 IDE,利用 GitHub 网页版就打造了自己的 AI 智能体。
你可以让它帮你完成从需求分析到全栈开发、测试、文档、部署上线、SEO 优化、代码审查、Issue 自动处理、定时任务的全流程。
而且因为 GitHub Copilot 深度融合在网页端,以上所有任务都可以通过手机打开 GitHub 网页或 GitHub Mobile App 完成,随时随地使用。
![](https://pic.yupi.icu/1/image-20260423165139146.png)
Copilot 的优势在于:
1)全程云端执行:Copilot coding agent 在 GitHub Actions 支持的临时环境中独立工作,非常安全。你可以关掉网页甚至关机,AI 会继续干活。
2)端到端交付能力:GitHub Copilot 能够贯穿整个开发生命周期,从写代码到 PR 审查到部署,全部在 GitHub 生态内闭环完成。
3)多模型灵活选择:GitHub 提供了多个模型供选择,可以根据不同任务类型适配最合适的模型,节省成本。
![](https://pic.yupi.icu/1/image-20260423165247440.png)
## GitHub Copilot 更多能力
除了今天演示的核心流程,GitHub Copilot 还有很多值得探索的能力:
1Coding Agent MCP 配置:在仓库设置中可以配置 Copilot 的权限、工具和 MCP Server(比如接入 Context7、Firecrawl 等 MCP),扩展 Copilot 的外部数据获取和操作能力。
2GitHub 内置 MemoryCopilot 可以自动存储它在仓库工作中推断出的有用信息,形成持久化的仓库级记忆。后续它在这个仓库里工作时会自动调用这些记忆,效果越用越好。目前处于 Public Preview 阶段。
3Copilot Spaces:一种上下文共享空间,你可以把代码、文档、设计稿等多种资源聚合到一个 Space 里,让 Copilot 在回答和工作时始终基于正确的上下文,适合团队协作场景。
4GitHub Spark:通过自然语言描述你的想法,Spark 可以秒出全栈 Web 应用原型,支持实时预览和一键部署到 Azure,不需要写代码。还可以从 Spark 创建 GitHub 仓库,双向同步。
5GitHub Copilot CLI:这是一个独立的命令行 AI 工具,可以阅读代码、编辑文件、执行命令、创建 PR,还能把任务委派给专门的 Agent。支持远程会话恢复,在任何终端上都能接着干。
除了前面主要展示的 Copilot 网页端,桌面端的 GitHub CopilotVS Code 等 IDE 插件版本)也非常好用,能灵活切换多个大模型,还集成了网络搜索等各种主流工具,支持 MCP 和 Skills,平时我也经常用它带大家开发完整项目。
比如我的 AI 热点监控工具项目,就是完全利用 GitHub Copilot 在 IDE 中开发出来的。
![](https://pic.yupi.icu/1/image-20260423165402802.png)
如果你想系统学习 GitHub Copilot 的使用方法,可以阅读本教程编程工具板块中的《AI IDE 插件》和同板块「工具实战」中的《VSCode + GitHub Copilot:微软全家桶的 AI 编程实战》。
## 推荐资源
1)鱼皮 AI 导航网站:[AI 资源大全、最新 AI 资讯、免费 AI 教程](https://ai.codefather.cn)
2)编程导航学习圈:[学习路线、编程教程、实战项目、求职宝典、交流答疑](https://www.codefather.cn)
3)程序员面试八股文:[实习/校招/社招高频考点、企业真题解析](https://www.mianshiya.com)
4)程序员写简历神器:[专业模板、丰富例句、直通面试](https://www.laoyujianli.com)
51 对 1 模拟面试:[实习/校招/社招面试拿 Offer 必备](https://ai.mianshiya.com)
@@ -65,6 +65,8 @@
对于想深入学习的同学,可以在完成基础项目后,继续学习《企业项目开发流程》,了解真实的商业项目是如何开发的。或者学习 [鱼皮的原创项目实战教程](https://www.codefather.cn/post/1797431216467001345),跟着保姆级视频和图文教程做出完整的企业级项目。比如 [AI 万能视频下载总结器](https://www.codefather.cn/course/2027618983506640897)(基于 Cursor,含 Stripe 支付和 SEO/GEO 优化)、[AI 热点监控工具](https://www.codefather.cn/course/2026625439052627970)(基于 GitHub Copilot)和 [GitHub 文档翻译工具](https://www.codefather.cn/course/2014303010343092226)(基于 Cursor)都是很好的 Vibe Coding 实战项目,代码完全开源,零基础也能跟着做出来。 对于想深入学习的同学,可以在完成基础项目后,继续学习《企业项目开发流程》,了解真实的商业项目是如何开发的。或者学习 [鱼皮的原创项目实战教程](https://www.codefather.cn/post/1797431216467001345),跟着保姆级视频和图文教程做出完整的企业级项目。比如 [AI 万能视频下载总结器](https://www.codefather.cn/course/2027618983506640897)(基于 Cursor,含 Stripe 支付和 SEO/GEO 优化)、[AI 热点监控工具](https://www.codefather.cn/course/2026625439052627970)(基于 GitHub Copilot)和 [GitHub 文档翻译工具](https://www.codefather.cn/course/2014303010343092226)(基于 Cursor)都是很好的 Vibe Coding 实战项目,代码完全开源,零基础也能跟着做出来。
此外,还有用 Cursor 开发的《程序员人格测试 CBTI》(纯前端创意应用)、用 Codex + GPT-5.5 开发的《AI 开源项目学习网站》(全栈 AI 应用)、用 Claude Code + DeepSeek V4 开发的《AI 提肛助手》(前端 AI 应用)等更多有趣的实战项目,涵盖不同的 AI 编程工具和项目类型。
## 四、学完这个板块,你能收获什么? ## 四、学完这个板块,你能收获什么?
@@ -0,0 +1,197 @@
# AI 创意应用 - 程序员人格测试 CBTI 项目
本项目是一个程序员专属的人格测试网站 CBTICoder Behavior Type Indicator),用 30 道编程相关的趣味题目测出你的编程人格类型。全程使用 Cursor + Claude 进行 Vibe Coding1 小时内完成开发上线。
在线体验:https://cbti.codefather.cn
项目代码免费开源:https://github.com/liyupi/cbti-test
大家好,我是程序员鱼皮。
大家应该听说过 MBTI 人格测试吧?
没想到,这几天,有个模仿 MBTI 测试的网站突然火了,叫做「SBTI」。
也是用 30 道选择题来测试出你的人格类型,只不过,结果会更抽象……
比如我测试出来自己是「握草人」,可能是我还不够抽象?这个人格的解读我都读不懂……
![](https://pic.yupi.icu/1/image-20260413134621011.png)
我看完就想:握草?这个网站为啥能火啊?现在用 AI 编程做这种测试小网站还不简单?要不我也来一个?
说干就干,于是我花了 1 个小时,用 AI 编程做出了程序员专属的 **CBTICoder Behavior Type Indicator)程序员行为类型测试**
👉🏻 在线体验:https://cbti.codefather.cn
![](https://pic.yupi.icu/1/image-20260413135126605.png)
用 30 道题测出你的编程人格,而且代码完全开源。
👉🏻 开源地址:https://github.com/liyupi/cbti-test
![](https://pic.yupi.icu/1/image-20260413135149352.png)
## CBTI 是什么?
首先郑重声明,CBTI 是一个有科学依据的正经测试,不是抽象整活的!
我让 AI 深度分析了 MBTI 和 SBTI 的题库、计分逻辑,还有 MBTI 16personalities 的人格体系,在这个基础上设计了 CBTI 的维度模型。整套测试覆盖代码质量、Bug 处理、团队协作、技术驱动、AI 态度这 5 大方向,一共 15 个维度。
随便给大家看几道题目感受一下:
1)产品说「先上,后面优化」,你心想?
- 后面是哪辈子?行吧先糊上去
- 写个 TODO,虽然大概率会变成遗书
- 写技术方案,排进迭代里
![](https://pic.yupi.icu/1/image-20260413135743602.png)
2)周五 5:59 群里弹消息,线上炸了。你?
- 假装没看到,手机静音,人已消失
- 先看看严重不严重
- 秒回 “我看看”,打开监控面板
![](https://pic.yupi.icu/1/image-20260413135805157.png)
而且现在 AI 编程也很火嘛,我也与时俱进加了相关的题。比如 Cursor/Copilot 到期了公司不报销,你?
- 到期就到期,手写也不是不行
- 找找免费替代品
- 秒续!求求再给我点 tokens
![](https://pic.yupi.icu/1/image-20260413135847877.png)
我自己测出来是 HACK 野生黑客,座右铭是「又不是不能用.jpg」。个人觉得还挺准,毕竟在 AI 编程时代,我搞过很多 Vibe Coding 的小项目,确实是百无禁忌、能跑就行,做完一个就去搞下一个。
![](https://pic.yupi.icu/1/image-20260413140345748.png)
测试结果共有 28 种人格,命名全是跟编程相关的,比如什么 SUDO 万能管理员、NULL 空指针、CTRL-C 复制粘贴工程师、996 卷王之王、404 隐身人、VIBE 氛围程序员等等。另外还设计了一个隐藏人格 ☕ JAVA 咖啡因驱动开发者,能触发的朋友应该是有点儿东西的……
![](https://pic.yupi.icu/1/image-20260413135603390.png)
## 完整开发过程
这个项目我只花了 1 个小时左右就上线了,全程 Vibe Coding,用 Cursor + Claude 完成。
没有用什么复杂的方法论,也不需要什么 Harness Engineering,就是不断跟 AI 对话、提需求、给反馈。
下面分享一下关键流程。
**1、分析参考项目,提取产品精髓**
给 AI 的初始提示词很重要。我先在网上找到了一份 SBTI 的完整题库和计分逻辑报告,连同 SBTI 官网、MBTI 16personalities 官网一起丢给 AI,让它深度分析这些测试的人格体系、计分方式和传播机制。
并且给 CBTI 定了方向:面向编程,要有科学依据和实用价值,同时具备抽象整活和流量传播属性。
![](https://pic.yupi.icu/1/image-20260413140817081.png)
然后 AI 就直接完成了初始网站的开发和测试:
![](https://pic.yupi.icu/1/image-20260413141043674.png)
**2、内容反复迭代**
AI 初版生成的人格代码都差不多,看着毫无辨识度,于是我让它全网搜索程序员相关的热梗,一遍遍重做人格体系。
![](https://pic.yupi.icu/1/image-20260413141131319.png)
这个阶段来来回回改了很多版,最后我把人格从最初十几种扩展到了 27 种,引入了 AI 编程这个新维度,题目内容也从正经八百改成了口语化、有共鸣的风格。
![](https://pic.yupi.icu/1/image-20260413141241183.png)
**3、UI 设计优化**
一开始 AI 生成的主页像个 B 端管理后台,又丑又复杂。
我直接跟它说主页尽量简洁,一句 Slogan 再加一个「开始测试」按钮就够了。
![](https://pic.yupi.icu/1/image-20260413141547295.png)
配色换成橙色系,再用 frontend-design 这个 Agent Skill 来优化整体视觉效果。答题页面也加了答题卡、进度条、快速跳题这些交互细节。
![](https://pic.yupi.icu/1/image-20260413141630018.png)
**4、人格图片制作**
如果是以前,网站图片素材的制作绝对要花大把的时间。
但现在利用 AI,这件事可以在几分钟内完成。
我让 AI 参考 MBTI 官方网站那种低多边形风格的人物形象,生成给 Nano Banana 这个 AI 绘图工具使用的提示词。
注意,这里有个小技巧,我不是让 AI 分别给 28 个角色都生成一段提示词,那样又费时又烧钱。而是分为 2 批,每批 14 个人物放在 **同一张图片** 里生成。这样只需要使用 2 段提示词,生成 2 张图就够了。
![](https://pic.yupi.icu/1/image-20260413141753739.png)
效果还不错吧:
![](https://pic.yupi.icu/1/image-20260413142143210.png)
然后让 AI 自己去理解这张完整的图片,写 Python 脚本来切割图片、压缩调整尺寸、移除空白背景等等,最后得到了 28 个角色图片。
![](https://pic.yupi.icu/1/image-20260413142347871.png)
**5、更多功能完善**
确保题目内容和网站功能正常运行后,我还优化了很多网站的细节,加了分享文案、Canvas 渲染的分享海报、五维雷达图、隐藏人格彩蛋这些功能。
![](https://pic.yupi.icu/1/image-20260413142811945.png)
由于网站本身功能并不复杂,每个功能我都是无脑让 AI 生成,所以过程中也遇到了一些问题,比如分享海报一开始字太小、二维码没生成、后来又太大,调了好几轮才满意。
![](https://pic.yupi.icu/1/image-20260413142903376.png)
**6、部署上线和验证**
由于网站不依赖后端,所以部署上线操作无比简单。
我用了 EdgeOne Pages 这个 MCP,只需要跟 AI 对话,AI 会自动执行 Next.js 框架的 build 命令把代码导出为静态的 HTML 网页,然后部署网页到腾讯云 EdgeOne Pages 服务,1 分钟就完成了部署上线。
![](https://pic.yupi.icu/1/image-20260413143449058.png)
可以在腾讯云 EdgeOne Pages 控制台查看到已上线的项目,还可以自定义域名:
![](https://pic.yupi.icu/1/image-20260413143532414.png)
上线之后,我再让 AI 自主跑了一遍所有流程,确认上线后的功能也能正常使用,并且 30 道题能覆盖全部 28 种人格。
大功告成!
## 写在最后
这个项目技术上其实没什么难度,就是一个纯前端静态网站,没有后端、没有数据库,核心算法也就是算分然后做向量距离匹配。
现在有了 AI 编程,这种小项目真的人人都能做,1 个小时就能从一个想法变成一个可以分享给朋友的网站。如果你也有有趣的创意想法,不妨动手试试,说不定下一个爆款就是你做的呢!
## 推荐资源
1)鱼皮 AI 导航网站:[AI 资源大全、最新 AI 资讯、免费 AI 教程](https://ai.codefather.cn)
2)编程导航学习圈:[学习路线、编程教程、实战项目、求职宝典、交流答疑](https://www.codefather.cn)
3)程序员面试八股文:[实习/校招/社招高频考点、企业真题解析](https://www.mianshiya.com)
4)程序员写简历神器:[专业模板、丰富例句、直通面试](https://www.laoyujianli.com)
51 对 1 模拟面试:[实习/校招/社招面试拿 Offer 必备](https://ai.mianshiya.com)
@@ -0,0 +1,482 @@
# Claude Code - AI 提肛助手项目实战
本项目是一个 AI 驱动的提肛运动助手网站,提供科学的分级训练课程、动画引导、语音播报,还支持摄像头姿态检测和 AI 纠正建议。全程使用 Claude Code + DeepSeek V4 开发。
大家好,我是程序员鱼皮。
唉,久坐不动可以说是程序员的通病。像我天天忙的要死,根本没时间运动,但又不甘心让身体就这样退化,怎么办呢?
于是,我通过询问 AI,了解到了「提肛运动」。通过增强盆底肌肉力量、促进局部血液循环,有效预防痔疮、改善大小便失禁,并提升肛门及相关盆腔器官的健康功能。
关键是这玩意随时随地都能做,太适合我了!
![](https://pic.yupi.icu/1/ybzj.jpg)
但我自己是个「运动白痴」,所以想到能不能通过 AI 编程,开发个「提肛助手」,帮助大家科学地进行盆底肌训练,傻子也能练对。
安排!
下面我将全程用 Claude Code + DeepSeek V4 来开发一个完整项目,从安装配置到开发测试,手把手带你走一遍。看完这篇,你能学会 Claude Code 的保姆级使用方法,感受 DeepSeek V4 的实际编程能力,还能 get 到不少 AI 编程的实用技巧。
点个收藏,咱们开始~
## 需求分析
这个项目叫「提肛助手」tgang-helper,核心功能其实不复杂。
1)提供科学的分级训练课程,区分男女和难度,涵盖快速收缩、持续收缩、阶梯收缩等多种动作类型。
2)训练过程中要有动画引导节奏,包括呼吸圈动画和人体姿势示范动画,让用户一看就知道该怎么做。
3)同时通过浏览器语音合成实时播报指令,让用户闭着眼睛也能跟练。
4)还有一个亮点功能,就是支持开启摄像头进行体位校正。实时检测你的站姿、坐姿是否正确,比如有没有驼背、耸肩、身体歪斜,当检测到姿势问题时,让 AI 提供个性化的纠正建议。
5)查看训练打卡日历和统计图表。
![](https://pic.yupi.icu/1/image-20260429104714827.png)
## 方案设计
如果你完全没有任何技术基础,可以让 AI 帮你完成方案设计。
但这里为了节省时间和 tokens,我直接告诉 AI 怎么做。
虽然要做姿态检测功能,但是这个项目几乎是 **纯前端** 就能搞定!不需要复杂的后端。
技术栈上,我选择 Next.js + TypeScript,姿态检测用 MediaPipe Pose(纯前端运行),AI 对话通过 Next.js 的 API Route 代理调用 DeepSeek V4 模型,动画用 CSS 动画 + Framer Motion。
为什么不用 Python 后端?
因为这个项目唯一需要服务端的地方就是代理一下 AI 接口调用,使用 Next.js 的 API Route 完全能搞定,没必要拆成前后端分离,越简单越好。
![](https://pic.yupi.icu/1/tgang-helper-design.jpg)
## 环境准备
### 安装 Claude Code
先简单介绍一下 Claude Code。它是 Anthropic 推出的 AI 编程工具,直接在终端里运行,你跟它聊天描述需求,它就能自主分析项目、写代码、跑命令、修 Bug,全程自主执行。
除了基础的代码生成,还能使用工具和 Skills 技能包、连接 MCP 外部服务、用 Plugins 插件扩展能力,甚至搞多智能体协作,扩展性很强。
![](https://pic.yupi.icu/1/image-20260429110454017.png)
安装 Claude Code 很简单。
首先确保你的电脑有 Node.js 环境和 npm 软件依赖安装工具,没有的话,直接到 [Node 官网](https://nodejs.org/en/download) 下载傻瓜式安装包就好:
![](https://pic.yupi.icu/1/1777341714221-67b76f0e-c816-410b-adc0-e445074efc46.png)
无论使用什么操作系统,都可以通过 npm,一行命令来安装 Claude Code
```bash
npm install -g @anthropic-ai/claude-code
```
![](https://pic.yupi.icu/1/1777341807032-be0f1d99-4e97-4be6-80de-de7c32846d41.png)
安装完成后,输入 `claude` 命令进入对话界面,首次需要登录才能正常使用:
![](https://pic.yupi.icu/1/1777341971646-93bcacc7-143d-4f86-8d2a-bf17d288db9f.png)
但估计很多同学没有 Anthropic 的国外订阅账号,所以我们要切换为国产模型。
### 切换模型
Claude Code 本身是支持切换模型的,你可以通过「修改环境变量」或「编辑配置文件」来对接其他大模型的 API。
一般你使用哪家的大模型 API,直接看对应的官方文档,就能找到接入方法。
比如 [DeepSeek 的 API 文档](https://api-docs.deepseek.com/zh-cn/guides/coding_agents) 里就有现成的接入方法:
![](https://pic.yupi.icu/1/1777342329147-99094795-9da9-40b7-aa25-a566fc762c54.png)
不过我更推荐用一个开源工具 **CC Switch**,能够可视化地管理 Claude Code、Codex、Gemini CLI 等 AI 编程工具的配置,一键切换不同的模型供应商。内置了 50 多个供应商预设,不用自己手动改配置文件。
> 开源指路:https://github.com/farion1231/cc-switch
按照官方中文文档,根据操作系统选择对应的安装方式:
![](https://pic.yupi.icu/1/1777342571992-7b055f5f-3d27-4463-8247-4fe9bc315690.png)
Mac 用户可以通过命令行安装:
```bash
brew tap farion1231/ccswitch
brew install --cask cc-switch
```
![](https://pic.yupi.icu/1/1777342701813-0dc223c6-8c13-49ce-8434-aa00bfc6d08e.png)
安装完成后,运行软件进入主界面,添加模型供应商:
![](https://pic.yupi.icu/1/1777342816975-d7e89ce3-3b26-4237-a728-5478fbe86a47.png)
选择 DeepSeek
![](https://pic.yupi.icu/1/1777342881212-d0591f6e-c88e-4912-8cf5-62b7f1bfac17.png)
填写 API Key,需要从 [DeepSeek 开放平台](https://platform.deepseek.com) 获取。
![](https://pic.yupi.icu/1/1777342981319-1e6c85a9-5063-42e2-bae9-0406886578d9.png)
我这里把主模型设置为 DeepSeek-V4-Pro,相比 DeepSeek-V4-Flash 模型,Agent 能力和复杂推理更强。
然后点右下角保存:
![](https://pic.yupi.icu/1/1777343299981-c370c8ff-b24a-460a-891e-e08bc1efcf54.png)
可以在上图中看到 Claude Code 的 JSON 配置文件,其实 CC Switch 就是帮你可视化地修改各 AI 工具的配置文件,省去手动编辑 JSON 的麻烦。
最后,启用 DeepSeek 模型:
![](https://pic.yupi.icu/1/1777343334412-73a61961-5d7e-4fbb-a0e0-691f5d867b48.png)
然后重新进入 Claude Code,随便输入一句话,AI 能给出回复,说明切换模型成功:
![](https://pic.yupi.icu/1/1777343427500-46c84648-4f92-4ed4-85ab-4af0b34f465e.png)
### 安装扩展
Claude Code 默认就有读写文件、跑终端命令、搜索代码这些基础能力,但要做好一个完整项目,光靠这些还不够。
我们需要下面 3 个扩展:
1. Frontend Design:前端美化技能,让生成的页面更有设计感
2. Firecrawl:联网搜索和网页抓取,让 AI 能获取最新的技术信息
3. Context7:查询最新的技术文档和 API 用法,减少 AI 瞎编的情况
下面来依次安装。
#### 1、安装 Frontend Design
Frontend Design 是 Anthropic 官方的前端美化技能,可以让 AI 生成的页面更有设计感。
在 Claude Code 中,先通过 `/plugin` 命令添加官方技能市场,相当于装了个技能商店:
```bash
/plugin marketplace add anthropics/skills
```
![](https://pic.yupi.icu/1/1777344066799-72c95f99-82bc-46ff-92f5-02cf6d21b1b9-20260429113524910.png)
输入 `/plugins`,在 Discover 菜单栏中,选中 `example-skills` 并按回车,安装官方的示例技能合集:
![](https://pic.yupi.icu/1/1777344221815-19f8cc7d-e608-4cf6-a8a9-05fa3dafab04.png)
输入 `/reload-plugins` 重载一下插件:
![](https://pic.yupi.icu/1/1777344303461-6af1d179-4328-4892-83b4-a48f1af3c32d.png)
输入 `/skills` 查看已安装的技能,可以看到 `frontend-design` 已经就位了:
![](https://pic.yupi.icu/1/1777344408094-9d8e06b5-a216-443e-a7ec-70dd78cb80d0.png)
之后在对话框中输入 `/frontend-design` 就能主动触发这个技能,让 AI 美化前端页面。同时还自动装上了 `webapp-testing` 自动化测试技能,后面也用得上。
#### 2、安装 Firecrawl
Firecrawl 是联网搜索和网页抓取工具,让 AI 开发前先搜索最新技术信息。
安装方式很简单,打开终端,输入一行命令:
```bash
npx -y firecrawl-cli@latest init --all --browser
```
![](https://pic.yupi.icu/1/1777258212308-8c83d23e-338e-4ec2-b1c0-05f54a22a36e-20260429113525121.png)
执行后,会自动打开浏览器,要在弹出的页面中点击授权:
![](https://pic.yupi.icu/1/1777258069152-2d7fdb02-64e2-440b-bcbd-6254b07fb74e-20260429113525154.png)
安装完成后,会自动注册 12 个 Firecrawl 相关技能:
![](https://pic.yupi.icu/1/1777258235867-0f6f08f5-4791-4b66-84b7-50936912540d-20260429113525186.png)
在 Claude Code 的技能管理中,就能看到新添加的 Firecrawl 相关技能了:
![](https://pic.yupi.icu/1/1777344739629-f15409cf-6a43-4f96-a9bd-be72f7c0f795.png)
#### 3、安装 Context7
Context7 是一个技术文档查询工具,让 AI 能获取到各种框架和库的最新官方文档,避免用过时的 API 写代码。
先在终端输入一行命令来安装:
```bash
npx ctx7@latest setup
```
它会问是安装 MCP 服务还是 CLI + Skills,这里我选择 CLI + Skills。你会发现,现在越来越多工具已经从 MCP 转向 CLI + Skills 的方式了:
![](https://pic.yupi.icu/1/1777258448310-41f86ec3-26e1-476e-aed5-4913c8116d21-20260429113525253.png)
同样在弹出的网页中授权,不用自己获取和输入 API Key,太方便了!
![](https://pic.yupi.icu/1/1777258547209-dc872280-09eb-4bd9-ad45-2e412382002d-20260429113525305.png)
然后选择要给哪个 AI 编程工具安装,我选择为 Claude Code 安装:
![](https://pic.yupi.icu/1/1777344820438-9397de28-5658-4f0c-8cbe-8ed350beb84a.png)
安装成功后,可以在技能管理中看到 `find-docs` 技能:
![](https://pic.yupi.icu/1/1777344978229-17483cf7-a0fd-4a5f-93cf-5865f96eab41.png)
当然,你也可以选择安装 MCP Server 的方式:
![](https://pic.yupi.icu/1/1777345106455-e31fd005-3cc6-45ac-a9d5-7dfafd30c7f4.png)
安装后,在 Claude Code 中输入 `/mcp` 命令,就能看到安装好的 MCP 了,比自己手动配置方便太多了!
![](https://pic.yupi.icu/1/1777345145401-72377bd2-2388-4f3b-bd8f-a31a76ecc676.png)
至此,环境准备完成!下次开发项目时,就不用再重复准备了~
## 开发编码
新建一个 `tgang-helper` 项目文件夹,在终端中用 `cd` 进入该目录,然后输入 `claude` 命令打开 Claude Code
![](https://pic.yupi.icu/1/1777346556569-10234894-8a0e-4efe-98cb-a9d14b122279.png)
然后输入提示词。这里分享一下我实际用的完整提示词,给大家参考:
```markdown
## 角色
你是一个前端全栈工程师,擅长 Next.js + TypeScript 开发。
## 任务
开发一个叫 tgang-helper 提肛助手的 Web 应用,帮助用户科学地练习盆底肌训练(提肛 / 凯格尔运动),傻子也能练对。
提供科学的分级训练课程,区分男女和难度,涵盖快速收缩、持续收缩、阶梯收缩等多种动作类型。训练过程中通过动画引导节奏,包括呼吸圈动画(收缩时缩小、放松时扩大)和人体姿势示范动画(用 SVG 或 Lottie 展示每个动作的正确体位和发力部位),让用户一看就知道该怎么做。同时使用浏览器语音合成(Web Speech API)实时播报指令,让用户闭着眼睛也能跟练。
支持开启摄像头进行体位校正,使用 MediaPipe Pose 在浏览器端实时检测用户的站姿 / 坐姿是否正确(如驼背、耸肩、身体歪斜),所有检测纯本地运行,摄像头画面不上传服务器。当检测到持续的姿势问题时,将姿势数据(非图像)发送给 DeepSeek V4 模型,获取个性化的纠正建议并语音播报。
训练记录保存在本地 localStorage,展示打卡日历和简单的统计图表。
## 技术栈
- 框架:Next.js + TypeScript
- 姿态检测:MediaPipe Pose(纯前端)
- AI 对话:通过 Next.js API Route 代理调用 DeepSeek V4 模型(兼容 OpenAI SDK 格式)
- 动画:CSS 动画 + Framer Motion
## 要求
1. 页面美观专业,使用 frontend-design 技能美化页面,配色健康积极
2. 开发前,先通过 Firecrawl 联网搜索 MediaPipe Pose 浏览器端用法,通过 Context7 查询最新技术文档和用法
3. 必须生成完整可运行的代码,每步完成后必须自主测试验证
```
简单解读一下这段提示词的几个要点:
- **角色定义** 放在最前面,让 AI 进入前端全栈工程师的状态
- **任务描述** 用自然语言把需求讲清楚
- **技术栈** 只列关键选型,让 AI 自己决定实现细节
- 最后两条要求是关键,让 AI 先查文档再写代码,避免瞎编写法;让 AI 开发完后自主测试,减少翻车
给 AI 发送提示词前,我按 Shift + Tab 进入了自动接受编辑模式,AI 创建、修改、删除文件和执行命令都不用我逐一确认了,更省事儿。但是有一定风险,大家按需使用:
![](https://pic.yupi.icu/1/1777346788040-741dcad6-7e89-416d-ba95-7d603ad697b6.png)
把上述提示词发送给 AI,接下来就是漫长的等待了。
AI 开始自主开发,先搜索技术文档,然后规划项目结构,创建文件,写代码。
过程中 AI 可能需要确认工具调用,比如它想通过 Context7 获取最新的 MediaPipe 技术文档,可以选择「Yes, and don't ask again」,以后就不用反复确认了:
![](https://pic.yupi.icu/1/1777346850967-af94d579-7bb7-4e15-a250-d54dd513a593.png)
过了 20 多分钟,AI 自主完成了开发,还自动运行了项目:
![](https://pic.yupi.icu/1/1777348979066-ad363834-ffea-424e-89e7-d581a933105e.png)
然后 AI 用 `webapp-testing` 技能,编写了自动化测试脚本,自动打开浏览器测试应用:
![](https://pic.yupi.icu/1/1777349013499-cef79455-9bb9-4e0c-8c0e-8ee4c6a64f25.png)
经过 31 分钟后,任务终于完成了,比我上次用 GPT-5.5 开发同量级的项目慢了差不多 2 倍。这期间我不仅做了 1 组提肛,还吃了个饭。
![](https://pic.yupi.icu/1/1777349057921-d3174644-8481-4505-9640-4853f8f905fd.png)
从 AI 的总结可以看到,它实现了完整的功能,包括 7 套训练课程、呼吸圈动画、SVG 人体图、语音指导、姿态检测、AI 建议、训练记录和统计图表,一把梭全给整上了。
输入 `/context` 可以查看当前上下文使用情况,已经用了 9.4 万 tokens,占总容量的 47%
![](https://pic.yupi.icu/1/1777349331672-bfbc8216-5edb-4645-866c-76ac1a36c36a.png)
你可能会好奇,DeepSeek V4 官方说支持 100 万 tokens 上下文,为什么 Claude Code 里显示上限才 200K
应该是 Claude Code 本身对上下文窗口有限制,跟模型的上限是两回事。所以建议大家定期看看上下文占用情况,占满之后 AI 可能会「断片失忆」开始乱改代码。
## 测试验证
接下来测试验证。由于项目用到了 DeepSeek V4 的 AI 功能,先让 AI 帮我创建一个环境变量配置文件:
```
帮我创建 .env.local 文件
```
AI 很快创建好了,还贴心地检查了 `.gitignore`,确认 `.env` 文件不会被提交到 Git
![](https://pic.yupi.icu/1/1777349272456-95ce7d9c-6e91-48f9-ba76-cb96c6cec3f5.png)
打开 `.env.local` 文件,填上从 DeepSeek 开放平台获取的 API Key
![](https://pic.yupi.icu/1/1777349474695-3ded1d25-8709-461b-81d9-051520e7adac.png)
然后在浏览器中打开页面。
你别说,这个风格我挺喜欢的,很简洁清爽,配色也是健康积极的风格。就是那个 Logo 我没太看明白,求大家给我解释一下。。。
![](https://pic.yupi.icu/1/1777349549522-a0bcefd1-754d-4af3-b89c-6ca67e1d76b7.png)
我先选男性、入门难度,打开语音指导和摄像头姿态检测。
好家伙,入门课程还不止一种,有「盆底激活」和「日常快速·3 分钟唤醒」两个选项。先从男性入门开始吧:
![](https://pic.yupi.icu/1/1777358526114-0db8c685-376b-4bc1-8c52-f19cc07182ea.png)
进入训练界面,有一个火柴人动画引导我的姿势。还有一个呼吸动画,可以让我跟随节奏操作,收紧、放松交替进行:
![](https://pic.yupi.icu/1/1777358544658-ed5ad867-29cb-4e70-8dc5-7d637abfa74e.png)
打开摄像头后,MediaPipe Pose 会实时检测我的姿态,发现问题就把姿势数据发给 DeepSeek 模型。这里有个小技巧,姿态纠正这种简单的建议不需要用 Pro 模型,用 V4-Flash 响应更快、成本更低。
![](https://pic.yupi.icu/1/1777358609700-a6f75a7d-0d7e-4f05-a48a-87c63538318c-20260429113525969.png)
比如它发现我的身体是歪的,就给出了纠正建议,比如「身体歪斜会影响发力,请先摆正骨盆。想象头顶有根线轻轻上提,让脊柱自然直立」,也是让我体验了一把健身房私教。。。
![](https://pic.yupi.icu/1/1777358872878-89017863-7920-4a60-9876-d390f8075e36.png)
我试着调整了一下姿势,它马上又给了新的反馈,说「试着双脚踩实地面,骨盆摆正。轻轻收紧盆底肌,保持脊柱中立」:
![](https://pic.yupi.icu/1/1777358938592-94465606-6470-4400-82f4-a8816f7d96ee.png)
到了持续收缩环节,它又提醒我放松肩膀,说「肩膀放松下沉,想象肩胛骨滑向后腰。轻轻呼气,感受盆底自然上提」。
![](https://pic.yupi.icu/1/1777358994159-34179e8a-ac7b-4f51-9433-4e02784e8728.png)
测试过程中,我又做了几组提肛。这已经不是 Vibe Coding 了,我管这叫 **TGang Coding**,边提肛边编程,身体工作两不误,岂不美哉?
现在的我,已经可以挑战「男性进阶·力量强化」了,10 分钟 7 组动作。AI 在这个模式下也能准确检测到身体歪斜和重心不稳的问题:
![](https://pic.yupi.icu/1/1777359368736-475ff9a5-b6c6-4032-a330-c57946095f7e.png)
![](https://pic.yupi.icu/1/1777359434842-5d4caa9e-66b0-43cd-bfde-4c50b1e4121f.png)
完成训练后,可以在训练记录页面看到打卡热力图和统计数据,坚持就是胜利!
![](https://pic.yupi.icu/1/1777359021697-c7dd735b-76dc-41da-9416-136fb22d7681-20260429113526343.png)
说实话,一段提示词就让 AI 一把梭出了整个项目,核心功能基本可用,DeepSeek V4 的效果还是不错的。
不过实际跑起来还是有一些小 Bug,比如呼吸动画的收紧放松节奏跟实际训练动作对不上,快速收缩模式下动画一直显示「收紧」不切换到「放松」,还有 AI 姿态建议的调用时机没控制好,导致频繁请求。
![](https://pic.yupi.icu/1/1777357933266-a1f1febe-edc3-4710-8504-8ddf440a8ddc.png)
这些都是在测试过程中逐步发现的。上面演示的效果,其实是我又跟 AI 对话了 10 轮左右、修复了这些问题之后的结果:
这里分享一个我自己的经验。测试的时候,影响核心功能的问题要立刻修复,比如动画节奏不对这种,直接跟 AI 描述现象让它改。
不影响核心功能的问题,比如只是觉得界面某个地方不够好看,建议先记下来,等核心流程跑通之后再集中处理。
另外,过程中一定要随时关注上下文的容量。我修完这几轮 Bug 后,上下文已经涨到了 62%:
![](https://pic.yupi.icu/1/1777358465249-dbc18a92-6c77-471d-a15e-4f79a7837a67-20260429113526400.png)
上下文一旦快满了,AI 就可能忘记之前改过什么,甚至写出跟之前矛盾的代码。
遇到这种情况,建议先让 AI 把当前项目信息和进度沉淀成文档(比如写进 CLAUDE.md),然后开一个新会话继续开发,既节省 tokens 又不会丢失重要上下文。
## 我的感受
最后聊聊这次 Claude Code + DeepSeek V4 实战做项目的真实感受。
先说说 DeepSeek V4 的实际表现。**一段提示词一把梭出完整项目 + 核心功能可用**,仿佛让我感受到了曾经 Opus 带给我的惊喜。
前端虽然没什么特别惊艳的创新,但布局基本正确,配色也不拉胯。不过前面也提到了,在逻辑细节上还是有些不足,需要人工介入几轮才能调好。而且 DeepSeek V4 在代码生成速度上略慢一些,31 分钟才跑完核心功能。
除了效果外,再看看大家关注的 **成本**
做完这个项目,到底花了多少钱呢?
先在 Claude Code 中用 `/usage` 命令看看 tokens 消耗情况:
![](https://pic.yupi.icu/1/1777359631006-6a630d28-fda7-426d-9b7d-e188b8fdf9b5.png)
Claude Code 统计显示,这次开发总花费 18.13 美元,消耗了几十万 tokens。
还可以进入 Stats 趋势分析,看看自己的使用习惯:
![](https://pic.yupi.icu/1/1777359683244-29aecdd9-9ce9-4ff0-b072-71e58338fbf0.png)
什么,这么个项目竟然花了 100 多元?!
Claude Code 自带的费用统计可能不太准确,建议直接到 DeepSeek 开放平台看实际消耗。
我一看,几百次请求,竟然消耗了 2500 多万 tokens
![](https://pic.yupi.icu/1/1777359821224-7aa241e7-c2a3-4740-8808-289422131b76.png)
实际一看,只花了 **5.44 元**,舒服了~
![](https://pic.yupi.icu/1/1777359775291-dca79c0d-6053-4721-ab50-6a2bb2895d04.png)
这么多 tokens 里绝大部分是输入缓存命中的。因为 Claude Code 每次跟模型对话时,会把之前的上下文一起发过去,但如果内容跟上次一样,DeepSeek 会命中缓存,缓存价格只有正常输入的几分之一。
这就是为什么虽然 tokens 用量看起来很吓人,但实际花费很低。
**5 块钱开发了一个带 AI 能力的完整项目**,我觉得性价比还是挺高的,你觉得呢?
## 写在最后
5 块钱开发了一个带 AI 能力的完整项目,性价比确实很高。
这个项目让我们看到了 Claude Code + 国产大模型的组合潜力。虽然过程中需要人工介入修几轮 Bug,但核心功能一把梭就能跑通,对于个人开发者来说已经非常够用了。
如果你也想用 Claude Code 来开发项目,可以阅读本教程编程工具板块中的《AI 命令行编程工具》,了解 Claude Code 的详细使用方法和模型切换技巧。
## 推荐资源
1)鱼皮 AI 导航网站:[AI 资源大全、最新 AI 资讯、免费 AI 教程](https://ai.codefather.cn)
2)编程导航学习圈:[学习路线、编程教程、实战项目、求职宝典、交流答疑](https://www.codefather.cn)
3)程序员面试八股文:[实习/校招/社招高频考点、企业真题解析](https://www.mianshiya.com)
4)程序员写简历神器:[专业模板、丰富例句、直通面试](https://www.laoyujianli.com)
51 对 1 模拟面试:[实习/校招/社招面试拿 Offer 必备](https://ai.mianshiya.com)
@@ -0,0 +1,406 @@
# Codex - AI 开源项目学习网站项目实战
本项目是一个 AI 驱动的开源项目学习助手,用户输入 GitHub 仓库地址,系统自动分析源码并生成通俗易懂的分析报告,还支持针对源码的交互式问答。全程使用 Codex + GPT-5.5 开发,后端对接 DeepSeek V4 API。
大家好,我是程序员鱼皮。
最近 AI 圈儿也太闹腾了,4 月 23 号 OpenAI 发布了 GPT-5.5,紧接着第二天 DeepSeek 就放出了 V4,两个重磅模型前后脚上线。
![](https://pic.yupi.icu/1/image-20260428152723505.png)
光看跑分没什么意思,模型好不好用,还得拿真实项目来检验。
正好 OpenAI 的 Codex 桌面端这段时间更新很猛,已经从一个纯 AI 编程工具进化成了支持 Computer Use、插件市场、内置浏览器的「超级 App」。
所以这篇文章,我全程用 Codex + GPT-5.5 来开发一个完整的全栈项目,后端对接 DeepSeek V4 的 API 实现 AI 能力。
看完这期,你能学会 Codex 的使用方法、感受新模型的实际能力、掌握 AI 编程的实用技巧,可谓一举三得。
点个收藏,咱们开始~
## 需求分析
这次要做的项目叫「项目学习助手」(project-helper),核心需求很简单:
用户输入一个 GitHub 仓库地址,系统自动克隆项目并分析源码,生成一份通俗易懂的完整分析报告。报告涵盖项目概述、技术栈、目录结构、核心模块、数据流、设计模式、阅读建议等,真正做到「傻子也能懂」。分析过程实时推送进度,已经分析过的项目自动缓存,不用重复分析。
![](https://pic.yupi.icu/1/image-20260427152036161.png)
另外,用户还可以针对源码进行交互式问答,AI 会自主搜索代码、读取文件来回答问题,支持流式输出。
这样一来,你可以快速学会任何开源项目,哪怕面对几万行代码的仓库,也完全不虚。
## 方案设计
如果你完全没有任何技术基础,可以让 AI 帮你完成方案设计。
但这里为了节省时间和 tokens,我直接告诉 AI 怎么做。
项目采用前后端分离架构:
- 后端用 Python FastAPI + LangChain + SQLite
- 前端用 Vue 框架
- AI 能力对接 DeepSeek V4 的 API
AI 分析和 AI 问答能力的实现还是有点小技巧的,如果一个代码仓库有几万行,难道要全部扔给 AI 自己去分析么?
我的思路是, 采用 AI 工具调用(Tool Use)的方式,给 AI 提供读取文件、搜索代码、获取仓库结构等工具,剩下的交给 AI 自己判断该看哪些文件、该怎么组织答案。这也是 DeepSeek V4 专门优化过的 Agentic 场景。
![](https://pic.yupi.icu/1/image-20260427143741108.png)
## 环境准备
### Codex 配置
打开 Codex,首先确认模型列表里有 GPT-5.5。如果看不到,大概率是账号的问题,可能需要开通更高级的会员,我这里用的是 Plus 会员。
![](https://pic.yupi.icu/1/1777256418373-5682599c-2367-4f94-951a-43bab6f0f861.png)
可以看到界面上已经有了 GPT-5.5 模型选项,还支持调节智能程度(低 / 中 / 高 / 超高),我选择「高」。
左下角进入设置,把工作模式切换为「用于编程」,这样 AI 的回复会更专业、更适合开发场景:
![](https://pic.yupi.icu/1/1777259578973-cbe093c8-ea7d-4d5e-897a-afd81222dd30.png)
### 安装 AI 扩展
Codex 的 AI 扩展主要包括三类:
- MCP 服务,用于连接外部工具连接
- Agent Skills 技能包,让 AI 学会特定的专业技能
- Plugins 插件,给 AI 增加更多能力
官方自带了一些内置的插件和技能,比如 Computer Use、Browser Use、PDF 处理、演示文稿编辑等:
![](https://pic.yupi.icu/1/1777257188480-f3405539-10b4-49bf-b612-10f6e4f5fb50.png)
![](https://pic.yupi.icu/1/1777257208664-88183795-3fb8-4862-92fe-bb2d877430e3.png)
不过这次项目需要的几个扩展,Codex 默认没有,得自己安装。
我们需要下面 3 个扩展:
1. Firecrawl:联网搜索和网页抓取,让 AI 能获取最新的技术信息
2. Context7:查询最新的技术文档和 API 用法,减少 AI 瞎编的情况
3. UI UX Pro Max:前端美化技能,让生成的页面更有设计感
你可以在 Codex 设置里手动添加 MCP 服务:
![](https://pic.yupi.icu/1/1777257301111-de539209-39d3-4956-86ba-9e43c7991cad.png)
但是,要手动填写一堆参数,真特么麻烦啊!
![](https://pic.yupi.icu/1/1777257751584-4842f03a-fa07-4cbe-94ad-dce017977b66.png)
虽然也可以直接编辑 `~/.codex/config.toml` 配置文件来添加 MCP 服务,但还是很麻烦。
这点上 Codex 的体验不如 Copilot 和 Cursor 的可视化安装,Copilot 甚至直接把 MCP 集成到了 VSCode 扩展市场里,一键搜索安装就行。
好在我们可以换一种方式,用每个 AI 服务提供的命令来快速安装。
#### 1、安装 Firecrawl
Firecrawl 是一个联网搜索和网页抓取工具,能让 AI 在开发前先搜索最新的技术信息和文档。我们的项目需要它来查询 DeepSeek V4 的最新 API 用法。
打开终端,输入下列命令:
```bash
npx -y firecrawl-cli@latest init --all --browser
```
![](https://pic.yupi.icu/1/1777258212308-8c83d23e-338e-4ec2-b1c0-05f54a22a36e.png)
执行后,会自动打开浏览器,要在弹出的页面中点击授权:
![](https://pic.yupi.icu/1/1777258069152-2d7fdb02-64e2-440b-bcbd-6254b07fb74e.png)
安装完成后,会自动注册 12 个相关技能:
![](https://pic.yupi.icu/1/1777258235867-0f6f08f5-4791-4b66-84b7-50936912540d.png)
在 Codex 的技能管理中,就能看到新添加的 Firecrawl 相关技能了:
![](https://pic.yupi.icu/1/1777258331237-182161c5-d21b-4a9b-9c6a-855d99312b5e.png)
#### 2、安装 Context7
Context7 是一个技术文档查询工具,让 AI 能获取到各种框架和库的最新官方文档,避免用过时的 API 写代码。
先在终端输入一行命令来安装:
```bash
npx ctx7@latest setup
```
它会问是安装 MCP 服务还是 CLI + Skills,这里我选择 CLI + Skills。你会发现,现在越来越多工具已经从 MCP 转向 CLI + Skills 的方式了:
![](https://pic.yupi.icu/1/1777258448310-41f86ec3-26e1-476e-aed5-4913c8116d21.png)
同样在弹出的网页中授权,不用自己获取和输入 API Key,太方便了!
![](https://pic.yupi.icu/1/1777258547209-dc872280-09eb-4bd9-ad45-2e412382002d.png)
然后选择要给哪个 AI 编程工具安装,我选择为 Codex 安装:
![](https://pic.yupi.icu/1/1777258572107-f494c3bb-01a9-443d-ba1d-6b1a3b3fab9a.png)
安装成功:
![](https://pic.yupi.icu/1/1777258672897-259f035a-f365-46ce-bc5d-e33fbc839f34.png)
在 Codex 中确认已安装的技能:
![](https://pic.yupi.icu/1/1777258710387-4b47a05d-dcb1-43ce-9761-f5d28976731e.png)
当然,你也可以选择安装 MCP Server 的方式:
![](https://pic.yupi.icu/1/1777259105649-99e28db3-c43e-4c49-a3b3-c567fa592d1f.png)
安装后,在 Codex 的 MCP 服务器设置里,就能看到 Context7 MCP 了,这不比自己手动填参数方便多了?
![](https://pic.yupi.icu/1/1777259122962-393ac901-870c-4b8b-bcf4-742e39a90c5a.png)
#### 3、安装 UI UX Pro Max
这是一个前端美化技能包,能让 AI 生成的页面更有设计感,不会有一大堆的 Emoji。
输入一行命令:
```bash
uipro init
```
选择为 Codex 安装技能:
![](https://pic.yupi.icu/1/image-20260427143633213.png)
安装成功:
![](https://pic.yupi.icu/1/1777258832043-8a3230db-2a76-47f7-a32a-5113a0487631.png)
在 Codex 的技能管理中,能看到新技能:
![](https://pic.yupi.icu/1/1777258847545-ba145ccf-2ab3-4a37-948a-4bb48d228fe4.png)
至此,环境准备完成!下次开发项目时,就不用再重复准备了~
## 开发
新建一个 `project-helper` 项目文件夹,在 Codex 中打开:
![](https://pic.yupi.icu/1/1777259374913-7c4ecded-191b-4010-820a-fe8c31ab3da9.png)
然后输入提示词。这里分享一下我实际用的提示词,给大家参考:
```markdown
## 角色
你是一个全栈工程师,擅长 Python + FastAPI + LangChain 开发。
## 任务
开发一个叫 project-helper(项目学习助手)的 Web 应用,帮助用户快速读懂任意开源项目的源码,傻子也能懂。
用户输入一个 GitHub 仓库地址,系统自动克隆项目并分析源码,生成一份通俗易懂的完整分析报告,涵盖项目概述、技术栈、目录结构、核心模块、数据流、设计模式、阅读建议等。分析过程实时推送进度,已分析过的项目自动缓存,无需重复分析。
用户还可以针对源码进行交互式问答,给 Agent 提供读取文件、搜索代码等工具,让 AI 自主查找代码来回答问题,支持流式输出。
## 技术栈
- 后端:Python FastAPI + LangChain + SQLite + 对接 DeepSeek V4 模型
- 前端:Vue,前后端分离
## 要求
1. 页面需要阅读舒适,具有科技感,代码块有语法高亮,使用 UI UX Pro Max 技能美化页面
2. 开发前,先通过 Firecrawl 联网搜索信息,通过 Context7 查询最新技术文档和用法
3. 必须生成完整可运行的代码,每步完成后必须自主测试验证
```
简单解读一下这段提示词的几个要点:
- **角色定义** 放在最前面,让 AI 进入全栈工程师的状态
- **任务描述** 用自然语言把需求讲清楚
- **技术栈** 只列关键选型,让 AI 自己决定具体实现方案
- 最后两条要求是关键,让 AI 先查文档再写代码,避免瞎编写法;让 AI 开发完后自主测试,减少翻车
模型我选择 GPT-5.5,智能程度选「高」,权限给完全访问(主要图个省事儿):
![](https://pic.yupi.icu/1/1777259547435-755d715a-4233-4779-a198-a2d38d94c92c.png)
注意,如果你想让 AI 测试得更完整,可以先获取好 DeepSeek 的 API Key 并直接写在提示词里。否则没有 API Key,AI 是没法完成大模型调用测试的。
把上述提示词发送给 AI,接下来就是漫长的等待了。
我这次等了 9 分钟,这期间一直在做提肛,有了 AI 编程后运动量也拉上来了~
AI 生成了完整的前端和后端项目代码,还自动写好了项目文档:
![](https://pic.yupi.icu/1/1777260859705-cb84bd29-ca01-4da7-a75f-1e8f7224e653.png)
点击右上角可以查看生成的所有代码文件,总共 19 个文件、1644 行代码:
![](https://pic.yupi.icu/1/1777261007438-29de19fd-b3f8-4268-a6a1-3b05966cb85d.png)
点击右上角查看项目概览,可以看到进度、生成结果、信息来源等。
注意看「来源」那栏,我们提供的 3 个技能 AI 都用上了。Firecrawl 用来搜索信息,UI UX Pro Max 用来美化页面,Context7 用来查文档:
![](https://pic.yupi.icu/1/1777260929224-57f9b68c-5642-4d5a-8d89-990a4158253f.png)
感兴趣的同学可以看下 AI 生成的核心代码。比如问答模块利用 LangChain 实现了一个能调用 `read_file`(读取文件)、`grep_code`(搜索代码)、`repo_map`(获取仓库结构)这 3 个工具的 Agent,AI 会自主决定调用哪些工具来回答用户的问题。
![](https://pic.yupi.icu/1/1777262292586-f5557d4f-ce46-495e-9f7f-48b239cabd53.png)
## 测试验证
接下来需要获取 DeepSeek 的 API Key,进入 [DeepSeek 开放平台](https://platform.deepseek.com),创建 API Key,记得不要泄露哦!
![](https://pic.yupi.icu/1/1777261129697-2ad16c21-6d70-4e87-879c-df2dd7e888b2.png)
大家在使用某个 AI 大模型时,记得要关注一下价格。比如目前 DeepSeek 的 V4-Flash 百万 tokens 输入只要 1 元、输出 2 元;V4-Pro 输入 3 元、输出 6 元(限时 2.5 折优惠到 5 月 5 号)。缓存命中的话更便宜,V4-Flash 输入低至 0.02 元/百万 tokens。
![](https://pic.yupi.icu/1/1777261160054-a4d31930-44d6-4bcb-a3d0-72b533793cb7.png)
但是 DeepSeek 目前还没有 Coding Plan,不太建议拿它来 AI 编程,估计消耗的 tokens 会让很多同学吃不消。但是用它来做 AI 应用的大脑非常合适,性价比很高。
根据 AI 给出的指引,在 Codex 中打开终端,设置环境变量,把 API Key 改为你自己的:
```bash
export DEEPSEEK_API_KEY=你的_key
export DEEPSEEK_MODEL=deepseek-v4-pro
```
![](https://pic.yupi.icu/1/1777261353853-35e38b40-6f56-4d02-b2f1-90bfed1755be.png)
不过这种 `export` 方式是临时的,终端一关就没了。
更好的做法是让 AI 搞一个环境变量配置文件,我们手动填写就行。
AI 很快完成了任务,新增了 `.env``.env.example` 环境变量文件:
![](https://pic.yupi.icu/1/1777261704240-13861afc-d888-46cb-b2ff-594d3acd3dd7.png)
注意,如果你的项目要开源,一定记得在 `.gitignore` 中忽略 `.env` 文件,防止 API Key 泄露到 GitHub 上。
然后直接在编辑器中打开 `.env` 文件,把 API Key 填进去:
![](https://pic.yupi.icu/1/1777261752700-19c79ce9-9589-476d-a728-369353e279ff.png)
配置完环境变量后,让 AI 重启项目:
![](https://pic.yupi.icu/1/1777261872346-c8224d36-f3a4-446f-9055-de3fb1f7988f.png)
接下来人工测试一下。打开网页,输入一个 GitHub 仓库地址,比如我之前带大家开发的 [AI 零代码应用生成平台](https://github.com/liyupi/yu-ai-code-mother)
![](https://pic.yupi.icu/1/1777262004830-4f2fb828-e4eb-4bb6-95e4-d3fa190fd13b.png)
虽然页面的布局和风格中规中矩,但功能是完全正常的。DeepSeek V4 生成的分析结果还挺靠谱的,包含了项目概述、技术栈分析:
![](https://pic.yupi.icu/1/image-20260427143606586.png)
还有核心模块详解、数据流分析、新手阅读建议等等,内容是准确的,生成速度也比较快:
![](https://pic.yupi.icu/1/1777262420380-cfac00d4-9116-47cb-ab65-189db056104a-20260427143538208.png)
再来测试下源码问答功能,问它:项目用了哪些设计模式?
AI 调用了工具自己去翻代码,很快就列举出来了,包括门面模式、策略模式等,每个模式都标注了对应的源码文件路径:
![](https://pic.yupi.icu/1/1777262689897-d57b786b-2196-4369-86d7-c2d29fb190fe.png)
核心功能测试没问题。但如果项目要正式上线,还要测试一堆边界条件,比如仓库不存在怎么办?网络断了会不会崩?缓存命中的逻辑对不对?
一个个手动测太麻烦了,干脆直接让 AI 帮忙。
Codex 内置了 Browser Use 插件,输入 `@Browser Use` 使用插件,让 AI 自主测试:
```markdown
自主测试所有功能,出了问题自动修复,确保所有功能正常可用
```
![](https://pic.yupi.icu/1/1777262810965-5c656c56-627e-482f-8d5d-865a867d123e.png)
可以看到 AI 在 Codex 内部打开了一个浏览器,它会自己点击页面、输入仓库地址、查看分析结果、测试问答功能,全程自主操作。这期间我又做了一会儿提肛,提麻了。
![](https://pic.yupi.icu/1/1777262956188-5e7cc9e6-7c98-402c-adee-79956abf7630.png)
等了大概 9 分钟,AI 完成了端到端的自主测试,还修复了好几个它自己发现的 Bug:
![](https://pic.yupi.icu/1/1777265795106-dfdc2945-e0e4-4653-a79f-814302226667.png)
至此项目就开发完了,是不是很简单?
你还可以继续让 AI 优化前端布局、给报告中增加 Mermaid 流程图、支持导出报告文件等等,发挥想象力自由扩展吧~
## 我的感受
最后聊聊我用 Codex、GPT-5.5 和 DeepSeek V4 的真实感受。
先说 Codex,Codex 的界面主打一个简洁,第一眼看上去甚至不像 AI 编程工具,更像个 AI 聊天助手。但功能其实比较完整,比如 MCP 和 Skills 扩展、插件市场、自动化、Git 集成、Browser Use、Computer UseAI 编程所需的工程能力基本都具备了。
不过缺点也很明显。默认可用的模型有限,不像 Cursor 和 Copilot 原生就整合了 Claude、GPT、Gemini 各种模型随便切。易用性也差了一些,从 MCP 配置那里大家应该已经感受到了。Copilot 可以直接在扩展市场一键搜索安装 MCP,Cursor 也支持可视化编辑 JSON 配置,Codex 这边还得自己折腾命令行或者手写 TOML。
![](https://pic.yupi.icu/1/1777266857576-e240c700-e113-4d3d-8f4d-44512175986f.png)
再说说 GPT-5.5 模型。有一说一,我测了几个全栈项目,并没有明显感受到 GPT-5.5 和 Claude Opus 模型的差距。只要提示词到位,基本都能一把梭全栈项目的前端和后端,而且核心业务流程大概率一次性跑通。前端表现嘛,中规中矩,虽然实现了响应式,但 UI 没有特别惊艳的地方。。。
![](https://pic.yupi.icu/1/1777267657382-9f026e06-9984-42f6-b371-c998a41d2af9.png)
再看看 GPT-5.5 的成本。以开发前面这个项目为例,共消耗了 13 万 tokens,上下文用了 50%。Codex 桌面端目前上下文容量是 258K,开发简单的全栈项目没问题,但复杂工程项目可能会有压力。
![](https://pic.yupi.icu/1/1777268009237-7136c440-d7f9-4fec-8949-9c7fbc3deeb9.png)
我目前开的是 GPT Plus 会员,一个月 20 刀(150 元左右),每 5 小时和每周有限额。做完这个项目,5 小时的额度基本就用完了,不算扩展功能的话,1 周差不多能做 5 个完整项目。
![](https://pic.yupi.icu/1/1777266442906-7ccad38c-40d0-488e-a891-27dafc3876ef.png)
最后说说 DeepSeek V4。
我们团队之前的业务有接入 DeepSeek V3,也在带大家做的项目中用过 V3。这次把 V4 接到业务里,生成速度还是挺快的,效果比 V3 提升明显,尤其是对代码的理解和分析能力。而且有了 100 万 tokens 的超长上下文支持,让我们可以做更重的 AI 应用,比如深度研究、复杂项目源码的全局分析等等。
看一下实际的 API 消耗,测试过程中用了 27 次请求,消耗了 5 万多 tokens,花费 0.15 元。按正常用户使用量算,一天 1000 次请求大约消耗 5.5 元,性价比很高。
![](https://pic.yupi.icu/1/1777266027113-1126052d-a9a6-4049-ab3a-b75291612a87.png)
总的来说,后续我不太会继续用 Codex 来做日常 AI 编程,做复杂项目时会选择 GPT-5.5 或 Claude Opus 模型,但开发 AI 应用时会优先对接 DeepSeek V4 的 API,便宜好用。
## 写在最后
这个项目从需求到上线,全程用 Codex + GPT-5.5 完成开发,后端对接 DeepSeek V4 的 API,整个过程不到 20 分钟。
虽然 Codex 在 MCP 配置体验上还不如 Cursor 和 Copilot 方便,但功能完整度已经很不错了。更重要的是,这个项目让我们看到了用不同 AI 编程工具开发全栈项目的可能性。如果你想了解更多 AI 编程工具的使用方法和对比,可以阅读本教程编程工具板块的相关文章。
## 推荐资源
1)鱼皮 AI 导航网站:[AI 资源大全、最新 AI 资讯、免费 AI 教程](https://ai.codefather.cn)
2)编程导航学习圈:[学习路线、编程教程、实战项目、求职宝典、交流答疑](https://www.codefather.cn)
3)程序员面试八股文:[实习/校招/社招高频考点、企业真题解析](https://www.mianshiya.com)
4)程序员写简历神器:[专业模板、丰富例句、直通面试](https://www.laoyujianli.com)
51 对 1 模拟面试:[实习/校招/社招面试拿 Offer 必备](https://ai.mianshiya.com)
@@ -433,6 +433,10 @@ AI 可能会问你:
这些心法看起来简单,但要真正掌握需要不断练习。建议你在下一个项目中,有意识地应用这些心法,看看效果如何。 这些心法看起来简单,但要真正掌握需要不断练习。建议你在下一个项目中,有意识地应用这些心法,看看效果如何。
其实,这些心法的本质都是在强调同一件事 —— 你才是工程的主导者,AI 只是你手中的工具。这种理念在业界被称为 Harness Engineering 驾驭工程,关于它的完整定义和核心模块,可以阅读本教程的《Vibe Coding 概念大全》深入了解。
![](https://pic.yupi.icu/1/2_harness_horse.png)
记住,Vibe Coding 不只是让 AI 写代码,更重要的是你如何引导 AI,如何管理整个开发过程。掌握了这些心法,你就能从一个 "会用 AI" 的人,变成一个 "用好 AI" 的人。 记住,Vibe Coding 不只是让 AI 写代码,更重要的是你如何引导 AI,如何管理整个开发过程。掌握了这些心法,你就能从一个 "会用 AI" 的人,变成一个 "用好 AI" 的人。
下一篇文章,我会讲解如何和 AI 进行高效对话,也就是 “对话工程” 的技巧。 下一篇文章,我会讲解如何和 AI 进行高效对话,也就是 “对话工程” 的技巧。
@@ -104,6 +104,8 @@
合理搭配使用,能省下不少钱。就像你不会让公司的 CTO 去打印文件一样,要让合适的人做合适的事。 合理搭配使用,能省下不少钱。就像你不会让公司的 CTO 去打印文件一样,要让合适的人做合适的事。
另外,小米 MiMo 也是一个值得关注的低成本选项,它主打 token 效率高,同样的任务消耗更少。你可以通过 CC Switch 等工具切换到 MiMo 模型,进一步降低 AI 编程成本。
### 使用本地模型 ### 使用本地模型
@@ -167,6 +167,22 @@ AI 云服务就是其他企业为我们部署了 AI 大模型,通过 API 接
关于 RAG 能学的知识可太多了,比如主流的向量数据库 Milvus 和 PGVector、文档的抽取 / 转换 / 加载、索引的构建、查询策略的优化等等。**这也是 AI 企业面试的重点!** 关于 RAG 能学的知识可太多了,比如主流的向量数据库 Milvus 和 PGVector、文档的抽取 / 转换 / 加载、索引的构建、查询策略的优化等等。**这也是 AI 企业面试的重点!**
目前主流的 RAG 方案已经演化出十几种变体,按照复杂度可以分为几个层次:
- 基础方案:Naive RAG(标准的切块→向量检索→生成流程)、Multi-Query RAG(多种问法分别检索再合并)
- 检索优化:Hybrid Search(混合向量搜索和关键词搜索)、Reranking(精排模型过滤噪声)、语义分块(按语义边界切分文档)
- 反思纠错:Corrective RAG(检索后质检,搜不到就回退 Web 搜索)、Self-RAG(生成时自我审视是否有文档支撑)
- 结构化增强:GraphRAG(知识图谱支持跨文档推理)、Text-to-SQL RAG(自然语言翻译成 SQL 查数据库)
- 智能体驱动:Agentic RAG(AI Agent 自主决策检索策略)、Multi-Agent RAG(多个专职 Agent 协作)
![](https://pic.yupi.icu/1/1776651602499-afc9fc4b-6105-4b96-a3cd-a6681bf69480-20260430225809480.png)
对于初学者,建议从 Naive RAG 开始,发现哪个环节不够好,再针对性引入进阶方案。生产环境推荐 Hybrid Search + Reranking 作为基础配置。如果数据源多且复杂,可以考虑 Agentic RAG。
![](https://pic.yupi.icu/1/1776652755436-d1f52895-b98a-4e33-8c86-6ce0322ace05-20260430225845924.png)
主流的 RAG 开发工具和框架包括 LangChain / LangGraph、LlamaIndex、以及一体化平台 Dify 和 RAGFlow 等,感兴趣的同学可以进一步了解。
@@ -34,7 +34,9 @@
我自己也是坚持这么做的。哪怕说我现在开公司了,我反而会读更多的文章,因为我现在不仅要了解行业趋势、了解技术,我还要了解产品、了解项目管理,甚至要了解怎么招人。 我自己也是坚持这么做的。哪怕说我现在开公司了,我反而会读更多的文章,因为我现在不仅要了解行业趋势、了解技术,我还要了解产品、了解项目管理,甚至要了解怎么招人。
有同学问看哪里的文章?最推荐的是 **大厂的技术博客**。我关注了一大堆的技术团队,当然这些分享的内容可能会比较硬核。还有科技资讯类、经验分享、编程趋势、技术干货,我自己的号基本上什么都分享。 有同学问看哪里的文章?最推荐的是 **海外的科技平台****大厂的技术博客**。我关注了一大堆的技术团队,这些分享的内容可能会比较硬核。
也推荐大家关注我自己的公众号「程序员鱼皮」,我在上面持续分享各种 AI 科技资讯、AI 和编程技术干货、经验分享等等,帮助所有对 AI 和编程感兴趣的朋友不错过值得学习的知识。
像今年我们还打造了完全免费的 AI 交流圈,大家可以没事儿来刷一刷:https://ai.codefather.cn 像今年我们还打造了完全免费的 AI 交流圈,大家可以没事儿来刷一刷:https://ai.codefather.cn
@@ -143,6 +145,7 @@
最理想的情况下,当你换了一台电脑的时候,你能够很快地把你常用的工具在你的新电脑上完成安装,这就发挥了工具库的意义。 最理想的情况下,当你换了一台电脑的时候,你能够很快地把你常用的工具在你的新电脑上完成安装,这就发挥了工具库的意义。
现在 AI 技术那么成熟,可以利用 AI 工具来整理上面说的这些,洒洒水的事儿~
## 五、分享 ## 五、分享
@@ -335,18 +335,28 @@ Harness Engineering(驾驭工程)是 2026 年兴起的 AI 工程新范式,
Harness 这个词本意是 “马具”,就像缰绳和马鞍用来引导强大但难以预测的马匹一样,Harness Engineering 就是围绕 AI 编程智能体搭建的整套 “运行环境”,确保 AI 能按照你的预期工作。 Harness 这个词本意是 “马具”,就像缰绳和马鞍用来引导强大但难以预测的马匹一样,Harness Engineering 就是围绕 AI 编程智能体搭建的整套 “运行环境”,确保 AI 能按照你的预期工作。
Harness Engineering 包含三大核心支柱: ![](https://pic.yupi.icu/1/2_harness_horse.png)
1. 上下文工程:确保 AI 在正确的时间获得正确的信息,包括代码库文档、架构规范、AGENTS.md 文件、测试结果等
2. 架构约束:通过代码规范检查器、自动化测试等机制,强制规定 AI 必须遵守的规则,明确的边界能让 AI 更快地收敛到正确的解决方案
3. 熵管理:定期清理 AI 生成代码中积累的问题,比如过时文档、命名偏差、死代码等
![](https://pic.yupi.icu/1/harness%20engineering%20%E5%9B%BE%E8%A7%A3%E5%A4%A7.jpeg)
为什么这个概念越来越重要呢? 为什么这个概念越来越重要呢?
因为在 AI 编程时代,**模型本身已经是通用商品,真正的竞争力在于你围绕模型搭建的工程体系**。同一个大模型,在不同的 Harness 环境下,代码质量可能天差地别。程序员的角色正在从 “自己写代码” 转变为 “设计让 AI 可靠写代码的系统”。 因为在 AI 编程时代,**模型本身已经是通用商品,真正的竞争力在于你围绕模型搭建的工程体系**。同一个大模型,在不同的 Harness 环境下,代码质量可能天差地别。程序员的角色正在从 “自己写代码” 转变为 “设计让 AI 可靠写代码的系统”。
![](https://pic.yupi.icu/1/8_agent_queals.png)
从发展路径来看,Harness Engineering 是在提示词工程和上下文工程基础上的进一步演进。提示词工程关注「怎么给 AI 下指令」,上下文工程关注「怎么给 AI 提供信息」,而 Harness Engineering 关注的是「怎么让 AI 持续靠谱地干完一整件事」,三者是层层包含的关系。
![](https://pic.yupi.icu/1/7_harness_layers.png)
Harness 的核心模块包括:
- 上下文架构(让 AI 了解项目背景和规矩)
- 执行能力(给 AI 装上工具和 MCP)
- 任务编排(Plan Mode、SubAgents 并行执行等)
- 反馈机制(Linter、自动化测试、Browser Use
- 架构护栏(防止代码越改越乱)
![](https://pic.yupi.icu/1/20_harness_modules.png)
@@ -943,12 +953,33 @@ RAGRetrieval-Augmented Generation 检索增强生成)是一种让 AI 能够
普通的 AI 只能依赖训练时学到的知识,而这些知识可能已经过时了。RAG 能让 AI 在回答问题时,先从你的文档、代码库、知识库中检索相关信息,然后基于这些信息生成回答。 普通的 AI 只能依赖训练时学到的知识,而这些知识可能已经过时了。RAG 能让 AI 在回答问题时,先从你的文档、代码库、知识库中检索相关信息,然后基于这些信息生成回答。
这对于 Vibe Coding 特别有用,因为 AI 可以参考你项目中的已有代码,生成风格一致的新代码。 ![](https://pic.yupi.icu/1/1776650476421-3bfb3c26-575d-4cc4-9538-f74a4589b42d-20260430230436685.png)
这对于企业中的 Vibe Coding 特别有用,因为 AI 可以参考你项目中的已有代码,生成风格一致的新代码。
RAG 检索增强生成的工作流程如下图所示,做 AI 应用开发的程序员朋友们可以深入了解一下: RAG 检索增强生成的工作流程如下图所示,做 AI 应用开发的程序员朋友们可以深入了解一下:
![](https://pic.yupi.icu/1/1745810809620-15c36bc0-5130-47fc-aaca-7d2a6ce6e3ce.png) ![](https://pic.yupi.icu/1/1745810809620-15c36bc0-5130-47fc-aaca-7d2a6ce6e3ce.png)
在实际工程中,RAG 已经演化出了很多进阶方案。
![](https://pic.yupi.icu/1/1776651602499-afc9fc4b-6105-4b96-a3cd-a6681bf69480-20260430230542027.png)
比如:
- Multi-Query RAG,用多种问法分别检索再合并结果。
- HyDE,让 AI 先生成一段假答案再用假答案的向量去检索。
- Hybrid Search,混合向量搜索和关键词搜索再融合排序。
- Reranking,在检索后用精排模型重新打分过滤噪声。
- GraphRAG,把文档变成知识图谱来支持跨文档多跳推理。
- Agentic RAG,给 Agent 配备一组检索工具,让它来自动调度,根据问题自主决定每一步该怎么做。
还有很多,不同的方案适用于不同场景,可以根据实际需求组合使用。
![](https://pic.yupi.icu/1/1776652755436-d1f52895-b98a-4e33-8c86-6ce0322ace05-20260430230713947.png)
对 RAG 感兴趣的程序员朋友,可以阅读本教程编程学习板块的《AI 编程技术入门指南》,里面有更详细的 RAG 实现方案和选型建议。
### Agentic RAG 智能体检索增强生成 ### Agentic RAG 智能体检索增强生成
+3 -3
View File
@@ -4,11 +4,11 @@
98 年,前腾讯全栈工程师,担任腾讯云开发高级布道师、新人导师、曾获腾讯内云开发竞赛冠军。 98 年,前腾讯全栈工程师,担任腾讯云开发高级布道师、新人导师、曾获腾讯内云开发竞赛冠军。
现科技公司 [鱼鸢网络](https://yuyuanweb.feishu.cn/wiki/A9rGw0oLCilbqSk2XMPcTOv2nSs) CEO,全网 150 万+ 粉丝编程知识博主,2 万人付费编程学习社群 [【编程导航】](https://yuyuanweb.feishu.cn/wiki/VC1qwmX9diCBK3kidyec74vFnde) 的创始人,用户 10 万+ 编程学习网站创始人。 现科技公司 [鱼鸢网络](https://yuyuanweb.feishu.cn/wiki/A9rGw0oLCilbqSk2XMPcTOv2nSs) CEO,全网 200 万+ 粉丝编程知识博主,万人付费编程学习社群 [【编程导航】](https://yuyuanweb.feishu.cn/wiki/VC1qwmX9diCBK3kidyec74vFnde) 的创始人,用户 10 万+ 编程学习网站创始人。
热爱分享编程知识,善于把 Java 后端、前端、项目讲得通俗易懂。 热爱分享编程知识,善于把 Java 后端、前端、项目讲得通俗易懂。
爱做项目,编程 7 年间,有 30+ 丰富的网站和独立项目开发经验,GitHub 中国区前 20 爱做项目,编程 8 年间,有 30+ 丰富的网站和独立项目开发经验,GitHub 中国区前 4
热爱写作,累积创作近千万字,大学曾出版区块链书籍。 热爱写作,累积创作近千万字,大学曾出版区块链书籍。
@@ -32,7 +32,7 @@
### 公众号程序员鱼皮 ### 公众号程序员鱼皮
关注者 40 万+,鱼皮原创博客,编程学习经验、技术干货、项目设计思路、大厂求职面经、个人成长经历、免费编程学习资料分享,帮你少走弯路进大厂: 关注者 50 万+,鱼皮原创博客,编程学习经验、技术干货、项目设计思路、大厂求职面经、个人成长经历、免费编程学习资料分享,帮你少走弯路进大厂:
![](https://pic.yupi.icu/1/20231026104004688.png) ![](https://pic.yupi.icu/1/20231026104004688.png)