层级结构
AIFlare 采用三级层级结构:Organization → Team → Project。
Organization (Org)最高级别的组织单位
Team组织下的团队级别分组
Project实际工作发生的项目单位
捕获与时间线
每个提交对应一条 Timeline Entry。Hook 触发 Skill,Skill 调用捕获 API。
Work Session一次 Claude Code CLI 会话,包含多个提交
Timeline Entry对应单个提交的记录单元,包含意图、摘要和对话
Context Capturepost-commit hook 触发 Skill,通过 API 发送元数据
认证与密钥
Web 使用 JWT Bearer Token,CLI 使用 API Key。
JWT Token用于 Web 控制台认证的 Bearer 令牌
API KeyCLI/Hook 认证使用的项目密钥,存储在 aiflare.yml 中
角色与权限
7 种 RoleType 绑定到 ORG / TEAM / PROJECT 作用域。
RoleType7 种角色类型:ORG_ADMIN 到 PROJECT_VIEWER
ScopeType角色适用范围:ORG / TEAM / PROJECT
UserScopedRole通过 (userId, scopeType, scopeId) 组合管理权限的实体
集成工具
提供三种集成方式:Hook、Skill 和 MCP Server。
Hookgit post-commit / pre-push 时自动执行的脚本
SkillClaude Code 通过斜杠命令执行的可复用脚本
MCP Server为 Claude Code 提供上下文的外部数据服务器协议