Ai Coding Agent


Vibe Coding:动嘴不动手

Vibe Coding(氛围编程) 是 2025 年初由 OpenAI 前研究员 Andrej Karpathy 提出的、由 AI 驱动的 新型软件开发范式 。核心是: 你用自然语言描述想法 / 风格 / 氛围(Vibe),AI 直接生成可运行的代码

最近有个概念很火: Vibe Coding

核心思想:改代码或写文章,动嘴就够了,不需要自己上手。

传统方式 Vibe Coding
打开 IDE → 找文件 → 定位代码 → 手动改 → 保存 → 测试 你说"帮我加个错误处理" → AI 改好 → 测试通过 → 完成
你是执行者 你是指挥官,AI 是执行者

既然动嘴就够了,为什么还需要 IDE 呢?因此我们需要一个 Ai Coding Agent。还要学一门新的语言:自然语言。以前编程方式称为古法编程,不使用Vibe Coding 的程序员,我称为上古程序员。

Vibe Coding 并不是万能的,目前还有一些弊端,但只要控制得当,还是一把好武器。

Vibe Coding 的核心缺点以及应对

  1. 代码质量不稳定,时好时坏,可维护性差,安全性风险高

    自己用下来,AI 生成的代码往往「能用但不优雅」—— 结构混乱、冗余,长期维护成本高。易生成存在漏洞的代码(SQL 注入、XSS、权限绕过、敏感信息泄露等),非专业开发者很难发现

    有两个观点:

    1. 应用能跑就行,我不在乎代码的好不好,优不优美,只要能实现我的业务就行,就算有问题,只要写好提示词,让Ai自己打补丁就行,甚至不用review代码,测出问题再改就行。(这种想法会被现在认为是异类)
    2. 必须要严格可控,防止代码腐化。因此极致的要求代码review,甚至换个模型在review代码。

    我觉得AI的发展一定是朝着1去的,对于开发同学,我们自己开发的软件甚至都是黑盒的,你也不会去关心AI是怎么实现的,你应该作为一个用户去审查AI给你的功能,而不是作为一名程序员去审查AI给你的代码,传统的程序员这个职业一定会换一种形式,不再是一行一行的coding了。但这个还有很长的路要走,现阶段我持观点2,尤其是在已有项目,特别是金融项目(涉及钱的需要时刻紧绷一根弦),我们不能完全信任AI写出来的代码,放任AI,必须做好review防止代码腐化。另外开发同学需要对AI生成的代码负责,需要确保AI生成代码的可维护性和可靠性,AI只是帮你写代码,出了问题,还是杀程序员祭天!

    如何应对这个问题:《Coding Agent 常用操作指南》- 只有具有 代码安全意识、专业知识背景、有实战经验的程序员方能更好的驾驭AI写的代码。

  2. Bug 排查困难,修复容易走偏

    AI 生成的 Bug 通常隐蔽,排查难度大。虽然可以直接让 AI 修复,但需要 有经验的程序员写出高质量的提示词,否则 AI 会像无头苍蝇一样乱撞,导致修复一个 Bug 又引入三个新 Bug,形成恶性循环的情况。

    如何应对这个问题:《Coding Agent 常用操作指南》- One Line Promot

  3. 过度依赖 AI,会削弱编程能力,团队之间经验难以快速共享,需求描述门槛被低估

    长期「动嘴不动手」,会逐渐 看不懂复杂代码、不会调试、不会设计架构。当 AI 不可用或能力下降时,程序员可能丧失独立解决问题的能力,变成「AI 依赖症」患者。团队之间在同步知识的时候,往往很难说清,为什么这么提问就好用,不同的人有不同的思路和提问方式,此时修复问题后将很难解释清楚为什么要这么思考。想让 AI 生成合格代码,你依然需要 清晰的逻辑、产品思维、技术常识,不是随便说两句就行。高质量提示词本身就是一种稀缺能力—— 你得知道怎么问、问什么、追问什么。

    如何应对这个问题:《Coding Agent 常用操作指南》- One Line Promot

  4. 知识产权合规风险 & 数据安全风险
    大模型训练数据来源不透明,AI 可能 无意识抄袭开源代码,在没有明确许可证的情况下使用会带来法律风险。商业项目需格外注意代码来源审计。
    代码是企业核心资产,随意调用外部 AI 服务可能导致数据泄露。敏感项目建议使用本地部署的 AI 服务或经过安全合规认证的方案。

什么是 Ai Coding Agent

AI Coding Agent 是能自主理解开发需求、拆解任务、调试优化,可独立完成代码开发甚至从需求到部署全流程的智能代码代理。

阵营

阵营1:IDE插件

最顺手的AI副驾驶,日常编码离不开

工具 开发公司 特点 官网
GitHub Copilot GitHub (微软) 用户量最大,适合日常编码 https://github.com/features/copilot
通义灵码 阿里巴巴 阿里云出品,Java/Python企业级支持好 https://lingma.aliyun.com/lingma
CodeGeeX 智谱AI / 字节跳动 开源,支持130+语言互译 https://codegeex.cn
iFlyCode 科大讯飞 中文提示词理解精准 https://iflycode.xfyun.cn
aiXcoder 硅心科技 百亿参数,响应<0.5秒 http://www.aixcoder.com

阵营2:原生IDE

为AI而生的编辑器,体验最丝滑

工具 开发公司 特点 官网
Cursor Anysphere 市场领导者,体验最丝滑 https://www.cursor.so
Trae 字节跳动 支持视觉理解(看图写代码) https://www.trae.com.cn
CatPaw 美团 美团自研,内部渗透率超95% https://catpaw.meituan.com

阵营3:终端CLI(TUI)

高手专用,解决难题时能力最硬核

工具 开发公司 特点 官网/备注
Claude Code Anthropic 推理能力最强,能解决复杂重构 https://claude.com/product/claude-code
CodeBuddy Code 腾讯云 比肩Claude Code,国内CLI标杆 https://codebuddy.ai
veCLI 字节跳动(火山引擎) 支持中文自然语言交互,基于豆包大模型1.6 https://www.volcengine.com/docs/6662/2222397
Codex CLI OpenAI 完全开源,Rust编写,支持CI/CD集成 https://github.com/openai/codex
Gemini CLI Google 拥有100万tokens超长上下文 https://github.com/google-gemini/gemini-cli
OpenCode Abdel-Hazim Lawani 开源的Claude Code替代方案,支持多API密钥 https://github.com/openagentic/openagentic-ai

阵营4:云端/WEB端

你的AI实习生,能独立完成并提交PR

工具 开发公司 特点 官网/备注
Devin Cognition 能独立完成从需求到部署的完整任务 https://devin.ai
文心快码Zulu 百度 国内首个多模态AI程序员,图片秒变代码,会说话就能编程 https://comate.baidu.com/
华为云码道 华为 鸿蒙深度适配GLM-4.7- ArkTS专属模型,支持规范驱动开发 https://codearts.huaweicloud.com/

阵营5:多智能体框架型

用一整个AI团队来解决超级复杂的问题

工具 开发公司 特点 官网
AutoGen 微软 功能强大,支持人机协同 https://microsoft.github.io/autogen
AgentScope 阿里巴巴 支持分布式多智能体协作,低代码开发 https://github.com/modelscope/agentscope
Eino 字节跳动(CloudWeGo) Go语言LLM应用开发框架,编排优先 https://github.com/cloudwego/eino
MetaGPT 深度求索 模拟软件公司流程 https://deepwisdom.ai
CrewAI CrewAI Inc. 上手简单,基于LangChain https://crewai.com
graph TD A["AI编程助手生态"] A --> B["阵营1:IDE插件 / AI副驾驶"] B --> B1["GitHub Copilot (用户量最大)"] B --> B2["通义灵码 (Java/Python企业级)"] B --> B3["CodeGeeX (130+语言互译)"] B --> B4["iFlyCode (中文提示词精准)"] B --> B5["aiXcoder (响应<0.5秒)"] a --> C["阵营2:原生IDE / AI原生编辑器"] C --> C1["Cursor (体验最丝滑)"] C --> C2["Trae (视觉理解)"] C --> C3["CatPaw (美团渗透率95%)"] A --> D["阵营3:终端CLI / 高手专用"] D --> D1["Claude Code (推理最强)"] D --> D2["CodeBuddy Code (国内CLI标杆)"] D --> D3["veCLI (中文自然语言)"] D --> D4["Codex CLI (Rust编写/开源)"] D --> D5["Gemini CLI (100万上下文)"] D --> D6["OpenCode (开源替代方案)"] A --> E["阵营4:云端 / AI实习生"] E --> E1["Devin (需求到部署)"] E --> E2["文心快码Zulu (多模态)"] E --> E3["华为云码道 (鸿蒙/嵌入式)"] A --> F["阵营5:多智能体框架 / AI团队"] F --> F1["AutoGen (人机协同)"] F --> F2["AgentScope (分布式/低代码)"] F --> F3["Eino (Go语言编排)"] F --> F4["MetaGPT (模拟软件公司)"] F --> F5["CrewAI (基于LangChain)"]

使用&选型

阵营1:IDE插件

IntelliJ IDEA

  • 通义灵码:阿里出品,必属精品 下载
    我的常用场景
    • 代码问答与架构咨询
    • Git Commit Message 自动生成
    • 智能代码补全与重构

  • CC GUI:Claude Code/ Codex 的 GUI 封装 下载
    我的常用场景
    • 阅读代码、梳理业务逻辑、写比较明确的需求

已安装过但已经被我废弃的:Trae 插件、智谱AI(有相同功能点只留一两个顺手的就行)

VS Code

推荐

  • GitHub Copilot
  • Claude Code
  • Kimi
  • Kilo
  • 通义灵码
  • Codex CLI:这玩意需要翻墙使用

我的常用场景

  • 主要是写博客
  • 整理文档

阵营3:终端CLI(TUI)

国外三大核心工具

工具 核心优势 学习曲线
Claude Code 深度推理,复杂重构,专家级调试
Codex CLI 云端异步执行,并行多任务,自动测试
Gemini CLI 100万tokens超长上下文,多模态

国内生态

  • CodeBuddy Code下载地址(腾讯云出品,基于 hunyuan 等国内模型)
  • veCLI下载地址(字节跳动火山引擎出品,基于豆包 1.6)
  • OpenCode下载地址(开源平替方案,支持 75+ 模型)

TUI 类工具对比

在 TUI 类工具中,目前主要有三个选择:

Claude Code(Anthropic 官方)

  • 模型 :Claude 4.5/5 系列( Opus、Sonnet、Haiku)
  • 价格 :$20/月 (Claude Pro 订阅),也可单独购买
  • 优点 :Anthropic 官方出品,体验完善,支持 VS Code/JetBrains 插件,专家模式可复杂任务
  • 缺点 :绑定 Claude 模型,不支持国产模型,国内访问需代理

Codex CLI(OpenAI 官方)

  • 模型 :GPT-4o / GPT-4.5 / o 系列
  • 价格 :$20/月 (包含在 ChatGPT Plus/Pro 中)
  • 优点 :云端异步执行,可并行多任务,自动跑测试,代码编辑能力强
  • 缺点 :绑定 GPT 系列,不支持国产模型,国内访问需代理

OpenCode(社区开源)

  • 模型 :75+ 模型自由切换
  • 价格 :免费 (配合智谱 GLM-5 包月 ¥20 起等国内模型套餐)
  • 优点 :数据隐私(直连 API/本地)、开源、模型自由、原生支持智谱/DeepSeek/通义/MiniMax、中文完善、跨平台(macOS/Linux/Windows)

怎么选?

你的情况 推荐工具 理由
想要开源可控,用国产模型友好 OpenCode 支持智谱GLM、通义Qwen、DeepSeek、MiniMax等国内模型
不差钱,追求官方体验 Claude CodeCodex CLI 官方出品,体验完善,专家级能力
需要企业级支持 通义灵码文心快码 阿里/百度企业版,国产化合规
鸿蒙/嵌入式开发 华为云码道 GLM-4.7- ArkTS专属模型,鸿蒙深度适配
需要IDE原生体验 CursorTrae AI原生编辑器,体验最丝滑

配置

这些玩意配置项特别多,要能用好需要好好熟悉一下,第一道大关就是配置 国产模型 和 本地模型。推荐使用 cc-switch 这个工具。

下载 全部可视化配置模型、skills、mcp

实战(这些玩意能干啥?)

参考 /Users/chenshang/Documents/Blog/source/_posts/AI/AI工具集/AI真正帮我干好的事儿.md 这篇文章

常见问题

Q1: AI生成的代码能直接用吗?

不能直接用于生产环境。需要:

  1. 自己理解代码逻辑
  2. 添加单元测试
  3. 进行Code Review
  4. 测试环境验证

Q2: AI会泄露我的代码吗?

主流AI有隐私保护政策:

  • Claude Code默认不上传代码,Opencode 会上传代码且明确说名了会用于训练。
  • 使用本地模型不用担心,使用非本地模型需要特别小心
  • 不用过于担心 1. 输入的都是代码片段,基本很难复原 2. 提高自身的安全意识,代码中不要包含敏感信息。特别是秘钥、密码等敏感信息。

Q3: AI能替代程序员吗?

目前不能完全替代,但会放大程序员能力,以后可能。

  • 重复劳动 → AI处理
  • 创造性工作 → 人类负责
  • 提升效率 3-5倍

Q4: AI写的代码有Bug该怪谁?

最终责任人是程序员,不是 AI。AI 只是工具,代码所有权和责任都是你的。

  • 出了线上 Bug,领导找你而不是找 AI
  • 所以 AI 写代码,人来 review,这个流程不能省

Q5: 怎么让AI少写Bug?

核心在于提示词质量:

  1. 明确上下文 - 告诉 AI 项目技术栈、代码风格、现有架构
  2. 拆分任务 - 大任务拆成小任务,让 AI 一步步来
  3. 指定约束 - 明确说"加单元测试"、“用try-catch”、“遵循PEP8”
  4. 让它自检 - 写完后让 AI 自己先 review 一遍再给你

Q8: AI编程的正确姿势是什么?

建议按任务难度分层:

任务类型 AI 参与度 人的角色
简单重复代码 AI 直出 检查即可
中等复杂度 AI 写+人 review 引导+审查
核心架构/关键逻辑 人为主、AI 为辅 设计+把控
新技术调研 AI 打头阵 验证+决策

评论
  目录