一、opencode
1、安装和使用
* 安装:npm install -g opencode-ai
* 测试:opencode --version
* 启动:opencode
* 展示可用模型:/models
* 对接商业模型:/connect
* 项目初始化:/init
* 退出:/exit
2、一些名词
* LLM(Large Language Model,大型语言模型)
* MCP(Model Context Protocol,模型上下文协议)
* RAG(Retrieval-Augmented Generation,检索增强生成)
* AGI(Artificial General Intelligence,通用人工智能)
* NLP(Natural Language Processing,自然语言处理)
* skills:技能
* Prompt Engineering:提示工程
* prediction:预测
* Brain:大脑
* reasoner:推理器
* Anthropic:人类
* chain:链条
3、配置figma mcp
- C:\Users\用户名.config\opencode
{
...
"mcp": {
"figma": {
"type": "local",
"command": [
"npx",
"-y",
"figma-developer-mcp",
"--stdio"
],
"environment": {
"FIGMA_API_KEY": "浏览器登录figma -> settings -> security -> generate new token"
},
"enabled": true,
"timeout": 5000
}
},
...
}
4、./AGENTS.md示例
# 项目说明
这是一个基于 TypeScript 的 monorepo 项目。
## 项目结构
- packages/ 核心模块
- infra/ 基础设施
- web/ 前端应用
## 代码规范
- 使用 TypeScript 严格模式
- 公共代码放在 packages/core
- 所有函数必须添加注释
## 开发约定
- 使用 workspace 方式引用模块
- API 必须统一错误处理
5、.opencode/skills//SKILL.md示例
---
name: pdf-processing
description: 从 PDF 中提取文本和表格,填写表单,并合并文档
---
# PDF 处理
## 使用场景
当需要对 PDF 文件进行操作时使用,例如:
- 提取 PDF 文本或表格数据
- 填写 PDF 表单
- 合并多个 PDF 文件
## 提取文本
- 使用 `pdfplumber` 提取文本型 PDF 内容
- 扫描版 PDF 需配合 OCR 工具
## 填写表单
- 读取 PDF 表单字段
- 按输入数据填充并生成新文件
6、git-ai
* 安装(以管理员身份运行cmd)
- powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://usegitai.com/install.ps1 | iex"
* 常用命令
- git-ai stats
- git-ai blame <file>