Doggy Framework 基於 Symfony 7.4 建構,深度整合 AI 能力(LLM 設定、全域 AI 助手、AI 視圖增強、MCP、Agent、多模型),內建組織架構、動態模型、視覺化視圖設計器、WebAuthn 無密碼登入、Mercure 即時推送等核心能力,協助企業快速建構 OA、HR 等管理系統。
namespace App\Entity\Organization;
#[Gedmo\Tree(type: 'nested')]
#[ORM\Entity(repositoryClass: DepartmentRepository::class)]
#[ORM\HasLifecycleCallbacks]
class Department
{
/** 部门全称
* @Ef(group="department_base_info", isBF=true)
*/
#[ORM\Column(type: 'string', length: 180)]
private string $name;
/**
* 所属公司
* @Ef(group="department_base_info", isBF=true)
*/
#[ORM\ManyToOne(targetEntity: Company::class)]
private Company $company;
/**
* 上级部门
* @Ef(group="department_associated_info", isBF=true)
*/
#[Gedmo\TreeParent]
#[ORM\ManyToOne(targetEntity: Department::class)]
private Department $parent;
}核心能力
從資料建模到業務流程,覆蓋企業應用開發全生命週期
透過 PHP 8 Attribute 定義業務實體,自動產生資料庫遷移、API 和管理介面,零樣板程式碼。
拖曳式版面設計,AI 自然語言操作,支援柵格、資料源綁定、即時預覽、版本管理。
服務端分頁、多欄排序、組合篩選、行內編輯、虛擬捲動、卡片視圖。
浮動面板,上下文註冊,ReAct 推理迴圈,工具呼叫,編碼、NL 查詢、視覺 Agent。
多廠商(OpenAI/Anthropic/Ollama/Azure/自訂)、角色路由、金鑰加密、故障轉移。
無限層級部門樹(Gedmo Nested Set)、崗位編制、職級體系、員工全生命週期管理。
支援指紋、臉部辨識、安全金鑰認證,配合密碼策略、三員分立,滿足等保要求。
基於 SSE 的即時通訊,線上狀態感知、訊息推送、AI 任務進度,FrankenPHP 內建 Hub。
技術架構
基於 Symfony 7.4 生態,鬆耦合模組設計,按需組合
技術棧
站在巨人的肩膀上,複用業界最佳實踐
安全體系
從認證到審計,全方位守護系統安全
支援指紋、臉部辨識、安全金鑰,告別密碼洩漏風險
系統管理員、安全保密員、安全審計員三權分立,滿足等保要求
複雜度、有效期、歷史記錄、重試鎖定,全方位密碼安全管控
全鏈路操作審計,滿足合規要求,支援追溯和匯出
路線圖
每個版本都帶來重要的能力升級
社群
基於 MIT 協議開源,歡迎每一位貢獻者
一行指令即可開始使用 Doggy Framework