【免费下载链接】LangAlphaClaude Code for Financial Market项目地址https://gitcode.com/gh_mirrors/la/LangAlpha点击查看免费下载本文为 LangAlpha 开发者入门 指南带你完成开源项目 LangAlphaClaude Code for Financial MarketAI 智能体金融交易平台的完整上手流程Docker 一键拉起全栈、宿主机本地开发、读懂源码结构最后跑通测试并提交你的第一个贡献。全程无需付费 API Key零密钥也能体验核心功能。什么是 LangAlpha一张图建立整体心智模型LangAlpha 是一个开源的 AI 智能体交易框架AI 智能体自主研究市场、建立投资论点、在你的授权范围内操作券商账户。它的核心设计是「交易是一个闭环」——研究、论点、仓位、下单、监控新证据不断回灌到论点中全栈架构如下多 Worker 的 FastAPI 后端驱动 Agent 运行Agent 在 Daytona/Docker 沙箱中工作PostgreSQL Redis 承担状态与传输仓库目录速览目录内容src/后端与智能体核心FastAPI 服务、PTC Agent、工具、LLM 封装src/server/FastAPI 路由、handlers、services、数据库层src/ptc_agent/核心 Agent 库工厂、中间件栈、子智能体、提示词web/React 19 Vite TypeScript 前端desktop/Electron 桌面壳macOS / Windows / Linuxplugins/内置 MCP 服务器与技能包Agent Plugins 1.0 格式libs/ptc-cli独立 CLI 与market-protocol市场数据协议包migrations/Alembic 数据库迁移原始 SQLtests/单元 / 集成 / 回归三层测试第1步环境准备与前置条件清单来自 CONTRIBUTING.md 的官方要求Docker Docker ComposeDocker 方式唯一硬性依赖宿主机开发可选Python 3.13 uv、Node.js 22 pnpm⚠️ Python 必须 3.13 而非 3.12Redis 连接池在asyncio.Condition上阻塞低版本存在通知丢失缺陷见 pyproject.toml 中的注释说明。配置文件分为两类务必分清凭据 / URL 类 → .env.example复制为.env行为设置类 → agent_config.yaml 与 config.yaml第2步Docker 一键跑起全栈最快上手路径这是官方推荐的开发者入门路径整栈后端、前端、PostgreSQL、Redis全部容器化git clone https://gitcode.com/gh_mirrors/la/LangAlpha cd LangAlpha cp .env.example .env make config # 交互式向导LLM、数据源、沙箱、网页搜索 make up # 构建并启动全栈后端 API→http://localhost:8000热重载./src直接挂载进容器前端→http://localhost:5173热重载健康检查curl http://localhost:8000/health返回{status: healthy}即成功停止make downmake clean会额外回收沙箱容器的磁盘零密钥也能用是的make config由 scripts/configure.sh 驱动会按你拥有的服务逐项配置。即使不填任何 Key沙箱自动回落到本地 Docker 容器数据Yahoo Finance MCP 提供免费行情、基本面与筛选LLM填一个 API Key.env.example 支持 Anthropic / OpenAI / Gemini 等或直接在 UI 里用 ChatGPT / Claude 订阅 OAuth 登录第3步宿主机本地开发不用容器跑前后端想脱离容器调试时按 CONTRIBUTING.md 的 Quick Startmake install # uv 装后端依赖 pnpm 装前端依赖 make setup-db # Docker 里只起 PostgreSQL Redis 并建表 make dev # 后端 :8000 热重载 make dev-web # 前端 :5173另开一个终端宿主机跑网页抓取还需安装浏览器依赖source .venv/bin/activate scrapling install第4步读懂代码的 3 个「单一事实来源」文件LangAlpha 为 AI 编码助手维护了三份 AGENTS.md它们同样是新人理解架构的最快路径文件读什么AGENTS.md根文档PTCProgrammatic Tool Calling模式、Agent 内部结构、数据库分层、多 Worker 约定web/AGENTS.md前端「地雷区」双模认证、SSE 传输、Zod 边界等易踩坑点desktop/AGENTS.md桌面壳与 Web 的窗口 chrome 契约几个新人必须知道的约定无 ORM全部原始 SQLpsycopg3 异步连接池异步优先handler 与 service 一律async def工具 docstring 即提示词模型调用时直接读它改 docstring 等于改产品行为且有快照锁测试守护tests/unit/mcp_servers/ 的 docstring lock 文件顺嘴改写会导致默认单测失败多 Worker 服务器状态只在 Postgres / Redis进程内存不算事实来源第5步跑通测试——分层测试命令速查测试入口统一收敛在 Makefile官方 CI 等价命令make test # 后端单元测试默认跑 tests/unit/排除集成类 make test-web # 前端 Vitest 单元测试 make lint # Ruff后端 ESLint前端 make test-all # 后端 前端 market-protocol 内存沙箱集成理解 pytest 的测试分层pyproject.toml 的[tool.pytest.ini_options]默认addopts -m not integration and not slow and not regression即make test只跑单元层。需要更高层验证时显式选择层级命令依赖单元uv run pytest tests/unit/无外部依赖CI 默认集成uv run pytest -m integration需 DB Redis 真实 API Key回归uv run pytest -m regression需运行中的服务 实时行情源沙箱make test-sandbox支持 memory / docker / daytona 三种 provider市场协议包make test-market-protocol独立 uv 环境前端另有pnpm typechecktsc -b类型检查是硬门禁与pnpm test:e2ePlaywright。第6步提交贡献——官方 4 步流程功能先开 Issue新特性请先提 Issue 提案让维护者早期介入Bug 修复可直接提 PR新依赖先打招呼添加第三方依赖或外部服务前先与维护者确认证明你的改动能工作端到端验证真实行为并为改动区域补上防回归测试先跑make test、make test-web、make lint全绿对 main 提 PR清晰描述改了什么、如何验证代码风格红线后端Ruff lint仅全局忽略E741uv run ruff check src/前端ESLint flat config shadcn/ui Tailwind代码与文档字符串一律英文Issue 可用中文交流常见问题排查症状处理make up后 8000 端口不通看docker compose logs backend确认.env已由make config生成端口 5432/6379 被占用在 .env 中调整PG_HOST_PORT/REDIS_HOST_PORT见 docker-compose.yml改了后端代码没生效确认用的是 Docker 挂载开发镜像./src已挂载或宿主机用make dev单测莫名失败检查是否误改了带 docstring 锁的 MCP 工具文档 跑make help可列出全部目标含migrate、data-probe、test-sandbox等Makefile 本身就是最好的命令手册。写在最后按「Docker 拉栈 → 宿主机调试 → 读懂 AGENTS.md → 分层跑测试 → 按流程提 PR」这条路径走一遍你就完成了 LangAlpha 开发者入门的全部动作。从你跑通第一条make test开始这个仓库的每个提交都等你参与。赞分享【免费下载链接】LangAlphaClaude Code for Financial Market项目地址https://gitcode.com/gh_mirrors/la/LangAlpha点击查看免费下载相关推荐ESLint 开发环境搭建全指南从 Fork 到跑通测试的贡献者入门ESLint 开发环境搭建全指南从 Fork 到跑通测试的贡献者入门 本篇指南围绕 ESLint 官方《Set up a Development Enviro开发工具Lint静态分析代码质量psutil源码构建与贡献指南从pip install到跑通全套测试的开发者路线图psutil源码构建与贡献指南从pip install到跑通全套测试的开发者路线图 psutil 是 Python 生态中最流行的跨平台进程与系统监控库绝大可观测性系统编程从0到1参与RunCat 365开源让你的代码跑起来的贡献指南从0到1参与RunCat 365开源让你的代码跑起来的贡献指南 RunCat 365是一款在Windows任务栏显示可爱跑步猫咪动画的开源项目它能根据系统性桌面应用创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考