OpenCode完整入门指南:从安装到Skill配置,建立AI编程工作流

云舒
云舒
发布时间:2026-09-15| 3人浏览过
原创

OpenCode 的价值不仅在于把模型搬进终端,更在于让它围绕当前项目读取资料、理解代码并执行工作。新手应先建立一个能验收的小任务,再把反复使用的方法写成 Skill,这样技能内容才有实际依据。

第一步:选择一种安装方式

在 macOS、Linux 或 WSL 的 Bash 环境中,可以使用官方安装脚本;已经使用 npm 的环境也可以选择对应软件包。两种方式选一种即可。

# Bash 环境安装
curl -fsSL https://opencode.ai/install | bash

# 或者使用已配置好的 npm
npm install -g opencode-ai

安装后在新终端执行 opencode --version,再进入目标项目启动 opencode。若找不到命令,先检查安装输出和程序所在目录是否在 PATH 中,不要反复叠加安装。

OpenCode 与 Skill:主题路径
OpenCode 与 Skill:主题路径(原创示意图)

第二步:连接提供商并选择模型

  1. 在交互界面执行 /connect,选择你实际使用的服务。
  2. 按该服务的方式登录或提供 API Key。
  3. 使用 /models 选择有权限访问的模型。
  4. 先做一次简短问答,再让它读取一个已知文件。

提供商、模型和技能属于不同层次。换模型可能改变推理和工具能力;增加 Skill 则提供任务方法,并不会自动开通某个服务或赋予模型新的基础能力。

初始化项目知识

在项目根目录使用 /init 可以帮助建立项目说明。生成后应自己检查构建命令、目录结构和约定,删去错误推断。项目说明应该写稳定事实,不要记录一次性故障和个人密钥。

第三步:创建第一个 Skill

例如你经常需要在修改后整理验收结果,可以创建 .opencode/skills/change-review/SKILL.md。目录名和 name 应一致,使用小写字母与连字符。

---
name: change-review
description: 在代码修改完成后检查差异,整理测试结果与尚未验证的事项。
---

## 工作步骤
1. 阅读本次修改的文件和差异。
2. 根据项目说明确认相关检查命令。
3. 执行与改动直接相关的检查。
4. 区分已通过、失败和未执行的检查。
5. 输出修改原因、验证证据和剩余问题。

## 交付要求
- 不把未运行的测试写成通过。
- 不把已有改动误称为本次新增。
- 不自动提交或发布。

这是一个原创的简单技能示例,适合先验证发现与调用流程。Skill 的描述要说明“什么时候该用”,正文则说明“具体怎么做”。仅写“你是一位专家”很难带来稳定的工作方法。

OpenCode 与 Skill:Skill落地流程
OpenCode 与 Skill:Skill落地流程(原创示意图)

第四步:验证技能真的生效

在新会话明确要求使用 change-review,给它一个小改动。检查它是否发现并加载技能,以及输出是否包含实际运行的检查结果。不能只看回答语气像不像技能要求。

技能没有被发现时

  • 检查文件是否确实叫 SKILL.md,以及目录层级是否正确。
  • 核对 YAML 开头的 name 与 description 是否存在。
  • 确认启动目录属于预期项目,必要时重开会话。
  • 检查技能权限和同名定义,避免多个位置的内容造成混淆。

项目技能与个人技能怎么选

项目规则放在仓库内,便于团队审查和同步;只适合自己的偏好,可放在 ~/.config/opencode/skills/。共享技能要避免依赖个人绝对路径,否则换一台电脑就无法执行。

从一次成功走向稳定使用

用一个真实的小缺陷跑完整流程:说明问题、要求分析、检查方案、执行修改、验证行为、回顾差异。重复出现的步骤再整理进 Skill。随着项目变化定期更新技能,保持它简短、具体,并能通过实际任务证明有用。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。