05-进阶使用
OpenCode 操作指导书五进阶使用适用版本OpenCode v1.18.3本篇目标掌握内置 Agent、自定义 Agent、MCP 接入、多会话与子 Agent 并行、会话分享等进阶能力。1. 内置 Agent 体系OpenCode 的 Agent 分三类Primary Agents直接交互build 默认plan 受限规划Subagents被调用/手动 general 通用explore 只读探索scout 外部研究Hidden 系统compactiontitlesummary1.1 Primary Agents主要 AgentAgent模式说明buildprimary默认所有工具可用标准开发planprimary受限 Agentfile edits/bash默认ask只规划不改动切换Tab循环 /ShiftTab反向 /Leader → a打开 Agent 列表。1.2 Subagents子 Agent由主 Agent 自动调用或你在消息中提及手动调用general通用有完整工具权限除 todo可并行多任务。explore快速只读探索代码库不修改文件。scout只读用于外部文档与依赖研究可克隆依赖库到缓存。示例general help me search for this function across the repo2. 自定义 Agent2.1 交互式创建opencode agent create向导会询问保存位置全局/项目级→ 描述功能 → 生成系统提示与标识符 → 选择权限 → 创建配置文件。2.2 配置文件方式JSON写入opencode.json的agent字段。Markdown放在~/.config/opencode/agents/全局或.opencode/agents/项目文件名即 Agent 名如review.md→review。2.3 Agent 配置字段字段说明description必填用途简述model覆盖模型provider/model-idmodeprimary/subagent/allpermission细粒度权限ask/allow/deny支持通配符prompt系统提示支持{file:./path}temperature/top_p随机性控制steps最大迭代次数达限后仅文本总结hidden仅 subagent 有效隐藏菜单colorUI 颜色常用权限键readeditglobgreplistbashtaskexternal_directorytodowritewebfetchwebsearchlspskillquestion。2.4 示例JSON 配置{$schema:https://opencode.ai/config.json,agent:{build:{mode:primary,model:anthropic/claude-sonnet-4-5,prompt:{file:./prompts/build.txt},permission:{edit:allow,bash:allow}},plan:{mode:primary,model:anthropic/claude-haiku-4-5,permission:{edit:deny,bash:deny}},code-reviewer:{description:Reviews code for best practices and potential issues,mode:subagent,model:anthropic/claude-sonnet-4-5,prompt:You are a code reviewer. Focus on security, performance, and maintainability.,permission:{edit:deny}}}}2.5 示例Markdown 配置~/.config/opencode/agents/review.md--- description: Reviews code for quality and best practices mode: subagent model: anthropic/claude-sonnet-4-5 temperature: 0.1 permission: edit: deny bash: deny --- You are in code review mode. Focus on: - Code quality and best practices - Potential bugs and edge cases - Performance implications - Security considerations Provide constructive feedback without making direct changes.2.6 权限通配符示例{agent:{build:{permission:{bash:{*:ask,git status *:allow}}}}}3. MCPModel Context ProtocolMCP 让 OpenCode 接入外部工具/数据源数据库、API、文件系统等。opencode mcpadd# 引导添加本地或远程 MCP 服务opencode mcp list# 或 mcp ls列出已配置及连接状态opencode mcp authname# 对支持 OAuth 的服务器认证opencode mcplogoutnameopencode mcp debugname# 调试 OAuth 连接4. 多会话与子 Agent 会话多会话并行同一项目可开多个会话互不影响Leader→n 新建Leader→l 列表。子 Agent 会话导航快捷键功能↓进入首个子会话→/←下一个 / 上一个子会话↑返回父会话5. 会话分享将当前会话生成一条可分享链接便于他人查看或调试/share # 或 Leader → x 导出Leader 相关分享键默认对公开仓库自动分享可用配置OPENCODE_AUTO_SHARE或share: true/false控制。反向导入opencode import file-or-url见第 06 篇。6. LSP 与语义能力OpenCode 会自动为项目加载对应语言的 LSP使模型获得符号定义/引用跳转类型与诊断信息更准确的补全建议无需手动配置如需禁用自动下载OPENCODE_DISABLE_LSP_DOWNLOADtrue。进阶能力已就位。下一步阅读06-CLI 命令参考.md掌握命令行全部能力再用07-实战案例.md练手。本篇为 OpenCode 操作指导书系列之一版本 v1.18.3。

相关新闻

猫抓浏览器扩展:网页媒体资源智能嗅探与下载解决方案

猫抓浏览器扩展:网页媒体资源智能嗅探与下载解决方案

猫抓浏览器扩展:网页媒体资源智能嗅探与下载解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 当你浏览网页时,是否曾…

2026/7/19 13:18:32阅读更多 →
04-基础使用

04-基础使用

OpenCode 操作指导书(四):基础使用 适用版本:OpenCode v1.18.3 本篇目标:完成项目初始化、发起第一次对话、理解 Plan/Build 模式、掌握引用与撤销,跑通最小工作流。 1. 启动与项目初始化 # 进入你的项目目…

2026/7/19 13:18:32阅读更多 →
如何快速安装JetBrains CC GUI插件:5分钟完成Claude Code和Codex集成

如何快速安装JetBrains CC GUI插件:5分钟完成Claude Code和Codex集成

如何快速安装JetBrains CC GUI插件:5分钟完成Claude Code和Codex集成 【免费下载链接】jetbrains-cc-gui Jetbrains Claude Code and Codex GUI Plugin 项目地址: https://gitcode.com/gh_mirrors/id/jetbrains-cc-gui JetBrains CC GUI插件是一款功能强大的…

2026/7/19 13:18:32阅读更多 →
Android Handler机制解析与高效应用实践

Android Handler机制解析与高效应用实践

1. Android Handler机制深度解析在Android开发中,Handler是线程间通信的核心组件。作为消息处理机制的中枢神经,它实现了非UI线程与主线程的安全交互。我曾在多个商业项目中因不当使用Handler导致内存泄漏和ANR,这些教训让我深刻理解其工作原…

2026/7/19 20:34:24阅读更多 →
AM62L CBASS防火墙配置实战:从内存保护到SRAM安全隔离

AM62L CBASS防火墙配置实战:从内存保护到SRAM安全隔离

1. 深入理解AM62L的CBASS防火墙:从架构到实战 在嵌入式系统开发,尤其是涉及功能安全或高可靠性的工业、汽车电子领域,内存访问控制从来都不是一个可选项,而是系统设计的基石。想象一下,一个运行在非安全世界&#xff0…

2026/7/19 20:34:24阅读更多 →
鸿蒙原生开发手记:徒步迹 - 轨迹记录页:GPS实时定位

鸿蒙原生开发手记:徒步迹 - 轨迹记录页:GPS实时定位

鸿蒙原生开发手记:徒步迹 - 轨迹记录页:GPS实时定位 集成位置服务,实现徒步轨迹的实时记录 前言 轨迹记录是徒步 App 的核心功能。本篇文章将使用 ohos.geoLocationManager 获取 GPS 定位数据,实时绘制运动轨迹到地图上&#xff…

2026/7/19 20:34:24阅读更多 →
LLC谐振变换器设计优化:基波分析法与工程实践指南

LLC谐振变换器设计优化:基波分析法与工程实践指南

LLC基波分析法(下):深入理解谐振变换器设计与优化在电力电子领域,LLC谐振变换器因其高效率、高功率密度和软开关特性而备受关注。上篇我们介绍了LLC谐振变换器的基本工作原理和基波分析法的理论基础,本篇将深入探讨实际…

2026/7/19 20:34:24阅读更多 →
嵌入式显示系统TV检测与视频DAC旁路模式配置实战

嵌入式显示系统TV检测与视频DAC旁路模式配置实战

1. 显示子系统TV检测与视频DAC配置详解在嵌入式显示系统的开发中,视频信号的稳定输出与外围设备的智能感知是决定产品用户体验和可靠性的关键。无论是智能电视、机顶盒还是工业控制面板,一个核心需求是:当用户连接或断开显示设备(…

2026/7/19 20:34:24阅读更多 →
PySpark缺失值处理:分布式场景下的工程化实践指南

PySpark缺失值处理:分布式场景下的工程化实践指南

1. 项目概述:为什么 PySpark 缺失值处理不是“填个均值”那么简单 在真实的大数据生产环境中,我经手过 37 个跨行业 Spark 作业(电商用户行为日志、金融风控特征工程、IoT 设备时序上报、医疗影像元数据流水),几乎 100…

2026/7/19 20:32:24阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:01:04阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:01:04阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:01:04阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:01:04阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:01:04阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:01:04阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/18 22:49:46阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/19 14:50:26阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/19 18:50:36阅读更多 →