跳转至

Agent 工具入门

随着大模型能力与应用方式不断演进,我们使用 AI 的方式也经历了从聊天对话,到提示词工程,再到 Agent 工具协作的转变。

本教程是赛博扫盲的 AI 协作扩展,不是第一次认识电脑或互联网的入口。它带大家从“聊天”进入“协作”:以 OpenCode Desktop 接入 DeepSeek API Key 为主线,理解 Agent 的模型、工具、权限、上下文和可审计工作流。

聊天式 AI 通常等你提问、给出回答;Agent 工具则可能继续读取文件、执行命令、修改代码或调用外部服务。能力变强后,真正需要学习的就不只是“怎么写提示词”,还包括如何描述任务、划定工作目录、确认工具权限、检查中间结果,以及在不确定时让它停下来。把 Agent 当作一个会使用工具的协作者,会比把它当作一个更聪明的搜索框更接近实际使用。

这套学习过程本身也是迭代的:先用只读任务观察它,再开放单个工具;先让它解释错误,再让它提出修改;每次操作后检查 diff、命令输出和费用。装好 OpenCode 或其他 Agent 工具后,权限、工具和 skill 往往都可以通过对话逐步配置,但“能配置”不等于“应该全部开启”。本教程会把便利性和停止边界一起讲清楚。

📖 关于本教程

项目 内容
适合人群 已会基本电脑操作、准备使用 AI 编程助手的学习者
预计时长 快速阅读约 45 分钟;完整配置按账号、网络和设备情况安排
适用版本 OpenCode Desktop / CLI 以当前官方文档为准;DeepSeek API 兼容接口
维护状态 维护中
最后更新 2026-08-14
反馈入口 GitHub Issues

🎯 学习目标

  • 能解释 Agent、模型、工具、上下文和权限之间的关系。
  • 能在 OpenCode Desktop 中安全配置 DeepSeek API Key 并验证模型调用。
  • 能使用 OpenCode CLI 执行受控任务,理解 /connect/modelsrunauth
  • 能为 Agent 划分只读、编辑、执行和联网权限,并在高风险操作前确认。
  • 能比较 OpenCode、Claude Code、GitHub Copilot CLI、Cursor、Cline 等工具的使用边界。

📋 前置要求

  • 已完成互联网与浏览器命令行开发环境配置的基础部分,至少会打开项目目录、复制命令和查看 Git 状态。
  • 可以先只读学习,不必为了阅读本教程申请 API Key;真正配置时再准备可撤销、有限额的测试 Key。
  • 理解 API 调用可能产生费用,不把密钥提交到仓库。

🧭 推荐使用方式

先读第 1 章理解 Agent 的工作边界,再直接做第 6 章的只读任务;确认自己能检查文件范围、命令输出和 Git 状态后,再按需要配置 Desktop、CLI 或其他工具。第一次不要同时安装多个 Agent,也不要一开始开放删除、发布、联网和访问个人资料的权限。

🗺️ 学习路线

章节 主题 核心比喻 预计时长
第 1 章:Agent 是什么 Agent 工作方式 有工具权限的协作者 8 分钟
第 2 章:OpenCode Desktop 接入 DeepSeek GUI、Provider 与 API Key 给协作者发工作证 12 分钟
第 3 章:OpenCode CLI CLI、项目上下文与任务 用工单交代任务 10 分钟
第 4 章:权限、安全与成本 权限、密钥与费用边界 给协作者划安全边界 8 分钟
第 5 章:工具选型与综合任务 诊断、验收与回滚 选择合适的工作台 10 分钟
第 6 章:任务描述与第一份 Agent 任务 零基础任务卡与只读实践 先把任务交代清楚 12 分钟
第 7 章:其他 Agent 工具与协作方式 GUI、CLI、IDE 与任务矩阵 不同任务用不同工作台 8 分钟

🔭 追更:2026-08-13,DeepSeek Harness 进入公开开发者预览

本教程更新当天,DeepSeek 官方公开了 DeepSeek Harness,命令行名称为 dsh。官方仓库当前将它标为 Developer Preview,也就是面向开发者的预览阶段;这和“稳定版”不同,官方明确提示可能出现不兼容变更。因此,本节记录的是截至 2026-08-13 能从官方仓库核实到的状态,不把社区预告或传言写成正式发布日期。

它是什么

DeepSeek Harness 是 DeepSeek AI 开发的开源 Agent Harness。官方介绍的核心架构是“everything is a plugin”:模型、工具、技能、会话、沙箱、文件系统、循环、编排和 UI 都可以作为插件组合。对学习者而言,可以先把它理解为“负责把模型、工具和执行流程组织起来的工作台”,而不仅是一种模型调用接口。

目前能确认的运行方式

官方 README 给出了基于 npm 的 Web UI 启动方式:

npx @deepseek-ai/dsh web

默认情况下,Web UI 在本机 http://127.0.0.1:3080 提供服务。也可以从源码运行:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

这些命令来自官方仓库;预览版可能变化,执行前应先查看仓库 README 和安全说明。不要在生产目录第一次运行,也不要把 DeepSeek API Key 写进命令、源码或提交记录。

和 OpenCode 的关系

OpenCode 是本课程的主线练习工具,DeepSeek Harness 是新增的官方工作台。二者都属于 Agent 工具层,但不能据此断言它们功能、稳定性或性能谁更强。合理的学习顺序是:先用 OpenCode 完成只读任务、权限控制和人工验收,再在隔离项目中试用 Harness,记录版本、模型、工具权限和实际结果。

对比项 OpenCode DeepSeek Harness 公开预览
本教程定位 主线练习工具 追更观察对象
官方状态 以官方文档当前说明为准 Developer Preview
入口 Desktop / CLI npm Web UI 或源码运行
学习重点 Provider、CLI、权限、验收 插件化架构、工作台与扩展边界
使用建议 先完成课程主线 在隔离项目中试用并记录变化

追更记录规则

后续更新本节时,只记录可核验事实:发布日期、官方仓库或文档链接、版本号、安装命令和已验证行为。社区帖子可以帮助发现线索,但如果没有官方来源或可复现实验,就标为“待核实”,不写成结论。

预览版安全提醒

Agent Harness 可能读取文件、执行命令、连接网络或调用 API。首次运行只使用无敏感信息的测试项目,保留 Git 状态,采用最小权限,并在每次执行后检查改动和费用。

🚀 快速开始

先准备一个不含敏感信息的测试项目,在 OpenCode Desktop 中打开它。第一次任务只要求读取并解释文件,不允许自动修改、删除或执行未知命令。

📚 延伸阅读与资源

阅读顺序建议是“先看本教程的权限与验收 → 再看 Agent 设计文章 → 最后试用其他工具”。任何新工具都应先在无敏感信息的隔离项目中运行,并以官方文档和实际版本为准。