大模型应用
需要从零搭建 Obsidian 第二大脑知识库时…
通过 5 步交互式向导收集 vault 名称、位置、领域、代理配置和可选 CLI 工具,然后自动搭建 Obsidian 知识库目录、生成代理配置并安装工具。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要从零搭建 Obsidian 第二大脑特定
解决思路
- 按向导流程依次引导用户完成 5 个步骤,每次只问一个问题,每步都提供合理默认值,用户可接受默认或自定义。
- Step 1 询问知识库名称(默认 `second-brain`),该名称将作为文件夹名和代理配置中的标题。
- Step 2 询问 vault 创建位置(默认 `~/Documents/`),接受绝对或相对路径,将 `~` 解析为用户主目录,最终路径为 `{location}/{vault-name}/`。
- Step 3 询问知识库的领域/主题(如 "AI research"、"competitive intelligence on fintech startups"),用自由文本回答;据此为代理配置写一行领域描述,并生成 5-8 个领域相关标签。
- Step 4 自动检测当前运行该技能的代理并明确告知用户,然后询问是否还需要为其他代理生成配置文件(Claude Code、Codex、Cursor、Gemini CLI 或跳过),跳过已自动检测到的那个代理。
- 代理检测逻辑:若使用 `CLAUDE.md` 约定或 Skill 工具属于 Claude Code → Claude Code;若环境指示 Codex → Codex;若工作目录存在 `.cursor/` → Cursor;若使用 `GEMINI.md` 约定 → Gemini CLI;不确定时直接询问用户。
- Step 5 询问是否安装可选 CLI 工具:summarize(从 CLI 总结链接、文件和媒体)、qmd(本地 wiki 搜索引擎)、agent-browser(网页研究浏览器自动化),可选全部安装、指定部分(如 "1 and 3")或跳过。
- 收集完所有答案后,运行 `bash <skill-directory>/scripts/onboarding.sh <vault-path>` 创建目录结构及初始的 `wiki/index.md` 和 `wiki/log.md` 文件。
- 为每个选中的代理读取 `<skill-directory>/references/agent-configs/` 下对应模板并生成配置文件:Claude Code → `claude-code.md` 输出为 vault 根目录的 `CLAUDE.md`;Codex → `codex.md` 输出为 vault 根目录的 `AGENTS.md`;Cursor → `cursor.md` 输出为 `<vault>/.cursor/rules/second-brain.mdc`;Gemini CLI → `gemini.md` 输出为 vault 根目录的 `GEMINI.md`。
- 替换模板中的占位符:`{{VAULT_NAME}}` 替换为 Step 1 的名称;`{{DOMAIN_DESCRIPTION}}` 替换为基于 Step 3 的一行描述;`{{DOMAIN_TAGS}}` 替换为基于 Step 3 领域生成的 5-8 个标签的 bullet 列表;`{{WIKI_SCHEMA}}` 替换为读取 `<skill-directory>/references/wiki-schema.md` 中从 `## Architecture` 起的全部内容。
- 将生成的配置写入 vault。
- 向 `wiki/log.md` 追加设置条目:`## [YYYY-MM-DD] setup | Vault initialized`,并记录创建的 vault 名称、领域描述和生成的配置文件列表。
- 若用户在 Step 5 选择了 CLI 工具,逐个运行安装命令:summarize 用 `npm i -g @steipete/summarize`;qmd 用 `npm i -g @tobilu/qmd`;agent-browser 用 `npm i -g agent-browser && agent-browser install`。
- 每次安装后用 `<tool> --version` 验证,并逐个报告成功或失败。
- 打印总结给用户:1) 创建了什么(目录树和配置文件);2) 必需的下一步——安装 Obsidian Web Clipper 浏览器扩展(https://chromewebstore.google.com/detail/obsidian-web-clipper/cnjifjpddelmedmihgijeibhnjfabmlf);3) 如何开始——在 Obsidian 中打开 vault 文件夹,将文章剪藏到 `raw/`,然后运行 `/second-brain-ingest`。
- 告知用户后续工作流:用 Obsidian Web Clipper 剪藏文章到 `raw/`;用 `/second-brain-ingest` 处理原始文件生成 wiki 页面;用 `/second-brain-query` 搜索并综合 wiki 内容;每 10 次 ingest 后或每月用 `/second-brain-lint` 做健康检查。
适用边界 · 注意事项
- 用户不想使用 Obsidian 或不需要 LLM Wiki 模式的知识库时
- 用户只需要简单的笔记应用而非结构化、可维护的互联 wiki 时