🚀 CodeBuddy Code v2.77.0 发布
✨ 新功能
插件系统全面升级
插件系统迎来重大增强,显著提升了插件的安装、管理和扩展能力:
- 多来源安装:支持通过 npm 包和 Git 仓库子目录安装插件,灵活适配不同的插件分发方式
- MCP Bundle 支持:支持从远程 URL 或本地文件加载预打包的 MCP 服务(.mcpb/.dxt/.zip),简化 MCP 服务集成
- Output Style 扩展:插件可以提供自定义输出样式,个性化 Agent 的输出表现
- 默认 Agent 配置:插件支持通过
settings.agent设置默认 Agent,作为最低优先级 base layer - PATH 自动注入:启用插件的
bin/目录自动注入到 Bash 工具的 PATH 中 - 用户配置选项:插件支持定义
userConfig字段,安装时交互式收集用户配置 - 依赖解析:支持 DFS 闭包算法解析插件传递依赖,含循环检测
插件安全与管理
- 市场名称保护:四层防御机制防止第三方冒充官方市场
- 企业策略服务:通过 managed-settings 控制插件启用/禁用,满足企业合规需求
--plugin-dir参数:支持从本地目录加载插件,方便开发和测试/reload-plugins命令:无需重启即可重新加载所有插件组件/plugin-validate命令:四层校验插件目录结构和 manifest 有效性
🔧 改进优化
- Venus 端点兼容适配器:支持 Venus OpenAI 兼容代理端点的 Prompt 缓存注入和请求字段清理,模型适配器与端点适配器可叠加使用
- SDK MCP 工具过滤器:确保权限和 deny 规则正确应用于 SDK 注册的自定义工具
🐛 问题修复
- AskPanel 竞态修复:修复 doneAsk/rejectAsk 与 approve/reject 的调用顺序问题,避免工具在获得答案前继续执行
- 图片消息类型修复:
stripImageContent使用正确的input_text类型替换图片占位,避免类型不匹配
📝 文档更新
- 插件市场文档:全面更新插件市场使用指南
- CLI 文档更新:更新 CLI 参考、环境变量、HTTP API、斜杠命令等多篇文档的中英文版本