Show HN:SparQ Pulse – 自託管的 GitHub 原生項目管理工具
SparQ Pulse 是一個完全開源的開發者體驗套件,專為 GitHub 原生團隊設計。它提供項目管理、異步站會、障礙跟蹤、團隊狀態、行動事項、聊天、文檔、考勤等功能,並支持可選 AI 集成。技術棧採用 Python、Flask 和 HTMX,可通過 Docker 輕鬆自託管,數據存儲支持 SQLite 或 PostgreSQL。該項目目前已在 GitHub 上獲得 12 顆星,採用 AGPL-3.0 許可證。
SparQ Pulse 是一個全新發布的完全開源開發者體驗套件,專為深度使用 GitHub 的團隊打造。作為 sparQ 系列的首款產品,Pulse 提供了一整套項目管理與團隊協作功能,並且完全自託管,永久免費。它的目標是幫助團隊在不依賴 SaaS 訂閲的情況下,高效管理開發工作流。
Pulse 的核心功能與 GitHub 深度集成。它能夠自動從 Pull Requests、Issues 和 Commits 中提取項目和任務狀態,實現真正的 GitHub 原生體驗。團隊可以使用模板驅動的異步站會進行每日簽到,並支持錄音與自動轉錄。障礙看板允許團隊跟蹤阻塞項,並設置負責人、緊急等級和自動提醒。團隊狀態功能讓成員一目瞭然地看到誰有空、專注、受阻或離線。行動事項採用三檔緊急度系統(立即/稍後/隨時),並支持周計劃。此外,還包括實時聊天(頻道和私信)、文檔管理(筆記、電子簽名、知識庫)、人員管理(目錄、入職、一對一、招聘管道)、時間與考勤(打卡、請假、排班)等豐富功能。可選的 AI 助手支持 OpenAI 或 Anthropic 的大型語言模型,為團隊提供智能輔助。
技術方面,Pulse 採用 Python 和 Flask 作為後端,數據庫默認為 SQLite(零配置),也支持 PostgreSQL。前端使用服務端渲染的 Jinja2 模板和 HTMX,實時通信由 Flask-SocketIO 提供 WebSocket 支持。部署非常簡單:推薦通過 Docker 一鍵啓動,僅需執行 docker compose up 即可;本地開發則需要 Python 3.13 以上和 uv 工具。項目還提供了完整的 REST API 和 JWT 認證,方便移動端或其他客户端集成。內置的管理面板(MSA)可用於管理組織、工作區和用户,但默認關閉,需設置環境變量啓用。郵件配置支持多種提供商(Gmail、Microsoft 365、SendGrid 等),可通過管理面板或環境變量設置。GitHub 集成使用經典的 Personal Access Token,可同步 Issue、標籤和指派信息,提交和 PR 會顯示在狀態推送中。
SparQ Pulse 是開源社區的一個新成員,目前已在 GitHub 上獲得 12 顆星。雖然仍處於早期階段,但功能已經相當完善。對於希望完全掌控開發數據、擺脱 SaaS 束縛的團隊來説,這是一個值得關注的選擇。項目採用 AGPL-3.0 許可證,鼓勵社區貢獻。