国产AI智能体协作平台CoPaw

国产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 更快捷

# 新建文件夹 copaw 和 子目录mkdir-p /volume1/docker/copaw/data # 进入 copaw 目录cd /volume1/docker/copaw # 运行容器docker run -d\--restart unless-stopped \--name copaw \-p8688:8088 \-v$(pwd)/data:/app/working \ agentscope/copaw:latest 

docker-compose 安装

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

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

然后执行下面的命令

# 新建文件夹 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

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

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

并保存

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

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

Read more

【Java Web学习 | 第五篇】CSS(4) -盒子模型

【Java Web学习 | 第五篇】CSS(4) -盒子模型

🌈个人主页: Hygge_Code🔥热门专栏:从0开始学习Java | Linux学习| 计算机网络💫个人格言: “既然选择了远方,便不顾风雨兼程” 文章目录 * CSS盒子模型🥝 * 1. 什么是CSS盒子模型? * 2. 边框(border):盒子的"外衣"🍋‍🟩 * 边框的基本属性 * 单边边框设置 * 边框对盒子大小的影响 * 表格细线边框 * 3. 内边距(padding):内容与边框的缓冲带🍋‍🟩 * 内边距的基本用法 * 内边距对盒子大小的影响 * 内边距的实用技巧 * 内边距不影响盒子大小的特殊情况 * 4. 外边距(margin):盒子之间的距离🍋‍🟩 * 外边距的基本用法 * 外边距的典型应用:水平居中 * 外边距合并问题 * 清除默认内外边距🐦‍🔥 * 综合代码演示 * CSS美化三剑客:圆角边框、盒子阴影与文字阴影🥝 * 1. 圆角边框(border-radius):告别生

API、REST API、RESTful API 和 Web Service 之间的区别

API、REST API、RESTful API 和 Web Service 之间的区别

API API,全称是 Application Programming Interface,翻译过来就是“应用程序编程接口”。 1.技术细节和示例代码: API 通常由端点(URL)、方法(GET、POST 等)和数据格式(JSON、XML 等)组成。 示例:调用天气 API 获取天气数据: import requests response = requests.get("http://api.weatherapi.com/v1/city?key=aaaaaa&q=Shanghai") data = response.json()print(data) 这里说的是网络

【Python爬虫实战】轻量级爬虫利器:DrissionPage之SessionPage与WebPage模块详解

【Python爬虫实战】轻量级爬虫利器:DrissionPage之SessionPage与WebPage模块详解

🌈个人主页:易辰君-ZEEKLOG博客 🔥 系列专栏:https://blog.ZEEKLOG.net/2401_86688088/category_12797772.html 目录 前言 一、SessionPage (一)SessionPage 模块的基本功能 (二)基本使用 (三)常用方法 (四)页面元素定位和数据提取 (五)Cookie 和会话管理 (六)SessionPage 的优点和局限性 (七)SessionPage 和 DriverPage 的搭配使用 (八)SessionPage总结 二、WebPage (一)WebPage 的核心功能 (二)WebPage 的基本使用 (三)常用方法 (四)WebPage

前端请求后端返回404/405/500状态码:完整排查与解决指南

前端请求后端接口返回 404 / 405 / 500 是开发中最常见的三大“拦路虎”。以下是2026年实战中最完整的排查与解决指南,按状态码分类,结合真实项目经验(axios/fetch + Spring/Node.js/Go 等常见后端)整理成分层排查流程。 通用排查前置步骤(适用于所有状态码,先做这几步能排除80%问题) 1. 浏览器 Network 面板第一眼看什么 * 请求完整的 URL(含域名、路径、query params) * 请求方法(GET/POST/PUT/DELETE/…) * 请求头(尤其是 Content-Type、Authorization、Origin) * 请求体(Payload / Form Data)是否正确序列化 * 响应头中是否有 X-Error-Code、X-Message 等自定义错误信息