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, 관리자 UI 자동 생성.
드래그앤드롭 + 자연어 AI 작업. 그리드, 데이터 소스, 라이브 미리보기, 버전 관리.
서버 페이징, 다중 열 정렬, 복합 필터, 인라인 편집, 가상 스크롤.
플로팅 패널, 컨텍스트 등록, ReAct 루프, 도구 호출, 코딩/NL/비전 에이전트.
멀티 벤더(OpenAI/Anthropic/Ollama/Azure/custom), 역할 라우팅, 키 암호화, 장애 조치.
무제한 계층 부서 트리(Gedmo Nested Set), 직위, 등급, 직원 라이프사이클.
지문, 얼굴, 보안 키 인증. 비밀번호 정책과 3자 분리 모델.
SSE 기반 실시간 통신, 상태 감지, 푸시 알림, AI 작업 진행.
아키텍처
느슨하게 결합된 모듈로 Symfony 7.4 에코시스템에 구축
기술 스택
거인의 어깨 위에서 업계 모범 사례 활용
보안
인증부터 감사까지 전방위 보안
지문, 얼굴, 보안 키 — 비밀번호 위험 제거
시스템 관리자, 보안 담당자, 감사자 — 직무 분리
복잡성, 만료, 이력, 잠금 — 완전한 통제
전체 체인 운영 감사, 규정 준수, 추적 및 내보내기
로드맵
모든 릴리스가 중요한 기능 업그레이드 제공
커뮤니티
MIT 라이선스 오픈소스 — 모든 기여자 환영
한 줄 명령으로 Doggy Framework 시작