AI News HubLIVE
站内改写2 分钟阅读

Start with A —— 开源、自托管的投资研究平台(BYOK AI)

Start with A 是一个开源的投资研究平台,整合了研究、投资组合监控和交易日志,形成纪律严明的投资工作流。支持自托管,使用自己的AI API密钥(BYOK),兼容Gemini、OpenAI和Anthropic。

来源Hacker News AI作者: warlock_20

Start with A 是一个面向价值投资者的开源投资研究平台,旨在将研究、投资组合监控和交易日志整合到一个纪律严明的工作流中。该项目托管在GitHub上,采用AGPL-3.0许可证,用户可以自由使用、修改和分发。平台的核心理念是帮助投资者建立系统化的投资流程,避免情绪化决策,通过闭环反馈持续优化策略。

平台由三个核心部分组成:研究(Research)、投资组合(Portfolio)和日志(Journal)。研究模块包含想法收件箱、淘汰筛选、公司及行业研究以及AI助手;投资组合模块提供头寸跟踪、论据与现实对比、检查点和AI分析;日志模块则包括决策日志、错误记录和学习见解。这三个模块形成一个闭环工作流:从想法或市场扫描开始,经过淘汰筛选、深入研究、买入决策、头寸跟踪、日志记录,最后从中学习并更新检查清单。这个机制确保投资者能够基于事实而非情绪做出决策,并且不断从经验中改进。

在技术层面,后端使用Python 3.12、Flask框架、PostgreSQL数据库(配备pgvector扩展以支持向量搜索)以及Celery和Redis用于异步任务处理。前端采用Jinja2模板引擎配合React组件、Bootstrap和Webpack构建。AI功能通过YAML提示模板支持Gemini、OpenAI和Anthropic,用户需要提供自己的API密钥(BYOK模式),这意味着所有AI请求直接发送到用户指定的服务商,平台无法访问用户的数据或密钥,从而保障了隐私和安全性。

部署方式推荐使用Docker,一条命令即可启动所有服务,包括Web应用(通过Gunicorn运行)、PostgreSQL 16数据库、Redis 7缓存和Celery工作进程。数据库迁移在启动时自动运行。项目提供了完整的docker-compose.yml文件,支持一键部署。对于不使用Docker的开发者,也提供了传统开发环境设置指南,需要Python 3.12+、带有pgvector扩展的PostgreSQL、Redis和Node.js。

环境变量配置方面,必需项包括Flask会话密钥(SECRET_KEY)、Auth0认证信息(域名、客户端ID和密钥)以及至少一个AI提供商的API密钥(优先推荐Gemini)。可选项包括OpenAI和Anthropic的API密钥、NewsAPI密钥、管理员邮箱列表(用于访问/admin管理面板)、默认用户层级(免费或高级)等。Auth0设置需要创建免费账户、注册常规Web应用并配置回调URL(分别针对Docker和本地开发)。

除了自托管版本,项目还提供托管实例,用户可以通过GitHub讨论区申请访问权限,适合不想自行维护基础设施的用户。项目欢迎社区贡献,要求保持PR的专注性(一个功能或修复一个PR)。许可证采用AGPL-3.0,如果运行修改版本,必须向服务器用户提供源代码。

该平台目前拥有2个版本发布,最新版本更新于2026年7月7日。虽然GitHub上的星标和分支数不多(截至发布时分别为0星、0分支),但其综合性的投资工作流设计和灵活的AI集成方式对于价值投资者而言是一个值得关注的工具。项目主页为startwitha.xyz,被描述为“价值投资者的智能秘书”。技术栈以Python为主(42.3%),其次是HTML(30.7%)、CSS(14.6%)和JavaScript(12.4%)。整体架构注重可扩展性和数据安全,适合希望掌控自己数据和投资流程的进阶用户。