Start with A —— 開源、自託管的投資研究平台(BYOK AI)
Start with A 是一個開源的投資研究平台,整合了研究、投資組合監控和交易日誌,形成紀律嚴明的投資工作流。支持自託管,使用自己的AI API密鑰(BYOK),兼容Gemini、OpenAI和Anthropic。
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%)。整體架構注重可擴展性和數據安全,適合希望掌控自己數據和投資流程的進階用户。