You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.0 KiB
5.0 KiB
WorldQuant BRAIN & Claude Code 全套环境搭建指南
本文档记录了从零开始搭建 WorldQuant BRAIN 开发环境(集成 Claude Code、Moonshot/DeepSeek 模型及 MCP 工具)的完整步骤。
0. 基础环境准备 (Prerequisites)
在运行任何脚本之前,请确保已安装 Node.js 和 Python。
我们提供了一个脚本来自动检查并安装这两者:
.\Step0_ensure_prerequisites.ps1
安装 Claude Code CLI
打开 PowerShell 运行:
# 全局安装 (使用国内镜像)
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com
# 验证安装
claude --version
初始化 Claude 配置 (仅需一次)
运行以下命令以生成配置文件,跳过可能因网络问题导致的向导卡死:
node --eval "const fs=require('fs');const p=require('path').join(require('os').homedir(),'.claude.json');const c=fs.existsSync(p)?JSON.parse(fs.readFileSync(p,'utf8')):{};c.hasCompletedOnboarding=true;fs.writeFileSync(p,JSON.stringify(c,null,2));console.log('配置已初始化: '+p);"
1. 项目初始化 (Step 1)
我们使用 Step1_init_project_files.py 脚本自动拉取核心文件并安装依赖。
运行初始化脚本
python Step1_init_project_files.py
此脚本会自动执行以下操作:
- 安装/更新
cnhkmcpPython 包。 - 将
forum_functions.py,platform_functions.py,brain-consultant.md等核心文件复制到当前目录。 - 自动运行
配置前运行我_安装必要依赖包.py,安装playwright,pandas等必要库。
2. 配置 Brain Consultant 角色 (Step 2)
将 WorldQuant BRAIN 专家角色文件安装到 Claude 的配置目录中。
运行角色配置脚本
.\Step2_config_brainSystemPrompt_Toclaude.ps1
此脚本会自动执行以下操作:
- 找到当前目录下的
brain-consultant.md。 - 将其复制到
C:\Users\<你的用户名>\.claude\agents目录下。
3. 注册 BRAIN MCP 服务 (Step 3)
将本地的 platform_functions.py 注册为 Claude 的 MCP 工具服务。
运行注册脚本
.\Step3_setup_mcp.ps1
此脚本会自动执行以下操作:
- 检测当前目录路径。
- 移除旧的
brain-mcp配置(防止路径错误)。 - 将当前目录下的
platform_functions.py注册为新的brain-mcp服务。
4. 配置模型与 API (Step 4)
使用交互式脚本配置 Kimi (Moonshot) 或 DeepSeek 模型。
运行配置脚本
python Step4_SetAPI_And_Check_MoonShot.py
此脚本会自动执行以下操作:
- 询问您选择 Kimi 还是 DeepSeek。
- 验证您的 API Key 并拉取在线模型列表。
- 让您选择默认模型(如
deepseek-chat或kimi-k1.5-preview)。 - 自动设置所有必要的 Windows 环境变量。
注意:运行完此步后,请重启终端以使环境变量生效。
5. 开始使用 (Usage)
完成以上所有步骤后,您就可以启动带有 BRAIN 顾问专家 人格的 Claude 了。
启动命令
claude --agent brain-consultant
- 验证:启动后,可以尝试问它 "What is a Pyramid in BRAIN?",看它是否能根据专家知识回答。
- 工具使用:输入
/mcp检查工具状态,或直接要求它 "Login to BRAIN platform"。
6. 迁移指南 (Portability)
如果您将此文件夹复制到新电脑:
- 运行
.\Step0_ensure_prerequisites.ps1(一键安装 Node/Python/Claude CLI)。 - 运行
python Step1_init_project_files.py(恢复文件和依赖)。 - 运行
.\Step2_config_brainSystemPrompt_Toclaude.ps1(安装角色)。 if ($LASTEXITCODE -eq 0) { - 运行
.\Step3_setup_mcp.ps1(注册 MCP服务)。 - 运行
python Step4_SetAPI_And_Check_MoonShot.py(配置 Key 和模型)。 - 配置完成后,重启终端。
- 使用
claude --agent brain-consultant启动。
7. 生成便携安装包 (Builder)
如果您想制作一个“一键安装包”分发给其他从未配置过环境的电脑,可以使用构建脚本生成 EXE 安装程序。
运行构建脚本
python build_installer.py
此脚本会自动执行以下操作:
- 安装
PyInstaller(如果未安装)。 - 将所有必要文件(Step脚本、Python代码、Markdown文档、Skills文件夹)打包。
- 自动修改
Step1逻辑,使其在安装包模式下优先使用本地打包的资源,而非在线下载。 - 在
dist/目录下生成BRAIN_Project_Setup.exe。
如何使用生成的安装包
- 将
BRAIN_Project_Setup.exe复制到新电脑。 - 双击运行,选择一个空文件夹作为安装目录(例如
C:\BRAIN_Project)。 - 程序会自动释放文件,并打开 PowerShell 窗口。
- 在打开的窗口中,直接按照 步骤 0 (Step 0) 开始执行即可。
- 注意:安装包已包含经过修改的
Step1,它会自动处理无需联网拉取核心包的逻辑。
- 注意:安装包已包含经过修改的