setup-gbrain

AI 智能 社区 @garrytan v1.0.0
信任分
88/100
兼容 Agent
1
速查档案 只列事实:领域、Agent、信任分、作者、原文章节。装与不装请看下方作者解读。
领域
AI 智能
兼容 Agent
Claude Code
信任分
88 / 100 · 社区维护
作者 / 版本 / 许可
@garrytan · v1.0.0 · 未声明 license
安装命令数
1 条

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

想读作者英文原文? ↓ 滚到正文区切换 · 在 GitHub 查看 ↗

解读由编辑根据原文凝练而成,命令、链接、术语均与作者原文一致;想看完整论述请切到右侧

setup-gbrain 是装好 gstack 「记忆体」(gbrain)的一站式技能。它把「装 CLI / 起本地或远程 brain / 注册 MCP / 接 artifacts sync / 接 transcript ingest / 落 CLAUDE.md 配置」按 8 步走完,并对每条远程 / 本地路径分别准备了回退方案。

设计思路

作者把 gbrain 看成 gstack 的「跨会话记忆 + 项目知识图谱」基础设施——它不能像普通 lib 那样 npm install 完事,因为涉及数据库选型(PGLite / Supabase)、credential 处理(bearer token、Keychain、~/.claude.json)、多端同步(gbrain migrategbrain doctor)、还要让 Claude Code MCP 接得上。技能把这些零碎决策按线性顺序走完,并埋好可恢复的失败回退。

工作流(8 步骨架)

Step 1 检测当前状态;② Step 2 用 AskUserQuestion 选路径——Path 1(PGLite 本地)/ 2a / 2b(Supabase)/ 3(switch 迁移)/ 4(远程 MCP);③ Step 3 安装 gbrain CLI(缺则装);④ Step 4 初始化 brain——含 gbrain migrate --to {pglite|supabase} --jsontimeout 180s,遇 exit code 124 显式告警「另一会话锁着源 brain」;⑤ Step 5 跑 gbrain doctor --json(Path 4 跳过,已由 Step 4c verify round-trip 证明可达);⑥ Step 5a 注册 Claude Code MCP(Path 4 走 HTTP+bearer,先 claude mcp remove 清旧再 claude mcp add --scope user --transport http 加,并 unset GBRAIN_MCP_TOKEN 清环境变量);⑦ Step 6 per-remote 策略(D3 三件套 + 受控 repo-import);⑧ Step 7 接 artifacts syncStep 7.5 transcript / memory ingest gate;最后 Step 8## GBrain Configuration 落进 CLAUDE.md。

安全要点

作者明确:claude mcp add --header "Authorization: Bearer ..." 会把 token 在进程启动时短暂写到 argv(约 10ms 可被 ps 看到),静态存于 ~/.claude.json(mode 0600,是 Claude Code 自己的凭证表)——这个权衡写在 setup-gbrain/memory.md,未来若 Claude Code 加了 stdin / env-var 输入式注册,就改成不走 argv。

适合的场景

  • 第一次给项目接 gbrain,或者把本地 PGLite 切换到 Supabase / 反向迁移
  • 多端协作希望「记忆」走远程 MCP,所有端连同一份 brain

何时不要用

  • 项目暂不需要长期记忆 / 知识图谱(如纯 demo)
  • 受 IT 政策禁止外发(要走远程 MCP 时)

配套

sync-gbrain(运行期把 artifacts 同步进 brain)、learn(把会话学到的东西落进 brain)、grill-with-docs(基于 brain 里的领域语言锚定)、open-gstack-browser(看 brain 数据)。