滚熊博客

滚熊博客

Thoughts, rants and discoveries on software development and related stuff.

🎯 OpenCode插件系列: opencode-commandcode-provider

·IDE

类型: OpenCode Provider 插件 1. 这是什么插件? Command Code Provider 是一个 OpenCode provider 插件,桥接 Command Code API 到 OpenCode 生态系统。它实现 @ai-sdk/provider 的 LanguageModelV3 接口,让 OpenCode 用户可以通过单一 API Key 使用 Claude、GPT、Gemini、DeepSeek、Qwen、Kimi、GLM、MiniMax、Step 等 20+ 模型。 主要特性: 单一 API Key — 一个 Key 访问 20+ 主流模型,无需多个账户 自动模型注册 — 插件启动时自动从 models.json 发现并注册所有可用模型 流式/非流式支持 — 完整支持 SSE 流式输出和非流式生成 工具调

Read More →
#opencode#commandcode

🎯 OpenCode插件系列: opencode-slim-system

·IDE

类型: Token优化插件 1. 这是什么插件? Slim System 是一个通过替换 OpenCode 内置的系统提示词和工具描述为精简版本,来自动减少每次请求的token开销的插件。核心思想是在每次向LLM发送请求时,使用更短但等效的描述文本,从而减少固定的token消耗。 ⚠️ 重要: 原始工具功能不会改变——Slim System只是替换了描述文本,工具行为完全一致。用户编辑的配置文件在npm更新后保留。 主要组件: Slim Tool Descriptions — 17个OpenCod

Read More →
#opencode

第 1 课. Rust 简介、安装与第一个程序

·Program

本课是基础。后续所有内容都建立在运行 cargo 的习惯、理解 build 和 check 的区别、以及了解工具链包含哪些组件的基础上。如果你对搭建环境和运行第一个程序有信心,后续会越来越轻松。 理论 什么是 Rust 以及为什么选择它 Rust 是一门系统级编程语言,设计目标主要有三个: 无垃圾回收器的内存安全。没有 null 指针、悬垂引用、数据竞争、双重释放、释放后使用 —— 全部在编译时捕获。 C/C++ 级别的性能。无运行时,零成本抽象:泛型、迭代器、闭包编译为最高效的代码

Read More →
#rust

🎯 OpenCode插件系列: opencode-triage

·IDE

类型: Skill Router Plugin(确定性技能路由器) 1. 这是什么插件? opencode-triage 是一个为 OpenCode 添加确定性 Skill 路由能力的插件。核心概念: 🎯 不依赖 LLM 解析 — 使用纯关键词匹配算法,零 PowerShell,零 LLM 解析开销 💾 节省约 90% tokens — 将所有 skills 从 system prompt 中隐藏,按需加载 🔍 智能路由 — 通过关键词评分自动发现并匹配最合适的 skill ⚡ 即时响应 — 缓存机制 + 文件监听,5秒内自动刷新 想象一下:就像一个智能分诊台,根据你的描述自动把你派到正确的专家科室,而不是让

Read More →
#opencode

🎯 OpenCode插件系列: opencode-background-agents

·IDE

类型: Async Agent Delegation Plugin 1. 这是什么插件? opencode-background-agents 是一个为OpenCode添加Background Agents能力(类似Claude Code风格)的插件。核心概念: 不像传统agent以阻塞方式运行任务并阻塞你的session 它能够在后台异步运行agents,拥有独立的context 当它们完成时会返回结果,而不会中断你的工作 想象一下:就像并行运行一个由初级开发人员组成的团队,每个都独立处理自己的任务。 Background Agents与

Read More →
#opencode

🎯 OpenCode插件系列: workspace

·IDE

类型:Bundled Multi-Agent Harness(插件集成包) 1. 这是什么扩展? opencode-workspace 是一个完整的集成包,包含16个组件,共同构成了一个完整的AI开发编排系统。 想象一下,它就像一个"打包套餐"——只需安装一次,你就能得到: 🔌 6 个插件 🧠 3 个 MCP 服务器 🤖 4 个智能体(agents) 🎨 4 个技能(skills) 💬 1 个命令 ⚙️ 权限边界 和 智能体沙箱 这是 oh-my-opencode 的替代品,但采用不同的哲学: OmO → 专注于多模型编排 Workspace → 专注于

Read More →
#opencode

🎯 OpenCode插件系列: supermemory

·IDE

类型:Persistent Memory Plugin(持久化记忆插件) 1. 这是什么插件? opencode-supermemory 是一个给 AI agent 提供跨会话和项目的持久化记忆的插件。这意味着 AI agent 始终记得你们的约定、从你的代码库学到的知识以及你的个人偏好。 可以把它想象成 AI 的"长期记忆": 没有这个插件:每次新会话,AI 都会忘记之前的一切 使用这个插件:AI 会自动查阅旧的上下文 记忆层级: 用户档案 (跨项目) —— 你的个人偏好、写作风格、偏好的模型

Read More →
#opencode

🎯 OpenCode插件系列: notifier

·IDE

类型:通知插件 1. 这个插件是什么? opencode-notifier 是一个当你的 OpenCode session 中有重要事件发生时,提供桌面通知 + 声音的插件。支持 macOS、Linux 和 Windows。 想法很简单:当 AI agent 在处理长时间任务时,你可以去做其他事情,等任务完成或需要你的授权时再回来。 会通知你的事件: 🔔 Permission — 当 agent 需要你的授权来执行某些操作时 ✅ Complete — 当 session 完成时 ❌ Error — 当发生错误时 ❓ Question — 当 agent 提出问题时 🤖 Subagent Complete(默认静音)— 当 subagent 完成时 2. 有什么用途? 使

Read More →
#opencode

🎯 OpenCode插件系列: morph-fast-apply

·IDE

类型:代码编辑加速插件 1. 这是什么插件? opencode-morph-fast-apply 是一个通过 Morph Fast Apply API 10倍加速代码修改的插件。核心思想: 代替 AI agent 为了修改一行代码而重新编写整个文件 使用惰性编辑标记——意思是说"这里已更改,其余部分保持不变" Morph API 接收这些标记并快速应用到原始文件上 它解决的问题: 不使用 Morph: Agent: [读取整个文件 500 行] Agent: [重新编写整个文件 505 行包含修改] 成本: 1000+ tokens 使用 Morph: Agent: [读取文件] Agent: [写入惰性编辑:

Read More →
#opencode

🎯 OpenCode插件系列: google-antigravity-auth

·IDE

类型:身份验证插件(使用免费模型) ⚠️ 安装前重要提醒 仓库已归档 于 2026年2月28日(只读且不再开发)。 有报告称 Google 会封禁使用此插件的账户。 Antigravity 服务条款 规定该服务不应与其他产品一起使用。 🚨 请自行承担使用风险,建议使用非主要的 Google 账户。 1. 这是什么插件? opencode-google-antigravity-auth 是一个用于与 Google Antigravity(Google 的免费 AI IDE)进行 OAuth 身份验证的插件,可以免费使用 Gemini 和 Claude 模型,无需支付 API 积分。 该插件是 opencode-gemini-auth 的分支,但具有更

Read More →
#opencode