開發者

開源,公開開發

Piranha 是基於 AGPL-3.0 的自由軟體。閱讀它、執行它、複刻它,再把改動提交回來——整個系統由你來塑造。

自由且開源

採用 AGPL-3.0 授權:可自由再散布與修改。網路條款讓託管的複刻版本也保持開放,於是改進能回饋給所有人。

現代的 Web 技術堆疊

後端用 FastAPI + SQLite/Postgres;前端用 React + TypeScript + Vite;還有一個 Go 寫的泳池邊代理與一個 Tauri 桌面建構。透過 WebSocket 實現即時,端到端型別化。

人人都能貢獻

有文件的架構、帶 95% 覆蓋率關卡的完善測試套件、型別與 lint 關卡,以及按領域劃分的指南,讓第一個修補程式觸手可及。新的報表、格式與功能都有鋪好的路。

穩固的架構

嚴格的分層規則——儲存庫、服務、路由——作為會讓 CI 失敗的適應度函式來強制執行。隨著系統成長,結構因建構而保持整潔。

翻譯它

新增一種語言就是新增一本字典——路由、書寫方向與切換器會自動跟進。由右至左書寫是一等公民,而非事後補救。

認真測試

單元、整合、並行以及端到端的錦標賽測試框架都在 CI 中執行,並設有覆蓋率關卡。變更落地靠的是信心,而非碰運氣。

加入進來

複製儲存庫,閱讀 AGENTS.md 了解架構,然後認領一個適合新手的 issue。歡迎提交 pull request。