乐于分享
好东西不私藏

CoPaw 1.0.2 更新:插件架构、终端任务、更安全的敏感凭据存储

CoPaw 1.0.2 更新:插件架构、终端任务、更安全的敏感凭据存储

CoPaw 1.0.2 更新:插件架构、终端任务、更安全的敏感凭据存储

稳定版本后的第一个重要更新,专注于扩展性与安全性


CoPaw 1.0.2 来了!距离正式版发布不到半个月,我们带来了插件架构、命令行任务执行、对话内模型切换、敏感凭据加密存储等一系列实用功能更新。这次虽然没有惊天动地的架构重构,但每一个小改进都在让 CoPaw 变得更易用、更安全。


📊 版本概览

类别
数量
✨ 新增功能
15+ 项
🔄 优化改进
8+ 项
🐛 问题修复
10+ 项
🔒 安全增强
3+ 项

✨ 核心亮点

插件架构:从工作区安装扩展 重磅

说实话,我一直觉得 CoPaw 的扩展性有点受限——要么改代码,要么等官方更新。1.0.2 终于解决了这个问题:

  • 工作区插件目录:现在可以在你的项目根目录下创建 plugins/ 文件夹,直接把插件放进去就能用
  • 零配置启用:插件自动发现和加载,无需重启服务(#3101#3131#3132
  • 标准插件格式:遵循简单的 manifest.json 格式,任何开发者都能快速创建

这意味什么?想象一下,你可以为团队创建专门的数据库查询插件,为项目创建自定义部署脚本——然后这些插件只在对应的项目里生效,不会污染全局环境。

copaw task:终端执行一次性任务 全新

有时候你并不需要启动完整的 Web 服务,只是想在 CI/CD 流水线里跑个脚本,或者定时清理日志文件。以前你得写一堆胶水代码,现在:

copaw task --task="清理三天前的日志文件"
copaw task --task="备份数据库到S3"

这个功能(#3031)让 CoPaw 从”聊天助手”变成了真正的”自动化工具”。讲真,用起来比写 cron job 舒服多了。

对话中的 /model:快速切换模型 实用

不知道你们有没有这样的体验:聊到一半,发现当前模型处理不了复杂推理,得退出聊天,点开设置页,找到模型切换,切换,再返回聊天……一顿操作下来,思路都断了。

现在直接在聊天框里输入:

/model list      # 查看所有可用模型
/model switch gpt-4o    # 切换到 GPT-4o
/model info     # 查看当前模型信息
/model default   # 恢复到默认模型

就这么简单(#3133)。说实话,这个功能应该早点做的。


🚀 新功能速览

模型与供应商增强

功能
说明
SiliconFlow 内置支持
开箱即用中国区与国际区端点,无需手动配置(#2886
CoPaw Local 图像视频能力
Windows 上模型下载更稳定,控制台调节选项更丰富(#3021#3087#3140

SiliconFlow 的支持特别值得一提——这是国内少有的提供稳定 OpenAI 兼容 API 的服务商,现在 CoPaw 原生集成了,对国内用户来说是重大利好。

安全增强:敏感凭据加密存储 重要

以前 CoPaw 的 API Key 是明文存储在配置文件里的,这个问题我提了好几次(别问我怎么知道的,吃过亏)。1.0.2 终于解决了:

  • 落盘加密:所有敏感值(API Key、密码等)都会加密后再存储到磁盘(#3025
  • 系统钥匙串优先:在支持的平台上(macOS Keychain、Windows Credential Manager),加密密钥会存入系统钥匙串
  • 向后兼容:现有配置会自动迁移,不会有数据丢失

这个改进虽然看不见,但很重要。特别是团队协作时,配置文件经常要提交到 Git,现在至少不用担心 API Key 泄露了。

控制台体验优化

聊天输入历史:用 ↑↓ 方向键翻阅之前的输入行(#2466)。终于不用反复复制粘贴了!

聊天搜索:跨会话检索消息内容(#2842)。找半年前讨论的那个技术方案?现在直接搜就行。

置顶会话:重要对话固定在列表顶部(#3137)。产品经理的需求文档、老板的紧急任务,再也不会被埋没在聊天列表里了。

按智能体记忆会话:切换智能体时,自动跳转到上次的对话(#3155)。这个细节很贴心,让多智能体协作更自然。

界面图标增强:内置工具现在都有图标了,模型选择器旁边还会显示提供商标识(#3061#3130)。视觉上更统一,也更容易识别。

技能与工具生态

功能
说明
技能指令系统 /skills

 列出已启用技能,/<技能名> 查看说明或直接调用(#3150
技能池标签
用标签整理共享技能池,管理更清晰(#2837#3069
MCP 工具发现
通过 HTTP API 查询已连接 MCP 服务端的工具信息(#3149

技能指令系统特别有意思,现在你可以这样交互:

/skills          # 列出所有可用技能
/calculator       # 调用计算器技能
/image-gen --help# 查看图片生成技能的帮助

比原来在设置页里翻来翻去方便多了。

频道功能完善

QQ:现在各种消息类型下,文件和富媒体发送表现一致了(#3012)。之前图片能发视频发不了的问题解决了。

企业微信:入站消息保留引用和回复上下文(#3024)。模型现在能理解”回复上一条消息说”这样的指代了,对话连续性大幅提升。


🔄 优化改进

  1. 时区选择:时区选项名称现在随界面语言展示了(#2497)。中文界面看到”北京时间”,英文界面看到”Asia/Shanghai”。
  2. 文件大小显示:控制台内统一使用易读的字节单位(#2808)。”1.2 MB”比”1258291 bytes”友好多了。
  3. 控制台启动优化:较重的设置类页面改为按需加载,首屏打开更快(#3122)。
  4. 大型技能列表:技能池条目很多时,滚动和操作更顺滑(#3141#3158)。
  5. 提供商连通性测试:测试结果的提示信息已随界面语言本地化(#2913)。
  6. 错误码统一:各聊天频道、HTTP API 与 CLI 之间的错误码更加一致(#3110)。排查问题时的体验好了不少。

说实话,第3条优化是我感受最明显的。之前启动控制台总要等几秒钟,现在基本秒开。小团队做的产品能有这种响应速度,挺难得的。


🐛 重要修复

频道稳定性修复

问题
修复
iMessage DM 策略
私聊和频道消息一样遵守 DM 策略与白名单了(#2491
Discord 分段回复
超长助手回复分段时,不再在 Markdown 代码块中间被截断(#2976
飞书多智能体问题
重连或并行运行时,不再因共享锁或事件循环错乱出问题(#3095#3145

特别说一下 Discord 的修复——之前如果回复内容包含代码块,又恰好需要分段发送,可能会在第一段的结尾出现半个代码块围栏,第二段开头又是半个,渲染出来简直是灾难。现在这个逻辑理顺了。

工具与技能修复

问题
修复
MCP CPU 占用
关闭或重连客户端后,不再出现 CPU 持续异常占用(#3106
浏览器自动化
页面存在重复元素时能准确点到目标(#3023
Shell 工具
引号内的换行在解析时得以保留(#3070
技能元数据
技能元数据损坏或非对象时,解析依赖字段不再导致崩溃(#3072

浏览器自动化那个修复很实用。之前如果页面上有多个 class=“btn” 的按钮,总是点到第一个,现在能根据其他属性精确定位了。选择器的相关说明也已经在文档中补充,新手友好度+1。


🎯 升级建议

所有 CoPaw 1.0.x 用户都建议升级到 1.0.2,特别是:

  1. 关注安全的团队:敏感凭据加密存储是必升的理由
  2. 需要扩展性的项目:插件架构让你可以定制专属工作流
  3. 使用 QQ/企业微信频道的用户:这次有很多频道相关的修复和优化

升级命令:

# 命令行版本
pip install -U copaw

# Docker 用户
docker pull modelscope/copaw:1.0.2

Windows 桌面端用户:前往下载页面获取最新安装包。

⚠️ 升级注意:由于新增了敏感凭据加密功能,第一次启动时可能会稍慢一些(需要生成或迁移密钥)。这是正常现象。


💬 社区反馈与展望

1.0.2 的很多改进都来自社区反馈。比如聊天搜索(#2842)和聊天输入历史(#2466)都是被提了很久的 issue。

接下来我们会重点投入的方向:

  1. 插件市场:基于新的插件架构,建立官方插件市场
  2. 移动端应用:是的,移动端已经在规划中了
  3. 更多本地模型优化:让离线使用体验更接近云端模型

“稳定不是终点,而是更好体验的起点。”

CoPaw 1.0.2 让这个起点更加坚实。

CoPaw 1.0.2 · 插件架构 · 终端任务 · 安全升级