核心概念组织模型
组织模型
角色、评审链、计划与记忆 —— 为什么 hara 表现得像一个团队,而不是单个 agent。
角色
角色是一个 Markdown 形式的 agent 定义(.hara/roles/*.md),包含人设、可选的模型覆盖、
工具子集,以及路由关键词(owns / rejects)。hara org "<task>" 会把每个任务派发给
拥有它的角色。
hara roles init # 脚手架生成 implementer / reviewer / docs
hara org "add billing" # → 路由到拥有它的角色角色从五个层级加载,优先级由低到高:
plugins < org(B 端下发)< global(~/.hara/roles)< .claude/agents < project(.hara/roles)。
评审链
--review 让 reviewer 角色对 implementer 的 diff 反复评审,直到干净为止。
hara org "add OAuth login" --review --rounds 5 --commit把计划当作 DAG
hara plan 把一个任务分解成带依赖的原子任务,并行运行相互独立的部分,
并对每个原子任务做一次 verify 校验把关。计划状态保存在 .hara/org/plan.json(可查看、可恢复)。
持久记忆
记忆是 与当前目录无关、始终加载 的 —— 全局(~/.hara/memory)加上每个项目各自的部分。
agent 会记录决策,并把每日日志蒸馏成持久事实。无论你从终端还是聊天 app 驱动 hara,
它都是同一个大脑。
Was this helpful?