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%)。整體架構注重可擴充套件性和資料安全,適合希望掌控自己資料和投資流程的進階使用者。