계층 구조
AIFlare는 Organization → Team → Project 3단계 계층 구조를 가집니다.
Organization (Org)회사·단체 단위의 최상위 그룹
TeamOrganization 하위의 팀 단위 그룹
Project팀 하위에서 실제 작업이 이루어지는 단위
캡처와 타임라인
커밋 1개가 Timeline Entry 1개에 대응합니다. Hook이 Skill을 발동해 캡처 API를 호출합니다.
Work SessionClaude Code CLI 세션 1회 — 여러 커밋을 묶는 상위 단위
Timeline Entry커밋 1개에 대응하는 기록 단위. 의도·요약·대화가 포함됨
Context Capturepost-commit hook이 Skill을 발동해 메타데이터를 API로 전송하는 동작
인증과 키
웹은 JWT Bearer 토큰, CLI는 API Key로 인증합니다.
JWT Token웹 대시보드 인증에 사용되는 Bearer 토큰
API KeyCLI·Hook 인증에 사용되는 프로젝트 키. aiflare.yml에 저장됨
역할과 권한
7종의 RoleType이 ORG / TEAM / PROJECT 스코프에 바인딩됩니다.
RoleTypeORG_ADMIN, ORG_MEMBER, TEAM_ADMIN, TEAM_MEMBER, PROJECT_ADMIN, PROJECT_MEMBER, PROJECT_VIEWER 7종
ScopeType역할이 적용되는 범위: ORG / TEAM / PROJECT
UserScopedRole(userId, scopeType, scopeId) 조합으로 권한을 관리하는 엔티티
통합 도구
Hook, Skill, MCP Server 3가지 통합 방식을 제공합니다.
Hookgit post-commit / pre-push 시 자동 실행되는 스크립트
SkillClaude Code가 slash command로 실행하는 재사용 가능한 스크립트
MCP ServerClaude Code에 컨텍스트를 제공하는 외부 데이터 서버 프로토콜