AI News HubLIVE
站內改寫2 分鐘閱讀

Show HN:SparQ Pulse – 自託管的 GitHub 原生專案管理工具

SparQ Pulse 是一個完全開源的開發者體驗套件,專為 GitHub 原生團隊設計。它提供專案管理、非同步站會、障礙跟蹤、團隊狀態、行動事項、聊天、文件、考勤等功能,並支援可選 AI 整合。技術棧採用 Python、Flask 和 HTMX,可透過 Docker 輕鬆自託管,資料儲存支援 SQLite 或 PostgreSQL。該專案目前已在 GitHub 上獲得 12 顆星,採用 AGPL-3.0 許可證。

來源Hacker News AI作者: aidanurbina

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 許可證,鼓勵社群貢獻。