enferno

精簡型 Flask 框架,專為編碼代理打造:Vue 3 + Vuetify 無須建置步驟、生產級認證 (雙因素驗證、通行金鑰、OAuth)、AGENTS.md、代理技能及唯讀 MCP 伺服器。無需 webpack、無需 node_modules,只需 Python。

enferno 是什麼?

精簡型 Flask 框架專為程式編寫代理而打造:Vue 3 + Vuetify 無建置步驟、生產級認證 (雙因素驗證、通行金鑰、OAuth)、AGENTS.md、代理技能及唯讀 MCP 伺服器。無需 webpack、無需 node_modules,只需 Python。

enferno 概覽

這是什麼

Enferno 是一個專為程式碼代理(coding agents)打造的輕量 Flask 框架。它提供代理已經理解的技術棧:純 Python、Vue 3 與 Vuetify(無需建置步驟)、可直接用於生產環境的身份驗證,以及能捕捉常見錯誤的測試套件。沒有 webpack、沒有 node_modules,代理無需進行任何配置。

主要功能

  • Vue 3 與 Vuetify 前端,無需建置步驟(由 vendor.sh 管理並固定版本) - 可直接用於生產環境的身份驗證:登入、註冊、密碼恢復、TOTP 雙因素驗證、通行金鑰(WebAuthn)、恢復碼、Google 與 GitHub OAuth - AGENTS.md 檔案,以約 100 行描述技術棧、佈局、指令、路由與硬性規則 - enferno-dev 技能,提供模型、API、Vue 頁面、對話框、遷移與升級的完整模式 - 唯讀 MCP 伺服器,提供即時路由、含行數的資料表結構、遷移版本與稽核日誌 - SQLAlchemy 2 與 Alembic 遷移(預設 SQLite,可選 PostgreSQL) - 管理後台:使用者、角色、稽核日誌;可折疊側邊欄、深色模式、Tabler 圖示、資料表格、對話框與通知

使用情境

  • 透過程式碼代理(Claude Code、Codex、Cursor 等)以自然語言描述應用程式來建置網站 - 快速原型開發管理後台、資料管理介面與身份驗證流程 - 需要全端 Python 框架但無需 JavaScript 建置管線的專案 - 團隊需要對代理友善的文件以及針對路由、遷移、CSRF 與身份驗證的自動化測試

快速開始

bash git clone https://github.com/level09/enferno.git myapp && cd myapp ./setup.sh # 安裝依賴、產生含密鑰的 .env uv run flask create-db # 建立資料庫 uv run flask install # 建立管理員使用者 uv run flask run # http://localhost:5000

授權與價格

本專案為開放原始碼,採用 MIT 授權條款。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/level09enferno.svg)](https://yunodb.com/tools/level09enferno?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/level09enferno?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/level09enferno.svg" alt="Featured on YunoDB" height="20"></a>