Skip to main content

前置要求

在安装 Shannon 之前,请确保您具备:
  • Docker (20.10+) 和 Docker Compose (v2.0+)
  • Git 用于克隆仓库
  • LLM API 密钥(OpenAI、Anthropic 或其他支持的提供商)
  • 至少 4GB RAM 可用于 Docker
Shannon 可在 Linux、macOS 和 Windows(使用 WSL2)上运行。所有示例均假定类 Unix 环境。

一键设置

Shannon 提供简化的设置流程,让您在几分钟内运行:
提示:make setup 是一站式设置(创建 .env 并生成 protobufs)。如果只需要环境文件,请使用 make setup-env。您也可以随时使用 make proto 重新生成 protobufs。
就是这样!Shannon 现在正在运行,包含所有必需的服务。

安装的内容

make dev 命令通过 Docker Compose 启动以下服务:
安装脚本还会安装合成模板(7 个模板,用于研究报告、领域分析等)和工作流模板(8 个常见任务模式的 YAML 示例工作流)。详见模板文档

验证安装

检查所有服务是否正在运行:
测试 API:

访问界面

在浏览器和桌面应用中查看:

配置

Shannon 已针对本地开发进行了预配置,但您可以自定义它:

环境变量

.env 文件(由 make setup 创建)包含关键配置:
在生产环境中,设置 GATEWAY_SKIP_AUTH=0 以启用 API 密钥身份验证。

配置文件

高级配置可在 config/ 目录中找到:
  • shannon.yaml - 主系统配置
  • features.yaml - 功能标志
  • models.yaml - LLM 提供商定价和路由

常见问题

如果您看到端口绑定错误,请检查端口 8080、50051、50052、8000 等是否未被使用:
Shannon 至少需要 4GB RAM。增加 Docker 的内存限制:
  • Docker Desktop: 设置 → 资源 → 内存(设置为 6GB+)
  • Linux: Docker 默认使用所有可用内存
如果 setup_python_wasi.sh 失败,手动下载:
检查 Docker 日志以查找错误:
常见原因:
  • 缺少 .env 文件(运行 make setup
  • 无效的 API 密钥
  • Docker 资源不足

下一步

现在 Shannon 已经运行:

提交您的第一个任务

学习如何与 Shannon 交互

核心概念

理解智能体和工作流

开发设置

通过 Docker 运行核心依赖项,然后在本地运行服务以进行迭代:
有关系统架构详细信息,请参阅架构概述