setup-gbrain

AI 智能 社区 v1.0.0
解读按原文结构重写,命令、链接、术语均保留;右侧可核对作者原始 SKILL.md

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 数据)。

流狐档案 作者与许可取自来源;运行、权限和网络为流狐检测或估算
流狐分类
AI 智能
作者声明 Agent
未找到明确声明;不据此推断已兼容或已测试
静态检查
88 / 100 · 启发式扫描,不代表运行安全
作者 / 版本 / 许可
@garrytan · v1.0.0 · 未声明 license
流狐 Token 估算
较高消耗
流狐接入估算
需手动接入
是否需要外部 API Key
需要 · OpenAI
检测到的系统要求
Docker
底层运行要求
Bun · Docker
检测到的文件与系统行为
  • 只读
  • 允许写入 / 修改
  • Shell 执行
  • 读取环境变量
检测到的网络行为
允许外网请求
安装命令数
无(仅作为资料)

档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。

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

输出预览 setup-gbrain.preview
# Writing Style (skip entirely if EXPLAINLEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)

- Gloss curated jargon on first use per skill invocation, even if the user pasted the term.
- Frame questions in outcome terms: what pain is avoided, what capability unlocks, what user experience changes.
- Use short sentences, concrete nouns, active voice.
- Close decisions with user impact: what the user sees, waits for, loses, or gains.
- User-turn override wins: if the current message asks for terse / no explanations / just the answer, skip this section.
- Terse mode (EXPLAIN_LEVEL: terse): no glosses, no outcome-framing layer, shorter responses.

讨论

基于 GitHub Discussions。登录 GitHub 即可参与讨论、点赞、订阅更新。