【opencode】opencode插件

1. opencode插件安装位置

Linux/macOS :~/.config/opencode/plugins/
Windows :%USERPROFILE%.config\opencode\plugins

说明:

2. 最简单的插件

新增两个插件:

复制代码
C:\Users\Administrator\.config\opencode\plugins\plugin-a.js
C:\Users\Administrator\.config\opencode\plugins\plugin-b.js

plugin-a.js:

typescript 复制代码
export const PluginA = async ({ client, directory }) => {
  return {
    'experimental.chat.system.transform': async (_input, output) => {
      (output.system ||= []).push('<EXTREMELY_IMPORTANT>plugin-a</EXTREMELY_IMPORTANT>');
    }
  };
};

plugin-b.js:

typescript 复制代码
export const PluginB = async ({ client, directory }) => {
  return {
    'experimental.chat.system.transform': async (_input, output) => {
      (output.system ||= []).push('<EXTREMELY_IMPORTANT>plugin-b</EXTREMELY_IMPORTANT>');
    }
  };
};

效果:

重启opencode:

说明:

  • 我们这时候问:"你的system prompt里有什么特殊标记?",可以从里面发现我们两个插件system prompt追加的东西已经带进去了。
  • 现在很多开源的skills核心能力就是在发送LLM前修改系统prompt,换句话说我们现在具备开发skills能力的前提了。
相关推荐
西游音月2 小时前
Windows环境下的WSL+Claude Code安装配置
windows·大模型·ai编程·wsl·claude code
pany12 小时前
做 AI 友好的开源 Vue3 模板 🌈
前端·vue.js·ai编程
狼爷13 小时前
从入门到进阶:全方位拆解RAG落地优化方案,彻底解决幻觉与检索短板
ai编程
InfiniSynapse15 小时前
InfiniSynapse × CSDN 首届 Vibe Coding 泛数据分析应用开发大赛正式启动报名!
人工智能·数据挖掘·数据分析·创业创新·个人开发·ai编程·程序员创富
妙码生花17 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(三十二):增加 admin_rule 模型及数据表迁移
数据库·go·ai编程
wenying_4432374418 小时前
Python脚本—1.提取压缩包中的pdf文件
python·ai编程
FantasticPerson18 小时前
30 · 输出样式(Output Styles):换一档「节目」,不换主持人
ai编程
FantasticPerson18 小时前
31 · 钩子(Hooks):在固定时机自动扣扳机
ai编程
FantasticPerson18 小时前
29 · settings.json:用户级 / 项目级配置
ai编程
小虎AI生活18 小时前
90%的人 AI 副业一分钱没赚到,卡的地方出奇一致
ai编程