Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一条 /XGQQ,让 9 种 AI 智能体共同维护你的 Obsidian 第二大脑

XGQQ × Obsidian:一个 Skill,跨智能体运行

Release Agent Skills License Version Test Storage

不是把笔记交给某个 AI 平台,而是把知识保留在你自己的 Markdown 文件中,让当前获得授权的智能体按同一套规则维护它。

English: One portable Agent Skill that turns an Obsidian vault into a local-first, AI-maintained knowledge system across Codex, Claude, OpenCode, Kimi Code CLI, Qwen Code, TRAE, CodeBuddy, Manus, and DeerFlow 2.0.

为什么需要它

大多数 AI 对话结束后,上下文也随之消失。换一个模型或客户端,还要重新解释:

  • 我是谁,正在做什么;
  • 当前最重要的目标是什么;
  • 这个项目进行到了哪里;
  • AI 应该主动到什么程度;
  • 哪些是事实,哪些只是推断;
  • 哪些文件可以修改,哪些行为必须先确认。

XGQQ 把这些信息放回透明、可搜索、可回滚的本地文件系统:

  • Obsidian 负责浏览、编辑和双向链接;
  • AGENTS.md 保存唯一的智能体工作协议;
  • AI 智能体 在用户授权范围内搜索、读取、维护和推进项目;
  • Claude 通过薄 CLAUDE.md → @AGENTS.md 桥共享同一套规则;
  • 云端智能体 无法访问本机路径时生成便携 ZIP,而不是假装修改成功。

30 秒开始

Codex:从 GitHub 安装

把这句话发给 Codex:

请使用 skill-installer,从 https://github.com/Bernie311/codex-obsidian-second-brain/tree/main/xgqq 安装这个 Skill。

或在 Windows PowerShell 中运行:

python "$env:USERPROFILE\.codex\skills\.system\skill-installer\scripts\install-skill-from-github.py" `
  --repo Bernie311/codex-obsidian-second-brain `
  --path xgqq

其他本地客户端:统一安装器

git clone https://github.com/Bernie311/codex-obsidian-second-brain.git
cd codex-obsidian-second-brain

# 选择一个目标;安装器默认拒绝覆盖已有目录
.\installers\install.ps1 -Target claude

可用目标:

-Target 写入目录 适用客户端
codex ~/.codex/skills/xgqq Codex
common ~/.agents/skills/xgqq OpenCode、Kimi Code CLI;TRAE 启用 .agents 后可用
claude ~/.claude/skills/xgqq Claude Code
qwen ~/.qwen/skills/xgqq Qwen Code
codebuddy ~/.codebuddy/skills/xgqq CodeBuddy
deerflow <DeerFlow>/skills/custom/xgqq DeerFlow 2.0
all-local 上述 common、Codex、Claude、Qwen、CodeBuddy 同一台 Windows 电脑上的多客户端

Manus:从 Releases 下载 xgqq-v0.2.0-rc.1.zip,在 Skills 页面选择上传 Skill。

安装完成后输入:

/XGQQ

或指定 Vault:

/XGQQ D:\Notes\MyVault

Codex 原生显式调用:

$xgqq

想持续获取客户端实测、安装排错、模板更新和第二大脑案例?

添加微信 D4Cexys7,备注 XGQQ

完整安装步骤、迁移和卸载方法见 安装指南

系统运行逻辑

flowchart LR
    U[用户发出 /XGQQ] --> A[当前 AI 智能体]
    A --> S[xgqq / SKILL.md]
    S --> M{选择运行模式}
    M -->|本地路径可访问| P[预览将创建和保留的文件]
    P --> C{需要确认?}
    C -->|新空目录| W[只创建缺失文件]
    C -->|已有非空 Vault| Q[获得用户确认]
    Q --> W
    W --> V[完整验证]
    V --> O[(Obsidian Vault)]
    O <--> B[Obsidian 浏览与编辑]
    M -->|路径不可访问| E[导出便携 Vault ZIP]
    E --> D[用户下载并解压]
    D --> O
Loading

核心决策只有两条:

  1. 能访问并已获授权的路径:Direct 模式,先预览,再只创建缺失文件,最后验证。
  2. 云端、容器或远程沙箱看不到本机路径:Export 模式,生成 ZIP,并明确说明没有修改本机 Vault。

更完整的组件图和时序图见 架构说明,逐步算法见 运行逻辑

四种模式

模式 使用时机 写入行为
Initialize 新建或空目录 创建 20 个基础模板文件
Adapt 已有 Vault 只补齐缺失文件;已有文件全部保留
Validate 检查结构或排错 只读,不写入
Export 当前智能体无法访问目标路径 在授权输出位置生成便携 ZIP

初始化后得到什么

Vault/
├── AGENTS.md                         # 唯一智能体工作协议
├── CLAUDE.md                         # Claude 薄桥:@AGENTS.md
├── Home.md                           # 知识库入口
├── Inbox/README.md                   # 未整理输入
├── Profile/                          # 已确认的个人上下文
│   ├── About.md
│   ├── Goals.md
│   ├── Working-Style.md
│   └── Projects.md
├── Knowledge/index.md                # 可复用知识索引
├── Projects/
│   ├── README.md
│   └── _template/
│       ├── AGENTS.md                 # 项目级工作协议
│       ├── CLAUDE.md                 # 项目级 Claude 薄桥
│       ├── Project.md                # 唯一主目标与下一步
│       ├── Inputs/README.md
│       ├── Process/README.md
│       ├── Outputs/README.md
│       └── Feedback/README.md
├── Logs/index.md                     # 决策、调整与复盘
├── Assets/README.md                  # 附件约定
└── .obsidian/app.json                # 最小 Obsidian 设置

项目统一采用:

Inputs → Process → Outputs → Feedback

每个项目只保留一个当前主目标和一个最小下一步,避免“整理了很多,却没有开始行动”。

一个核心,九个客户端

flowchart TB
    CORE[同一个 xgqq/SKILL.md]
    CORE --> C[Codex]
    CORE --> CL[Claude Code]
    CORE --> OC[OpenCode]
    CORE --> K[Kimi Code CLI]
    CORE --> Q[Qwen Code]
    CORE --> T[TRAE]
    CORE --> CB[CodeBuddy]
    CORE -. ZIP 导入 .-> M[Manus]
    CORE -. custom skills .-> D[DeerFlow 2.0]
Loading

没有九套提示词,也没有九个分叉版本。差异仅限于发现目录或导入方式。

详细证据、官方文档和未验证项见 兼容矩阵。请注意:/XGQQ 是明确的文本触发;各客户端是否把它显示为原生斜杠命令,取决于客户端实现。

它如何认识你

初始化后,智能体会询问是否开始 onboarding:

  1. 每轮只问一个问题;
  2. 只写入用户明确确认的信息;
  3. 未知内容保留为待访谈,不自行猜测;
  4. 稳定个人上下文写入 Profile/,不写进通用 Skill;
  5. 目标足够明确后才从 _template/ 创建第一个真实项目。

这让知识库从“空目录模板”逐步成为你的工作系统,同时保证公开 Skill 中不包含作者或用户的个人资料。

安全边界

XGQQ 默认:

  • 预览优先;
  • 使用排他创建,绝不静默覆盖已有文件;
  • 不把 Obsidian 安装目录当成 Vault;
  • 不递归读取整个 Vault 来“补充上下文”;
  • 不写入密码、API Key、令牌或恢复码;
  • 不自动安装插件、MCP、REST API、同步服务或其他 AI 客户端;
  • 不自动删除、对外发布、发送消息、连接账号或创建定时任务;
  • 遇到遗留集成只报告,不擅自清理;
  • 云端看不到本机路径时明确切换 Export,而不是伪造成功。

完整安全模型见 安全边界

命令行使用

只预览:

python .\xgqq\scripts\init_vault.py "D:\path\to\vault"

创建缺失文件:

python .\xgqq\scripts\init_vault.py "D:\path\to\vault" --apply

适配已有 Vault:

python .\xgqq\scripts\init_vault.py "D:\path\to\vault" --mode adapt --apply

完整验证:

python .\xgqq\scripts\validate_vault.py "D:\path\to\vault" --full

导出便携 Vault:

python .\xgqq\scripts\export_vault.py ".\xgqq-obsidian-vault.zip"

测试结果

v0.2.0-rc.1 在 Windows 隔离环境使用自动生成的虚拟 Vault 完成:

  • 10 项测试通过,0 项失败;
  • 空 Vault 创建 20 文件,验证 0 errors / 0 warnings
  • 重复运行所有已有文件哈希不变;
  • 已有虚拟笔记不被覆盖;
  • Obsidian 应用目录防护通过;
  • ZIP 导出、解包和拒绝覆盖通过;
  • 六类安装目录模拟逐文件哈希一致;
  • 官方 quick_validate.py 对源码和安装包均通过。

测试方法与已知限制见 测试说明

从 v0.1.0 升级

v0.2 使用新的 Skill 名称 xgqq。建议先并行安装,不要直接覆盖旧目录:

  1. 安装 xgqq
  2. 新建会话验证 /XGQQ 或客户端的 Skill 列表;
  3. 在虚拟或空 Vault 先测试;
  4. 确认无误后,再由你手动决定是否删除旧的 bootstrap-codex-obsidian-vault

v0.1.0 仍保留在 Git 历史和对应 Release 中。

设计来源

本项目不是对 Karpathy LLM Wiki 的严格复刻,而是一个更偏执行、权限边界与跨客户端可移植性的本地 Markdown 工作流。

支持项目

如果这个项目帮你减少了重复解释背景、整理目录和重新启动项目的时间,欢迎点一个 Star。这会帮助更多 Obsidian 和 AI Agent 用户发现它。

想持续获取:

  • 各客户端真实安装测试;
  • 新版本模板和兼容更新;
  • Obsidian 第二大脑实战案例;
  • 安装排错与使用交流。

添加微信 D4Cexys7,备注 XGQQ

License

MIT © 2026 Bernie311

Releases

Packages

Contributors

Languages