
marpy.io
marpy.io 是一個 Python 優先的、基於瀏覽器的 IDE,帶有 AI 助理和內建的 Kubernetes 風格部署,為資料庫遷移、依賴項管理、機密資訊和安全生產發布增加了防護措施。
https://marpy.io/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年05月29日
什麼是 marpy.io
marpy.io 是一個專為 Python 設計的 AI 編碼 IDE 和開發平台,旨在幫助開發人員建構和發布 Flask、FastAPI 和 Django 後端,同時避免常見的「JS 優先」平台陷阱。它結合了基於瀏覽器的開發環境、受監督的 AI 輔助和一套有主見的生產工作流程——涵蓋資料庫、依賴項、機密資訊和部署——讓您能夠快速行動,同時避免破壞性架構編輯或脆弱的依賴項降級等高風險變更。
marpy.io 的主要功能
marpy.io 是一個 Python 優先、基於瀏覽器的程式碼 IDE,配備 AI 助理和內建部署工作流程,旨在防止常見的「LLM 引起」的生產錯誤。它專注於透過受保護的 Alembic 遷移實現安全的資料庫變更、透過攔截安裝和索引真實文件來確保依賴項/套件的正確性,以及透過託管的 MariaDB、機密儲存和由基於日期的標籤驅動的容器化部署來實現生產就緒的託管——旨在將 Python 後端從沙盒帶到生產環境,減少操作上的麻煩。
Python 優先的瀏覽器 IDE + AI 助理: 一個圍繞真實 Python 工作流程(虛擬環境、正確的依賴項、日誌)的網路 IDE,配備一個專為後端開發(Flask/FastAPI/Django)設計的 AI 助理,而不是一個 JS 優先的控制平面。
遷移安全防護欄: 架構變更透過帶有掛鉤的版本化 Alembic 遷移進行;破壞性操作(例如,生產環境上的 DROP/破壞性 ALTER)被阻止,並且帶外 DDL 被重寫為可審查的遷移文件。
套件新鮮度與安裝攔截: 攔截 pip 安裝以解析當前的 PyPI 版本並索引套件文件,以便助理針對您的運行時實際擁有的 API,減少依賴項漂移和過時的程式碼建議。
帶備份的託管 MariaDB: 提供持久、託管的 MariaDB,帶有備份和時間點恢復,以避免容器重置資料丟失並支援生產級持久性。
機密儲存庫 + 沙盒終端機: 機密儲存在託管儲存庫中並作為環境變數注入(不寫入 LLM 可以讀取的文件);終端機被包裝到專案根目錄,以減少破壞性 shell 命令帶來的風險。
帶有基於日期標籤的容器化部署: 部署透過基於日期的標籤(例如,202603061430)觸發,這些標籤創建可審計、可讀的部署歷史記錄和可重複的容器建置。
marpy.io 的使用案例
SaaS 後端開發 (Flask/FastAPI/Django): 建置和交付 Python 網路後端,具有更安全的遷移、託管的資料庫持久性,以及一個受生產變更防護欄限制的 AI 助理。
新創 MVP 到生產管線: 在瀏覽器沙盒中快速原型開發,連接持久的託管資料庫,並使用可追溯的標籤進行部署——適用於希望在不脆弱操作的情況下實現速度的小型團隊。
具有嚴格資料完整性要求的團隊: 擔心意外破壞性架構變更的組織可以使用遷移門控和可審查的 Alembic 工作流程來降低操作風險。
針對注重生產的 Python 進行教育和培訓: 在一個強制執行更安全預設值的環境中,不僅教導學習者 Python 編碼,還教導生產實踐(遷移、機密處理、UTC 時間戳記)。
AI 輔助的舊版 Python 服務維護: 使用助理進行重構和修復,同時依賴依賴項/版本檢查、遷移控制和部署日誌,以減少持續維護期間的迴歸。
優點
圍繞遷移和生產安全性的強大防護欄(阻止破壞性資料庫操作,強制執行 Alembic 工作流程)。
Python 優先的體驗,針對常見後端陷阱(機密、持久性、UTC、utf8mb4)提供有主見的預設值。
從 IDE 到部署的整合路徑,具有可審計、可重複的容器化發布。
缺點
有主見的平台選擇(例如,託管 MariaDB/Alembic 工作流程)可能不適合標準化於不同資料庫或遷移工具的團隊。
最適合 Python 後端工作流程;需要深入前端優先工具的團隊可能仍需依賴其他平台進行 UI 工作。
平台託管的防護欄可能會降低希望完全控制基礎設施和部署約定的高級用戶的靈活性。
如何使用 marpy.io
1) 建立帳戶並開始新專案: 前往 https://marpy.io/ 並註冊/登入。在基於瀏覽器的 IDE 中建立一個新的 Python 專案(該平台專為 Flask、FastAPI 和 Django 設計)。
2) 開啟瀏覽器 IDE 並確認 Python 優先的環境: 在 marpy 的瀏覽器內 IDE 中工作,其中 Python 是主要執行時。使用內建的終端機/日誌來執行您的應用程式並進行迭代,而無需管理本地依賴項設定。
3) 透過 marpy 安裝依賴項(套件新鮮度防護措施): 當您安裝 Python 套件(例如,透過 pip)時,請從 marpy 專案環境中進行,以便攔截安裝:marpy 會解析目前的 PyPI 版本並索引套件的真實文件,以便助理根據您實際擁有的 API 進行編碼。
4) 連接/佈建託管的 MariaDB 資料庫: 將託管的 MariaDB 實例連接到您的專案,以便資料在容器重啟後仍然存在,並且您可以獲得備份/時間點復原(而不是將生產資料保留在容器內)。
5) 使用 Alembic 遷移進行架構變更(遷移安全性): 透過版本化的 Alembic 遷移應用資料庫架構變更。marpy 實施了防護措施:生產環境中的 DROP 或破壞性 ALTER 等破壞性操作將被阻止,並且帶外 DDL 將被重寫為可審查的遷移檔案。
6) 將二進位大物件儲存在物件儲存中(「S3 習慣」): 對於圖像/PDF 和其他大型檔案,將它們儲存在 S3 樣式的物件儲存中,而不是 MariaDB 中,以保持備份/復原快速且資料庫精簡。
7) 使用託管金庫配置機密資訊: 將憑證/API 金鑰放入 marpy 的託管機密金庫中。機密資訊在執行時作為環境變數注入,並且不會寫入助理可以讀取的檔案中。
8) 安全地使用沙盒終端機: 在專案終端機中執行 shell 命令;它被包裝到專案根目錄,以減少意外破壞性命令的風險(例如,防止意外的 rm -rf 觸及專案外部)。
9) 標準化應用程式慣例(UTF-8、UTC): 確保您的應用程式和資料庫使用 utf8mb4(這樣表情符號/使用者生成的文字不會中斷)並以 UTC 儲存時間戳,以避免與日光節約相關的錯誤。
10) 使用基於日期的標籤進行部署: 使用 marpy 的基於日期的標籤(例如,202603061430)觸發部署,以產生可讀、可稽核的部署歷史記錄,而不是語義版本猜測。
11) 透過可觀察性驗證生產環境健康狀況: 使用 marpy 的結構化日誌/指標/警報來確認部署是否健康,並從真實的執行時訊號診斷問題。
12) 在 AI 輔助下安全地迭代(有監督的 AI): 使用 AI 助理來搭建和編輯程式碼,同時依靠 marpy 的防護措施來處理高風險部分(遷移、依賴項、機密資訊、部署工作流程),這樣 AI 生成的變更就不會悄悄地損壞您的資料庫或環境。
marpy.io 常見問題
marpy.io 是一個 Python 優先、基於瀏覽器的 AI 編碼 IDE 和開發平台,它包含基於 Kubernetes 的部署工作流程,並對依賴項、資料庫和生產部署設有防護措施。











