OpenCode

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

OpenCode | 简介  
OpenCode | 规则  
OpenCode 入门教程  
OpenCode skills 使用  
安装 Node.js  

Windows全局的Agents配置文件在【C:\Users\XXX\.config\opencode】
C:\Users\Administrator\.config\opencode

Windows全局的Skill路径在【C:\Users\用户名\.config\opencode\skills】
C:\Users\Administrator\.config\opencode\skills

1、安装 Node.js
https://nodejs.org/zh-cn

# 验证 Node.js 版本:

node -v

# 验证 npm 版本:

npm -v

# 验证 npx 版本:

npx --version

npx cowsay "你好,世界!"

2、安装 OpenCode
打开 PowerShell 或 CMD,以管理员身份运行,运行:
# 全局安装 OpenCode

npm install -g opencode-ai@latest
npm install -g opencode-ai@latest  --registry https://registry.npmjs.org

# 验证 OpenCode 安装

opencode --version

*、启动 OpenCode
# 进入项目目录

cd E:\test\OpenCodeProject\test1

# 启动 OpenCode

opencode

# 选择模型 
OpenCode 启动后:
输入 /model
输入 univibe 进行搜索
从列表中选择你配置的模型(例如 claude-sonnet-4-5 或 gpt-5.2)
回车确认

*、配置 API 密钥与模型
连接一个 AI 提供商的 API 密钥,例如 OpenAI 或 Anthropic Claude,运行:

/conncetion

*、OpenCode 项目初始化

/init

会生成一个 .opencode/ 文件夹,用于存储项目的向量化索引和自定义指令。
它会扫描当前目录的代码结构,并生成一个用于记录项目信息的 AGENTS.md 文件。

*、常用命令

/init — 初始化项目 这个命令很重要!它会在项目根目录创建一个 AGENTS.md 文件,里面会自动分析你的项目结构、读取关键配置和文档。OpenCode 会默认读取这个文件作为全局提示词
/connect — 连接模型提供商,想换模型的时候用这个命令,可选择粘贴第三方模型 API Key 连接外部模型(如 Claude、GPT-4),或直接使用内置的免费开源模型(如 GLM-4.7)。
/model — 切换模型,选择模型,快速切换当前使用的模型
/session — 查看会话列表 可以看到之前所有的对话记录,选择继续或者删除。
/new — 新对话
/compact — 压缩会话,当对话内容太多,快超出模型上下文限制的时候,用这个命令压缩一下。
/help — 查看帮助
/exit — 退出 OpenCode

*、文件操作

/open - 搜索并打开文件,输入文件名(支持模糊搜索),就能快速打开文件预览。
/review - 审查代码,默认会审查未提交的代码变更,也可以指定文件。

*、功能开关

/mcp - 开启或关闭 MCP MCP 是 Model Context Protocol,可以让 OpenCode 调用外部工具。
/agent - 选择 Agent OpenCode 支持多种 Agent,用这个命令切换。

*、其他实用命令

/terminal - 显示或隐藏终端 可以在 OpenCode 里直接运行 shell 命令。
/undo - 撤销上一步操作

*、Plan/Build 双模式:安全又高效
OpenCode 有个很棒的设计,就是 Plan 和 Build 两种模式。按 Tab 键就能在 Plan 和 Build 模式之间切换。
● Plan 模式:只看不干,只读规划,默认拒绝编辑,需要确认
在这个模式下,AI 只能分析你的项目、规划任务,但不能修改任何文件
这就像你在跟一个技术顾问聊天,让他帮你分析问题、制定方案,但他不会直接动手改代码
● Build 模式:说干就干,全权限,可直接编辑文件、执行命令
Build 模式下,AI 就有完整权限了,可以读写文件、运行命令、修改代码。

*、OpenCode 服务(Docker 方式)

docker run -d \
  --name opencode-server \
  -p 3000:3000 \
  -v $(pwd)/opencode-config:/root/.opencode \
  -e OPENCODE_MODEL_PROVIDER="myprovider" \
  -e OPENCODE_MODEL_NAME="Qwen3-4B-Instruct-2507" \
  opencode-ai/opencode:latest

说明:该命令默认监听 http://localhost:3000,这是 VS Code 插件后续要连接的地址。-v 参数挂载了配置目录,方便你后续修改 opencode.json。

# 进入容器并启动 OpenCode
# 打开新终端窗口,连接正在运行的容器:

docker exec -it opencode-server bash

# 进入容器后,直接输入命令启动 OpenCode:

opencode

此时将进入图形化终端界面(TUI),可通过 Tab 键在不同 Agent 模式间切换,开始享受 AI 辅助编码。

*、Opencode设置思考和回答语言为中文
在项目或者全局的AGENTS.md文件中添加语言要求:

## 交互要求

- Thinking思考过程用中文表述
- Reply回答也要用中文回复


## 交互要求
1. 你在处理所有问题时,**全程思考过程必须使用中文**(包括需求分析、逻辑拆解、方案选择、步骤推导等所有内部推理环节);
2. 最终输出的所有回答内容(包括文字解释、代码注释、步骤说明等)**必须全部使用中文**,仅代码语法本身的英文关键词除外。

*
*
*
*
*
*

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

内容概要:本文系统研究了移相控制全桥LLC谐振变换器的工作特性,深入分析其在不同工况下的运行机理与性能表现,并基于Simulink平台构建了完整的仿真模型进行验证。文章详细阐述了LLC谐振变换器的电路拓扑结构、工作原理、关键参数设计方法以及移相控制策略的实现机制,重点对电压增益特性、转换效率、软开关实现条件等核心性能指标进行了仿真分析,全面评估了系统在宽输入电压范围内的稳定性、动态响应能力及高效运行区间。; 适合人群:适用于电力电子、电气工程及其自动化等相关专业的高校研究生、科研机构研究人员以及从事高频开关电源、DC-DC变换器设计的工程技术人员;要求读者具备扎实的电路理论基础和一定的Simulink仿真应用经验。; 使用场景及目标:①深入掌握LLC谐振变换器的基本原理与数学建模方法;②理解并应用移相控制策略以提升高效率DC-DC变换器的性能;③通过仿真实践优化谐振腔参数(如谐振电感、励磁电感、谐振电容)与开关频率配置,提高电源系统的整体能效、功率密度和可靠性,服务于实际工程中的电源产品开发与性能验证。; 阅读建议:建议读者结合提供的Simulink仿真模型同步操作,重点探究谐振元件参数变化对系统增益曲线和ZVS软开关实现条件的影响,尝试调节移相角与开关频率以观察动态响应过程,从而深化对LLC变换器高频软开关特性和控制策略的理解。
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 标题中所指的"RS485转USB驱动"是一种硬件接口转换技术,其功能在于将传统的RS485通信协议转换为USB接口形式,从而使得现代计算机或设备能够便捷地与采用RS485协议的设备展开通信。RS485作为一种在工业控制、远程通信及多点系统中得到普遍应用的串行通信标准,具备传输距离长、抗干扰性能优异等显著优势。文中提及的型号(CH340、CH341、FT232RL、PL2303、Y-105)是几种常见的USB至UART(通用异步接收发送器)桥接芯片,它们在USB接口与RS485网络之间充当转换媒介的角色。这些芯片赋予USB通信能力,使得计算机可以通过USB接口与RS485网络中的设备执行数据交换。 1. CH340/CH341:这些由韦东山科技研制的USB转串口芯片,常被用于构建低成本的USB转串口适配器。它们提供从USB到UART的转换功能,支持多种波特率的设定,并且在Windows操作系统环境下通常需要安装相应的驱动程序方可正常运作。 2. FT232RL:FTDI公司推出的一款高性能且低功耗的USB到UART桥接器。FT232RL配备全速USB 1.1接口,支持多种串行接口模式,在数据通信、工业控制等领域能够得到广泛应用。同样地,采用FT232RL的设备在连接至电脑时也需要安装对应的驱动程序。 3. PL2303:硅光电子(Prolific)公司所生产的产品,亦是一种常用的USB到UART桥接芯片。它展现出良好的兼容性以及广泛的驱动程序支持,适用于各类USB至串口的应用场景。 4. Y-105:这可能是一款特定的RS485转USB转换模块,或许集成了上述其中一种或多种转换...
内容概要:本文基于Simulink仿真平台,系统研究了双机并联虚拟同步发电机(VSG)在微电网中的功率分配、黑启动能力、虚拟阻抗控制及预同步并网控制策略。通过构建包含虚拟阻抗的VSG控制模型,有效提升了多机并联系统的功率均分精度与动态稳定性,解决了传统下垂控制存在的环流问题。研究完整覆盖孤岛模式下的黑启动过程与并网模式切换前的预同步控制,确保微电网在失电后能够自主恢复供电,并实现无冲击并网。仿真模型集成了VSG惯量阻尼特性模拟、虚拟阻抗设计、频率电压协同控制、相角频率匹配等关键环节,全面验证了系统在模式切换、负载突变等多工况下的控制有效性与鲁棒性,具有较强的工程应用价值。; 适合人群:具备电力系统、电力电子与微电网控制等相关专业知识,熟悉Matlab/Simulink仿真环境,从事微电网、新能源并网、VSG控制等领域科研工作的研究生、高校教师及工程技术人员。; 使用场景及目标:①深入理解双机或多机VSG并联运行的有功无功功率分配机制;②掌握微电网黑启动流程与预同步控制关键技术;③应用于微电网控制系统设计、课程项目开发、科研课题复现或高水平论文撰写支撑; 阅读建议:建议结合文中控制策略逐步搭建Simulink仿真模型,重点关注VSG控制环路参数整定、虚拟阻抗的作用机理、黑启动时序逻辑以及预同步相位频率调节过程,通过对比不同工况下的仿真波形,深入分析系统动态响应特性与控制性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值