国产AI智能体协作平台CoPaw

简介

什么是 CoPaw ?

CoPaw 是一个为大型语言模型(LLM)驱动的智能体(Agent)打造的协作平台。它构建于 AgentScope 库之上,能让多个独立的 AI 智能体能够像一个团队一样共同合作,以完成单个智能体难以解决的复杂任务。它提供了一个可视化的工作空间,用户可以在其中定义任务、分配角色、并实时观察智能体团队的协作过程。

主要特点

  • 多平台聊天支持:支持 DingTalk、飞书、QQDiscordiMessage 等多种频道
  • 多智能体协作:支持智能体之间进行复杂的对话、角色扮演和工具使用,以实现群体智能。
  • 本地模型支持:可使用 llama.cppMLX 在本地运行模型,无需 API Key
  • 定时任务:支持心跳检测和定时任务自动化
  • 记忆与学习:支持长期记忆功能,记住用户的偏好和习惯
  • 工作流编排:允许用户通过简单的配置来设计和管理智能体团队的协作流程(例如,程序员、代码审查员和测试员的组合)。
  • 可视化界面:提供一个 Web UI,用于实时监控智能体的通信、推理链和任务执行状态,方便用户理解和调试。
  • 多种部署方式:支持 pip 安装、一键脚本、Docker 容器化部署

应用场景

  • 协作式软件开发:模拟一个软件团队,让智能体分别扮演产品经理、程序员、测试工程师等角色,共同完成代码编写、调试和测试。
  • 自动化内容创作:组织一个写作团队,由多个智能体分别负责搜集资料、撰写初稿、润色和校对,以生成高质量的报告或文章。
  • 复杂问题求解:充当一个专家顾问团,每个智能体拥有不同的专业知识,共同为用户提供解决方案。
  • AI 智能体研究:为研究人员提供一个用于实验和探索多智能体系统(MAS)行为和能力的沙盒环境。

CoPaw 是开源个人 AI 助手,支持在本地或云端轻松部署,兼容多种聊天应用,具有高度可扩展的能力。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 copaw ,选择第一个 agentscope/copaw,版本选择 latest

本文写作时, latest 版本应该是稳定版,对应为 v0.0.3pre 应该是预览版,对应的是 v0.0.4-beta.1

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
# 新建文件夹 copaw 和 子目录
mkdir -p /volume1/docker/copaw/data

# 进入 copaw 目录
cd /volume1/docker/copaw

# 运行容器
docker run -d \
--restart unless-stopped \
--name copaw \
-p 8688:8088 \
-v $(pwd)/data:/app/working \
agentscope/copaw:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
version: '3'

services:
copaw:
image: agentscope/copaw:latest
container_name: copaw
restart: unless-stopped
ports:
- 8688:8088
volumes:
- ./data:/app/working

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 copaw 和 子目录
mkdir -p /volume1/docker/copaw/data

# 进入 copaw 目录
cd /volume1/docker/copaw

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8688 就能看到主界面

如果默认显示英文,可以点右上角切换

在开始对话前必须配置 API Key。未配置有效 Key 前,CoPaw 是无法正常工作的

设置 LLM

不太理解,为什么这部分设计的这么复杂,明明有更简单的方式

设置 –> 模型 ,如果你有魔搭的 API Key,可以直接设置

如果上面没有

可以点 添加提供商 自行增加

  • 提供商 ID:小写字母、数字、连字符、下划线,创建后不可更改。例如 硅基流动 可以是 siliconflow
  • 显示名称:如果你和老苏一样懒,可以直接复制,或者直接用中文 硅基流动
  • 默认 Base URL硅基流动的地址是 https://api.siliconflow.cn/v1
  • API Key 前缀(可选):虽然硅基流动的 key 正好是 sk- 开头的,但老苏建议留空

添加成功后

设置,填入你在硅基流动 申请的 API Key

接下来点 模型,添加指定的模型

  • 模型 ID:例如 Pro/zai-org/GLM-5
  • 模型名称:可以是一样的,例如 Pro/zai-org/GLM-5

添加成功后,就有一个模型了

最关键的一步来了,必须先选择好模型

并保存

否则聊天会一直说模型错误

1
2
400
{"error":"Model not configured","message":"Please configure a model first"}

目前硅基流动(SiliconFlow)注册就送 16 元的代金券

注册地址:

https://cloud.siliconflow.cn/i/NkUiXVhQ

和之前的不同,现在的券虽然多了2块钱,但是有有效期,不过可以用于 Pro/ 开始的模型

后续准备试试七牛,据说可以用国外的大模型

注册地址:

https://s.qiniu.com/2ENRR3

聊天

现在可以开始聊天了,你可以按照提示设置名字、定位、风格等

和以往的聊天窗口不同,聊天界面不能实时切换大模型

如果你用过 OpenClaw,上手应该还是很快的。详细的使用方法,可以参考官方的说明:https://copaw.agentscope.io/docs/intro

参考文档

agentscope-ai/CoPaw: Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.
地址:https://github.com/agentscope-ai/CoPaw

CoPaw — Works for you, grows with you.
地址:http://copaw.agentscope.io/

CoPaw — Works for you, grows with you.
地址:http://copaw.agentscope.io/docs/intro

CoPaw:3分钟部署你的 AI助理-阿里云开发者社区
地址:https://developer.aliyun.com/article/1713682?userCode=okjhlpr5