harahara
核心概念组织模型

组织模型

角色、评审链、计划与记忆 —— 为什么 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?
harahara
A product by Nanhara · Apache-2.0 · v0.139.0

© 2026 Nanhara Technologies