主页/AI 编程工具分区

🤖 ZCode · OpenCode · DSH

现在写代码的新姿势:不再一行行敲,而是用大白话告诉 AI 你的目标,让它自己去读代码、改文件、跑命令。 这个分区讲透三款主流终端 AI 编程代理:内置工具、模式与权限、插件生态、常用命令,一次搞懂。

✅ 零基础可读 · 建议先看完主页教程,理解"仓库 / 提交 / 分支"后体验更佳 · 具体以各家官方文档为准
Part 1 · 先搞懂

什么是"AI 编程代理(Agent)"?

你可能在别处用过 AI 聊天:它只能给你代码,让你自己复制粘贴。而 AI 编程代理更进一步——

💬 普通 AI 聊天

"纸上谈兵"的军师

  • 你问它答,代码要自己复制粘贴
  • 看不到你的项目全貌,只有你贴给它的片段
  • 改完对不对,得你自己跑起来验证
VS

🤖 AI 编程代理

能动手干活的"AI 实习生"

  • 住在你的终端里,直接读你的项目代码
  • 你下目标,它自己规划 → 改文件 → 跑命令 → 汇报结果
  • 能连续完成多步任务,出错了自己看报错再修
💡 一句话记住:代理 = AI 大脑 + 你的电脑操作权限。你从"程序员"变成"派活的老板",把需求说清楚、检查验收就行。下面三款就是这类工具的代表,只是"脑子"(模型)和"身体"(界面形态)不同。
Part 2 · 通用零件

所有代理都有的 6 个"零件",先认一遍

三款工具的界面和叫法不同,但零件是一样的。先建立这套"地图",后面看哪家文档都不迷路。

① 工具(Tools)

代理的"手":读写文件、执行终端命令、搜索代码、联网查资料……你说的每个任务,都是它调用一个个工具完成的。执行工具时会向你展示过程。

② 模式(Modes)

代理的"挡位":最常见的是 Plan 计划模式(只读不改,先给方案)和 Build/Edit 执行模式(真正动手改代码)。先规划后动手是好习惯。

③ 权限(Permissions)

安全阀:决定哪些操作 AI 可以直接做(如读文件),哪些必须先问你(如删文件、跑命令)。新手建议保持"多问"的严格档。

④ 记忆与规范

项目说明书文件(如 AGENTS.md / CLAUDE.md):写清技术栈、规范、禁区,代理每次干活都遵守,一次编写长期生效。

⑤ MCP 扩展

行业的"USB 接口"标准:接入外部工具服务器,让代理多出新能力(查数据库、控制浏览器、调内部 API……)。三款工具都支持。

⑥ 插件 / Skills

给代理装"技能包":插件改变行为(接新 CLI、加钩子),Skill 教会它某领域的成套做法(如"怎么发版")。各家商店与格式略有不同。

Part 3 · 工具一

ZCode —— GLM 官方的"智能开发环境"

出品:Z.ai。官方定位是 GLM 大模型的 AI 编程代理工具(Harness),把模型和代理能力接进你现有的工具链,覆盖规划 → 写码 → 审查 → 部署的完整开发流程,并有针对 GLM 深度优化的长程任务能力。

以仓库为中心工作

打开一个项目文件夹就是一个工作区,代理围绕整个仓库干活,而不是只看你贴的一小段代码。

多种形态

终端 CLI、桌面端、Web 端,还能通过 ACP 协议接入 Zed 等编辑器,选你顺手的姿势。

Goal Mode 目标模式

给一个目标,它自主拆解规划、逐步执行;配合权限模式可控,重要操作会先征求你同意。

模型可选可管理

对话框点模型名打开选择器,"管理模型"面板可配置多个模型通道,不同任务用不同模型。

1

安装 / 启动

访问官网 zcode.z.ai 按指引安装(源码开源于 GitHub 的 zai-org/ZCode),在项目根目录启动交互会话:

终端
cd my-project        # 进入你的项目文件夹
zcode                # 启动 ZCode 交互代理(首次按提示登录 / 绑定套餐)

登录后即可使用;用 GLM Coding Plan 套餐计费,也可在设置里管理其他模型通道。

2

给项目立规矩:创建 AGENTS.md

在项目根目录新建 AGENTS.md(兼容 CLAUDE.md 等同类约定),这是代理的"员工手册":

AGENTS.md
# 项目说明
- 技术栈:纯 HTML/CSS/JS,无构建工具
- 改完代码必须自己打开浏览器验证
- 不要动 .shots/ 目录和任何密钥文件
- 提交信息用中文,一行讲清改动
3

用大白话下达目标

像给实习生派活一样说话,它自己规划执行,关键改动前会找你确认:

任务示例
> 给网站加一个"回到顶部"按钮,固定在右下角,样式和现有主题一致
> 检查所有页面有没有手机端排版问题,列出来并修复
> 把这次改动 commit 并说明改动内容
ZCode 的"零件"是什么 / 怎么用
内置工具读写项目文件、执行终端命令、检索代码、联网查资料等;每次调用都会展示在会话里,你能看到它"手"在动
模式与权限可切换"先出计划再动手"的计划方式与直接执行;权限模式下删文件、跑脚本等敏感操作会先请求批准,新手建议保持严格档
Subagents 子代理把大任务拆给多个"分身"并行处理(如一个查资料、一个写代码),主代理负责汇总,适合大改动
Skills 技能用 Markdown 编写的"成套做法",教代理按固定套路完成某类任务(如"发版流程"),放在项目或用户目录即可生效
MCP 扩展在配置文件里登记 MCP 服务器即可扩展工具箱:用户级 ~/.zcode/cli/config.json(mcp.servers),项目级 .zcode/config.json;可接浏览器控制、数据库等外部工具
自动化支持定时/自动触发任务(如每天固定时间跑检查),把重复劳动交给代理
Part 4 · 工具二

OpenCode —— 开源免费的"终端 AI 编程代理"

开源社区作品(opencode.ai),专为终端打造,界面是一个漂亮的 TUI(终端图形界面)。最大特色:不绑定任何模型厂商,Claude、GLM、DeepSeek、GPT……谁的 API 都能接,随时换。

完全开源

代码公开在 GitHub,免费使用,社区活跃迭代快,也是很多同类工具的学习对象。

模型自由

内置 /models 选择器,接各家 API 都行;哪家便宜用哪家,一个工具吃遍所有模型。

Plan / Build 双代理

自带两个"人格":Plan 只读不改、专门出实现方案,Build 真正动手改代码。TUI 里按 Tab 即可切换。

两种用法

交互式 TUI 慢慢聊,或 opencode run "任务" 一句话直接跑完退出,方便写进脚本自动化。

1

安装(二选一)

终端
# 方式一:官方一键脚本(macOS / Linux)
curl -fsSL https://opencode.ai/install | bash

# 方式二:npm 安装(装过 Node.js 的用这个)
npm install -g opencode-ai
2

进项目、选模型、派活

终端
cd my-project
opencode             # 启动 TUI 界面

# 在 TUI 里:
/models               # 选模型厂商和具体型号,首次填 API Key
Tab                   # 在 Plan / Build 模式间切换
> 先出个方案:给首页加深色模式,改动最小化

也可以一句话非交互运行:

终端 · 单次任务
opencode run "把 README.md 翻译成英文并保持 Markdown 格式"
3

推荐工作流:先 Plan 后 Build

  1. Plan 模式:让代理只读代码、给出实现方案,你反复讨论改到满意
  2. 切 Tab 换到 Build 模式:让它按定稿方案动手改
  3. 改完不满意?/undo 撤回它做的修改,再来一遍
OpenCode 的"零件"是什么 / 怎么用
斜杠命令TUI 里输入 / 唤出:/new 新会话、/undo 撤销上一步修改、/share 生成会话分享链接、/models 换模型、/help 帮助;还支持自定义命令
权限控制在 opencode.json 里按工具配置(如 edit 编辑、bash 跑命令允许 / 询问 / 禁止);运行中触发敏感工具会弹窗等你批准
自定义代理可以造自己的"人格":限定它能用哪些工具、权限多严,比如"只许改文档的审校员"
自定义命令把常用提示词写成 Markdown 文件放进 .opencode/command/,变成团队共享的快捷命令
插件JavaScript/TypeScript 插件,挂在工具执行等事件上做钩子(如禁止碰某些文件、自动格式化)
MCP 扩展在 opencode.json 的 mcp 配置段挂载外部工具服务器,本地或远程都行
项目规范支持 AGENTS.md 一类的项目说明文件,进来先读懂规矩再干活
Part 5 · 工具三

DSH —— DeepSeek 官方的"通用代理运行时"

DSH(DeepSeek Harness)是 DeepSeek AI 开源的智能体框架,DeepSeek 模型原生加持。它不止写代码:用自然语言就能让代理读写文件、执行命令、委派子代理、编排工作流。官方提供 CLI、Web UI、VS Code 扩展三种形态,并有活跃的插件生态。

官方 CLI + Web UI

npm 包 @deepseek-ai/dsh 一键启动终端代理或本地 Web 界面,双形态随意切换。

VS Code 扩展

扩展商店搜 "DSH Agent",通过 ACP 协议在编辑器里直接对话代理,边写边让 AI 干活。

插件商店

社区插件市场(如 DSH 插件商店)提供 Skills 技能包与 MCP 服务器挂载插件,装上就多新能力。

oh-dsh 发行版

社区(hust-open-atom-club)维护的整合包 oh-dsh:一条 ohdsh 命令在桌面端 / Web / TUI 三种形态间切换。

1

安装官方 CLI(需要 Node.js)

终端
npm install -g @deepseek-ai/dsh   # 安装官方 CLI / Web UI 启动包
dsh                               # 在项目目录启动代理(首次按提示配置模型)

不想折腾命令行?装 VS Code 扩展 "DSH Agent",或用社区发行版 oh-dsh 获得桌面端 / Web / TUI 三合一体验。

2

日常使用姿势

  1. 在项目根目录启动 dsh,用大白话描述任务("读这个项目,修复登录报错")
  2. 它调用工具读代码、改文件、跑命令;敏感操作会请求你的许可
  3. 复杂任务可以让它委派子代理分工,或编排成工作流自动跑
  4. 想扩展能力就去插件市场装 Skills / MCP 插件;进阶用户可用官方 Python SDK 把 DSH 嵌进自己的程序
DSH 的"零件"是什么 / 怎么用
内置能力读写文件、执行终端命令、检索代码、联网查询;支持委派子代理并行干活、编排多步工作流
权限审批敏感操作(改文件、跑命令)会先请求确认;可在配置里调整放行范围,新手保持"多问"档
三种形态CLI / Web UI / VS Code 扩展(ACP 协议)随时切换;oh-dsh 发行版用一条 ohdsh 命令管理全部形态
插件生态插件商店提供 Skills 技能包与 MCP 服务器挂载(mounts)类插件;也有官方指南教你设计、打包自己的插件
Python SDK官方 deepseek-harness-sdk:写 Python 程序直接调度 DSH,把它嵌进自动化流水线
开源框架开源,GitHub 上可看源码、提 Issue;社区有蓝皮书 / 指导手册从零上手到插件开发
Part 6 · 怎么选

三款工具对比速览

工具出品方形态模型模式与扩展适合谁
ZCodeZ.aiCLI / 桌面端 / Web GLM 系列(官方 Harness) Goal Mode + 权限审批;Skills / Subagents / MCP / 定时自动化 想要开箱即用、中文生态、围绕仓库完整开发的人
OpenCode开源社区终端 TUI(另有 CLI) 任意厂商(自己接 API) Plan / Build 双代理(Tab 切换)+ 权限配置;自定义代理 / 命令 / 插件 / MCP 喜欢开源、想灵活选模型的"键盘流"玩家
DSHDeepSeekCLI / Web UI / VS Code 扩展 DeepSeek 系列(原生) 子代理 + 工作流编排;插件商店(Skills / MCP)、Python SDK、开源 DeepSeek 用户、爱装插件折腾玩法的人
🎯 选择困难症解法:都是"AI 实习生",核心能力相似。新手别纠结,挑一个先玩起来——介意折腾就选模型绑定的(ZCode / DSH),想要自由和免费就选 OpenCode;用一段时间自然就懂差异了,概念完全相通。
Part 7 · 术语

AI 代理圈黑话小词典

看任何一款工具的文档都会撞上这些词,先备好字典。

术语中文一句话解释
Agent代理 / 智能体能自主调用工具、多步完成任务的 AI,不只是"你问我答"
Tool工具代理的"手":读文件、改文件、跑命令、联网搜索都是一个个工具
Plan mode计划模式只读不改,先给实现方案;讨论定稿后再切执行模式动手
Permission权限哪些操作 AI 能直接做、哪些要人工批准,安全的第一道闸
Context上下文AI 一次能"装进脑子"的内容上限;项目太大时它会挑重点读
Token令牌模型计费与计量的单位,约等于半个到一个词,API 按量收费
MCP模型上下文协议给代理接外部工具的通用标准,被三款工具共同支持,像"USB 接口"
Skill技能写成文档的"成套做法",装上后代理会按套路完成某类任务
Subagent子代理主代理派出去干活的"分身",并行处理、汇报汇总
TUI终端图形界面在终端里画出窗口、菜单的界面(区别于纯命令行和网页)
ACP代理客户端协议让编辑器(如 Zed、VS Code 扩展)和代理对话的标准接口
Harness工具链 / 运行时给大模型装上"手脚和界面"的框架,模型是脑子,Harness 是身体
Part 8 · 通用心法

不管用哪款,这 6 条都适用

工具会过时,习惯不会。这是让 AI 代理干活又快又稳的关键。

1. 把话说清楚

说清"目标 + 约束 + 验收标准":"加个搜索框,用现有配色,改完自查手机端排版"远好过"帮我改改网站"。

2. 小步快跑

大任务拆成小任务,一次一个。每完成一步就验证一步,出错好定位,也不怕它"跑偏十万八千里"。

3. 先 Plan 后 Build

重要改动先让它在计划模式出方案,你确认了再放行动手——一次通过率远高于"上来就改"。

4. Git 是你的安全网

让代理改代码前先 commit 存档(这正是本站教程教过的!),改砸了一键回滚,永远有后悔药。

5. 写 AGENTS.md

技术栈、规范、禁区写进项目说明书,一次编写长期生效,比每次口头叮嘱靠谱得多。

6. 保留判断力

AI 会一本正经地出错。跑通了 ≠ 做对了,最终验收的责任在你。把它当实习生,不是当领导。

疑难解答

AI 编程工具常见问题

我完全不会编程,能用这些工具吗?
能上手,但要有心理预期:这些工具能把"改个按钮颜色、写个静态页面"这类小活办得很好,但你需要看得懂基本结果、能描述问题。建议路线:先学完本站 GitHub 基础 → 用代理做小项目 → 遇到概念再查。它反而是零基础学编程的好陪练。
三款工具哪个"最好"?
没有绝对最好,只有最适合:绑定 GLM 选 ZCode,想要开源和模型自由选 OpenCode,用 DeepSeek 且爱插件生态选 DSH。它们的使用方式高度相似(进项目目录 → 说目标 → 审阅结果),换工具的成本很低,先上手一个即可。
免费吗?钱花在哪?
分两块:工具本身和模型调用。OpenCode 工具免费,但接哪家模型就按那家的 API 计费;ZCode / DSH 通常跟着官方模型的套餐或 API 计费走。模型 API 一般按 token 用量收费,新手轻度使用每月花费通常很低,也有免费额度可薅。
安全吗?它会不会删我文件、泄露代码?
正规工具都有权限模式:敏感操作(删文件、执行命令)会先请求批准,新手建议全程开着。隐私方面,你的代码会发送给模型服务商处理,介意的话注意别把密码和密钥写进代码。另外先 commit 再让 AI 动手,出任何问题都能回滚。
它们和 GitHub 是什么关系?
分工明确:AI 代理在你电脑上写代码,GitHub 负责在云端存代码、管版本、多人协作。典型工作流:代理改完代码 → 你检查后 commit → push 到 GitHub。有些代理还能直接操作 GitHub 的仓库、Issue 和 PR,两者是配合关系。
这些工具更新很快,教程过时了怎么办?
看官方源:ZCode 见 zcode.z.ai 与 GitHub 的 zai-org/ZCode;OpenCode 见 opencode.ai;DSH 见 npm 包 @deepseek-ai/dsh、VS Code 扩展 "DSH Agent" 与社区 awesome-deepseek-harness 合集。安装命令和界面常变,但"目标 → 规划 → 执行 → 审阅"的使用逻辑长期不变。
← 返回
GitHub 新手村主页