OpenCode 详细入门指南,从安装到使用保姆级教程

文章目录

前言

OpenCode 是一个由微软研究院(Microsoft Research)推出的开源代码大语言模型系列,旨在支持多种编程语言的代码生成、补全、翻译与理解任务。该模型基于 CodeX 架构进行改进,采用监督微调(SFT)和基于人类反馈的强化学习(RLHF)进行优化,支持包括 Python、JavaScript、Java、C++、Go、Rust 等 20+ 种主流编程语言。

官网 : OpenCode | The open source AI coding agent

最近笔者系统梳理了一遍 OpenCode 的安装方式、官方文档、VS Code 集成方案,以及 Windows / macOS / Linux 下的最佳实践。整理成一套完整的科学方案:
OpenCode 完整安装与 VS Code 使用指南:从零安装到稳定开发

这篇文章比较理论化,所以再次写了本文,展示正常使用的场景如何配置。

1、安装 Git

官方网站https://git-scm.com/

直接Install for Windows即可。

其中注意:安装VSCode后Use Visual Studio Code,其他的根据各自需求即可。

安装好后通过:

java 复制代码
git --version

进行验证。

2、安装Node.js

官方网站https://nodejs.org/

直接获取安装就行。

验证:

bash 复制代码
node -v
bash 复制代码
npm -v

3、安装 OpenCode

终端运行即可:

bash 复制代码
npm install -g opencode-ai

在PowerShell 直接运行,会拦截 npm.ps1:

验证

bash 复制代码
opencode --version

4、启动OpenCode(CLI)

如果直接使用,效果不一定适配于自己:

这时候,就要学习具体用法了

5、使用OpenCode(CLI)

ctrl+P,通过Switch model进行模型切换,

选择MiniMax M2.5 Free

切换Plan和Build

tab键就可以进行切换:

Plan 只做分析、扫描、计算、依赖梳理

Build 执行完整编译 + 输出最终产物

交流时,按两下esc就可以终止。

6、使用示例


效果不错的。

退出就是/exit就可以:

7、在 VSCode 中使用

搜索下载后:

打开可以使用:

遇到报错也是正常的,因为PowerShell 默认禁止运行脚本,所以 opencode 命令被系统拦截了。

运行:

bash 复制代码
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

再启动就不会有这个问题了。

小结

这样就可以简单使用 OpenCode,当然这只是刚刚入门,许多的更贴切读者自己的使用,不妨查查相关官方文档。

相关推荐
2501_9151063216 小时前
iOS开发工具有哪些?iOS 开发每个阶段的实用工具
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
OliverH-yishuihan16 小时前
【保姆级教程】Win11 下从零部署 Claude Code:本地环境配置 + VSCode 可视化界面全流程指南
ide·vscode·编辑器
IOT.FIVE.NO.118 小时前
[多agent工作]Codex+claudecode+vscode+copilot 自定义deepseek api加全套安装agent工作流程
ide·vscode·copilot
梦想的颜色18 小时前
Docker 入门指南:从零开始掌握容器化技术
运维·服务器·vscode·python·算法·docker·云原生
knighthood20011 天前
vscode插件开发的一些过程
ide·vscode·编辑器
小炉子的修炼手册2 天前
【配置Agent】VScode+claude code+codex+deepseek
ide·vscode·编辑器
m0_747124532 天前
单片机 VSCode 开发环境搭建
vscode·单片机·嵌入式硬件
knighthood20012 天前
vscode扩展中vscode版本号该如何填写?
ide·vscode·编辑器
执念、坚持2 天前
解决 vscode 中导入 android aosp 源码卡顿问题
android·ide·vscode
IOT.FIVE.NO.12 天前
Claude code+Vscode+Remote ssh+ 服务器自定义第三方API配置保姆级教程
服务器·vscode·ssh