【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能力的前提了。
相关推荐
IT规划师13 小时前
工业 AI 走向产线规模 - 20+ 伙伴的演示,不如一条 +20% 吞吐
ai编程
lucas_AI16 小时前
Termination Lag:你的 Coding Agent 早就修好了 Bug,只是它停不下来
agent·ai编程
小虎AI生活1 天前
反推任意图片的神技能,WorkBuddy和Loomy装上就能用
aigc·ai编程
金銀銅鐵1 天前
带您看懂字节码指令(二):空循环里有什么
java·后端·ai编程
JAVA前线1 天前
用《实践论》分析前沿部署工程师:AI时代听见炮声的人
架构·ai编程
IT规划师1 天前
Agent 总返工? Google 工程师把工程实践写成了技能库
ai编程·代码规范
OpsEye1 天前
同一套用例跑两个大模型接口,差异到底出在哪
javascript·ai编程
程序员老刘1 天前
Flutter 3.50更新,开发者应该关注什么?
flutter·ai编程·客户端
孟健1 天前
我用 REA 逆向自己的 Electron 桌面端,扒出 178 个 IPC 通道后我反而放心了
架构·开源·ai编程
熊猫钓鱼>_>1 天前
普通用户视角的端侧智能体验手记【鸿蒙心迹】
开发语言·人工智能·华为·智能手机·性能优化·ai编程·harmonyos