news 2026/5/7 11:29:48

OpenCode+Oh-my-opencode插件(国内友好,免费模型)——筑梦之路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenCode+Oh-my-opencode插件(国内友好,免费模型)——筑梦之路

https://blog.csdn.net/qq_34777982/article/details/157651712?spm=1011.2124.3001.6209

之前使用ClaudeCode调用本地模型,效果不是太好,试用了下opencode效果还行,比较推荐,这里记录下环境搭建过程。

前置条件

nodejs 22.10+,推荐最新稳定版

搭建过程

# opencode 安装参考 https://opencode.ai/ npm i -g opencode-ai # oh my opencode: 安装参考 https://ohmyopencode.com/installation/ npm install -g oh-my-opencode

windows桌面版本:https://opencode.ai/download

工作模式简介

基本功能包含了两种如下工作模式:

PLAN:负责规划、分析,只读模式,不会修改代码

BUILD:负责写代码、执行命令,读写模式。

核心工作模式(多智能体协同),这是 oh-my-opencode 最核心的升级。它不再是一个单一的 AI 对话框,而是引入了一个主控智能体(Orchestrator)。

针对复杂需求(如"登录模块重构"),系统采用智能协作机制高效执行:

  1. 任务分解:主控智能体(Coordinator)对需求进行结构化拆解
  2. 专业分工:将子任务分配给特定职能的智能体(Agent)
  3. 智能体协作:
    • Plan Agent:专注方案设计与分析(只读模式)
    • Build Agent:负责代码实现与执行(读写模式)
  4. 优势体现:通过专业分工有效避免单一AI处理复杂任务时的上下文丢失和方向偏离问题。

核心工作模式使用流程

项目初始化

进入代码仓库目录后,不要急着写代码,先运行初始化指令

# 启动opencode opencode # 执行初始化指令 /init /init:这会在项目根目录生成一个 AGENTS.md 文件,这是项目的说明书,你需要在这里写入项目的技术栈、代码规范等,AI 会优先读取这个文件来理解你的项目,这能极大提高生成代码的准确性。

常用指令

# 常用指令 指令/操作 功能描述 /init 生成/更新 AGENTS.md,让 AI 熟悉项目结构。 Tab 键 在不同的 Agent 模式间切换(例如从 Build 切换到 Plan)。 /add <文件名> 将特定文件添加到上下文(Context)中,方便 AI 精准读取。 @filename 在对话中引用特定文件(支持 @filename#L37-42 引用特定行)。 /undo 如果 AI 修改错了,一键撤销更改。

高效交互策略

先规划,后执行:面对复杂需求,先按 Tab 切换到 Plan 模式(或者输入 /plan),让 AI 输出一个详细的执行计划。你觉得没问题后,再让它切换到 Build 模式去实际修改代码。 利用 Skills:oh-my-opencode 支持将可复用的工程经验沉淀为“能力模板”(Skills),比如发布流程或代码审查规范,你可以探索配置这些来进一步自动化流程 # 自定义配置 # 配置文件路径 ~/.config/opencode/oh-my-opencode.json 你可以自定义配置指定不同 Agent 使用的模型。 例如,让负责协调的 Sisyphus 使用最强的模型(如 Claude Opus 4.5),而让负责简单搜索的 explore 使用速度更快、成本更低的 Haiku 模型。这种强弱搭配既能保证核心逻辑的准确性,能更好地控制token 的消耗。

命令与快捷键

命令 快捷键 功能描述 /connect Ctrl+x c 添加AI提供商及API密钥 /compact Ctrl+x c 压缩当前会话(同/summarize) /details Ctrl+x d 切换工具执行详情显示 /editor Ctrl+x e 调用外部编辑器撰写消息 /exit Ctrl+x q 退出OpenCode(同/quit, /q) /export Ctrl+x x 导出对话为Markdown并打开编辑器 /help Ctrl+x h 显示帮助对话框 /init Ctrl+x i 创建或更新AGENTS.md文件 /models Ctrl+x m 列出可用模型 /new Ctrl+x n 开始新会话(同/clear) /redo Ctrl+x r 重做上一条撤消的消息(需Git) /sessions Ctrl+x l 列出并切换会话(同/resume, /continue) /share Ctrl+x s 分享当前会话 /theme Ctrl+x t 列出可用主题 /thinking - 切换思维/推理块的可见性 /undo Ctrl+x u 撤销最后消息及文件更改(需Git) /unshare - 取消分享当前会话

本地模型

前置条件

GPU 环境(推荐):NVIDIA GPU(显存 ≥80GB,推荐 H100/A100/A800),CUDA ≥12.2,Python 3.9-3.12,PyTorch ≥2.9.0 。

pip install vllm # 安装 modelscope pip install modelscope # 下载模型 modelscope download --model Qwen/Qwen3-30B-A3B-Instruct-2507 --local_dir ./Qwen/Qwen3-30B-A3B-Instruct-2507 # 启动 OpenAI 兼容服务器 # 启动 vLLM 服务器(指定模型路径) vllm serve ./Qwen/Qwen3-30B-A3B-Instruct-2507 --host 0.0.0.0 --port 8000 启动后,在 OpenCode 中配置本地 API 地址(http://localhost:8000/v1),即可无缝调用本地模型,实现「零数据上传」的代码辅助
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 11:27:39

智能设备锁屏密码忘记?手表、电视等官方解决方案

除了手机、平板、电脑&#xff0c;智能手表、智能电视、智能音箱等设备也常设置锁屏/登录密码&#xff0c;忘记后同样无需慌张&#xff0c;各大品牌均有官方解锁方法&#xff0c;操作简单&#xff0c;无需第三方工具&#xff0c;兼顾设备安全和使用便捷。注意&#xff1a;智能设…

作者头像 李华
网站建设 2026/5/6 13:03:42

HTML DOM 访问

HTML DOM 访问 引言 HTML DOM(文档对象模型)是现代Web开发的基础。它允许开发者通过JavaScript与HTML文档进行交互,从而实现丰富的网页功能。本文将深入探讨HTML DOM的访问方法,帮助开发者更好地理解和运用DOM。 什么是HTML DOM HTML DOM是一种将HTML文档表示为树形结构…

作者头像 李华
网站建设 2026/5/6 2:49:25

2026健身器材出海新思路:海外红人营销如何提前完成心智占位

健身器材的购买&#xff0c;很少始于“我现在要买一台器械”。更多时候&#xff0c;它来自更早期、也更模糊的心理触发点——对健康状态的隐性焦虑、对身材变化的自我察觉、对居家空间功能性的重新审视。这些触发并不直接指向某个产品&#xff0c;而是以情绪、状态或生活场景的…

作者头像 李华
网站建设 2026/5/6 2:49:14

Oracle数据库26ai首个通用版引质疑

上周&#xff0c;Oracle宣布Oracle AI Database 26ai企业版Linux x86-64通用版正式发布&#xff0c;但19c版本长达13年的支持周期以及AI锁定的潜在风险可能会让用户在升级时三思而行。Oracle起家于数据库业务&#xff0c;尽管其云计算和AI计划的新闻铺天盖地&#xff0c;但它至…

作者头像 李华
网站建设 2026/5/6 2:49:20

纳米抗体(VHH):特性优异的新型抗体工具 多领域临床应用潜力显著

纳米抗体&#xff08;VHH&#xff09;是源自考驼科动物的天然单域抗体&#xff0c;凭借小型化的分子结构与独特的理化特性&#xff0c;兼具高特异性、高稳定性、高亲和力的核心优势&#xff0c;且具备低成本易生产、体内分布迅速的产业化与临床应用优势&#xff0c;能穿透传统抗…

作者头像 李华