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 自然语言操作,支持栅格、数据源绑定、实时预览、版本管理,自动生成 Twig 模板。
服务端分页、多列排序、组合筛选、行内编辑、虚拟滚动、卡片视图,功能全面。
浮动面板,上下文注册,ReAct 推理循环,工具调用,编码助手、NL 查询、视觉识别 Agent。
多厂商(OpenAI/Anthropic/Ollama/Azure/自定义),角色路由、密钥加密、故障转移,图形化管理。
无限层级部门树(Gedmo Nested Set)、岗位编制、职级体系、员工全生命周期管理。
支持指纹、面部识别、安全密钥认证,配合密码策略、三员分立,满足等保安全要求。
基于 SSE 的实时通信,在线状态感知、消息推送、AI 任务进度,FrankenPHP 内置 Hub 无需额外服务。
技术架构
基于 Symfony 7.4 生态,松耦合模块设计,按需组合
技术栈
站在巨人的肩膀上,复用业界最佳实践
安全体系
从认证到审计,全方位守护系统安全
支持指纹、面部识别、安全密钥,告别密码泄露风险
系统管理员、安全保密员、安全审计员三权分立,满足等保要求
复杂度、有效期、历史记录、重试锁定,全方位密码安全管控
全链路操作审计,满足合规要求,支持追溯和导出
路线图
每个版本都带来重要的能力升级
社区
基于 MIT 协议开源,欢迎每一位贡献者
一行命令即可开始使用 Doggy Framework