Clone
2
CowAgentQuickStart
vision edited this page 2026-02-03 15:28:27 +08:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

CowAgent项目安装运行脚本

本文档介绍如何在Linux和Macos系统使用 run.sh 脚本部署和管理 CowAgent 项目Windows系统请参考快速开始进行安装。

目录


前置要求

在使用脚本前,请确保系统已安装:

  • Python 3.7及以上版本:脚本会检测 Python 版本是否符合要求,但不会自动安装

推荐使用``Ubuntu 22.04` 系统


快速开始

方式一:远程一键安装

bash <(curl -sS https://cdn.link-ai.tech/code/cow/run.sh)

脚本自动执行流程:

  1. 检查 Python 环境(需要 Python 3.7+
  2. 安装必要工具git、curl 等)
  3. 克隆项目代码到 ~/chatgpt-on-wechat
  4. 安装 Python 依赖
  5. 引导配置 AI 模型和通信渠道
  6. 启动服务

方式二:项目内使用

如果已经克隆了项目:

cd chatgpt-on-wechat  # 进入项目根目录
chmod +x run.sh       # 脚本给予执行权限
./run.sh              # 开始配置模型和渠道

配置说明

AI 模型选择

脚本支持以下 AI 模型提供商:

1. Claude

  • API Key:从 Claude 控制台 获取
  • 默认模型claude-sonnet-4-5
  • 可选模型claude-opus-4-0, claude-3-7-sonnet-latest
  • API Basehttps://api.anthropic.com/v1

2. Zhipu AI (智谱)

3. Gemini

  • API Key:从 Google AI Studio 获取
  • 默认模型gemini-3-flash-preview
  • 可选模型gemini-2.5-pro
  • API Basehttps://generativelanguage.googleapis.com

4. OpenAI GPT

  • API Key:从 OpenAI 平台 获取
  • 默认模型gpt-4.1
  • 可选模型gpt-5.2, gpt-4.1
  • API Basehttps://api.openai.com/v1

5. Qwen (通义千问)

  • API Key:从 阿里云百炼平台 获取 DashScope API Key
  • 默认模型qwen3-max
  • 可选模型qwen-plus, qwq-plus

6. MiniMax

  • API Key:从 MiniMax 平台 获取
  • 默认模型MiniMax-M2.1
  • 可选模型MiniMax-M2.1-lightning

7. LinkAI

  • API Key:从 LinkAI 平台 获取
  • 默认模型claude-sonnet-4-5
  • 特点
    • 一个 API 接入多种模型OpenAI、Claude、DeepSeek、Kimi、Qwen 等)
    • 支持知识库、工作流、联网搜索、文档总结等 Agent 能力
    • 无需配置多个 API Key

通道配置

脚本支持以下通信渠道:

1. Feishu (飞书)

所需参数:

  • App ID飞书应用 ID
  • App Secret飞书应用密钥
  • Bot Name机器人名称

获取方式:

  1. 访问 飞书开放平台
  2. 创建企业自建应用
  3. 在"凭证与基础信息"中获取参数

详细教程: 飞书接入文档


2. DingTalk (钉钉)

所需参数:

  • Client ID钉钉应用 Client ID
  • Client Secret钉钉应用密钥

获取方式:

  1. 访问 钉钉开发者后台
  2. 创建企业内部应用
  3. 获取 Client ID 和 Client Secret

详细教程: 钉钉接入文档


3. WeCom (企微应用)

所需参数:

  • Corp ID企业微信企业 ID
  • App Token应用 Token
  • App Secret应用密钥
  • Agent ID应用 Agent ID
  • AES Key消息加密密钥
  • Port服务端口默认 9898

获取方式:

  1. 访问 企业微信管理后台
  2. 创建自建应用
  3. 在应用详情中获取相关参数

详细教程: 企微接入文档


4. Web (网页)

所需参数:

特点:

  • 零配置,开箱即用
  • 适合本地测试和开发

访问地址:

  • 本地:http://localhost:9899/chat
  • 服务器:http://your-server-ip:9899/chat

注意:服务器部署需要在防火墙和安全组中开放 9899 端口


管理命令

配置完成后,可以使用以下命令管理服务:

命令格式

./run.sh <command>

可用命令

start - 启动服务

./run.sh start

启动 CowAgent 服务,进程在后台运行,终端关闭后服务继续运行。


stop - 停止服务

./run.sh stop

停止 CowAgent 服务并清理后台进程。


restart - 重启服务

./run.sh restart

停止并重新启动服务,适用于更新配置后重新加载。


status - 查看状态

./run.sh status

查看服务运行状态,包括进程 PID、运行时长等信息。


logs - 查看日志

./run.sh logs

实时查看服务日志,按 Ctrl+C 退出(不影响服务运行)。


config - 重新配置

./run.sh config

备份当前配置并重新执行配置向导,旧配置会保存为 config.json.backup


update - 更新项目

./run.sh update

从 Git 仓库拉取最新代码并自动重启服务。


help - 查看帮助

./run.sh help

显示使用说明和所有可用命令。


常见问题

1. 如何修改配置?

方法一:使用 config 命令

./run.sh config

方法二:手动编辑

vi config.json  # 自行学习vi命令使用方法
./run.sh restart

2. 如何切换 AI 模型?

编辑 config.json,修改模型相关字段后重启服务:

./run.sh restart

3. 如何切换通信渠道?

编辑 config.json,修改 channel_type 以及对应的渠道参数字段:

{
  "channel_type": "feishu"  // 可选: feishu, dingtalk, wechatcom_app, web
}

4. Python 版本不符合要求怎么办?

脚本要求 Python 3.7+,请手动安装:

# Ubuntu/Debian
sudo apt update && sudo apt install python3.9 python3.9-pip

# CentOS/RHEL
sudo yum install python39 python39-pip

# macOS
brew install python@3.9

5. 依赖安装失败怎么办?

脚本默认使用清华源,如仍失败可手动安装:

pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

6. 脚本执行权限问题

chmod +x run.sh
./run.sh

或直接使用 bash 执行:

bash run.sh

7. Web 页面无法访问

检查:

  1. 服务是否运行:./run.sh status
  2. 端口是否开放:检查防火墙和安全组规则
  3. 默认端口9899

8. 如何查看详细错误日志?

# 查看实时日志
./run.sh logs

# 或查看完整日志文件
cat nohup.out

获取帮助


感谢使用 CowAgent