# SAG-Wiki **Repository Path**: freshapex/SAG-Wiki ## Basic Information - **Project Name**: SAG-Wiki - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2026-11-06 - **Last Updated**: 2026-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

SAG-Wiki

SAG-Wiki

English · 简体中文 · 更新日志

论文 SAG-Wiki 版本 Rust Tauri Svelte 许可

轻量易用,极速索引,精准检索。

面向个人与 Agent 的轻量知识库。索引与检索不调用 LLM,让本地文档、笔记和代码随时可查,问答有据可循。

https://github.com/user-attachments/assets/082b64d1-a9d1-4697-a0e4-3ba24397da94 0.2.6 新增带全局快捷键的快捷搜索弹窗,问答支持中英文跨语言检索,内置文档默认纳入索引,并调整转换与索引的内存预算。详见[更新日志](CHANGELOG.md)与[双语文档站](docs-site/README.md)。下方下载入口指向 GitHub 最新正式版。 ## 目录

项目介绍 · 技术原理 · 用户指南 · Agent 指南 · 开发者指南 · 社区交流

--- ## 一分钟了解 SAG-Wiki [下载 macOS / Windows 最新桌面版](https://github.com/Zleap-AI/SAG-Wiki/releases/latest) **给 Agent 安装** ```text 请安装 https://github.com/Zleap-AI/SAG-Wiki/blob/main/cli/skills/sag/SKILL.md 并按其中的 setup 流程配置当前项目。 ``` 安装包大小不含按需下载的图片识别与音视频组件。 添加一个文件夹,就能搜索其中的文档、笔记和代码。查找原文、跨文件提问、核对答案出处,也可以让编程 Agent 使用同一份知识库。 - **轻**:安装包仅约 **14 MB**,无需额外安装数据库。 - **快**:百万字索引约 **200 ms**,索引和检索不调用 LLM。 - **准**:原创 **SAG2** 检索技术,检索效果超越 RAG、GraphRAG 等。 你还可以编辑 Markdown、阅读 HTML、探索文档关联,或直接在终端搜索。PDF、Office、EPUB 等文档内置转换,直接加入同一知识库;图片识别与音视频转写按需安装组件。 ### 与 LLM Wiki、RAG 的区别 | 功能 | **SAG-Wiki** | LLM Wiki | 典型向量 RAG | | --- | --- | --- | --- | | 开始使用 | **添加本地文件夹** | 让 Agent 阅读资料并维护 Wiki 页面 | 导入文档、切片并建立向量索引 | | 建库依赖 | **不调用 LLM,无需 Embedding** | LLM 生成和维护摘要、页面与链接 | Embedding 模型生成文档向量 | | 检索内容 | **原始文档,保留段落位置** | 模型整理后的 Wiki 页面 | 已建立索引的文档切片 | | 文件更新 | **监听本地文件,增量更新索引** | 让 Agent 更新相关页面 | 更新受影响的切片和向量 | | 查找信息 | **SAG2 跨文件精准检索** | 阅读和查询已整理的页面与链接 | 向量相似度召回,可配合重排 | | 日常使用 | **桌面搜索、引用问答、文档编辑、关联探索** | Agent 工作流与 Markdown 编辑器 | 取决于具体应用 | | Agent 接入 | **独立 CLI 与可安装的 Skill** | 通过指令维护和读取 Wiki | 通过应用提供的工具或 API | 对照采用 [Karpathy 的 LLM Wiki 模式](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f)与[典型向量 RAG 流程](https://docs.langchain.com/oss/python/deepagents/retrieval),具体功能随实现而异。 --- ## 技术原理 SAG-Wiki 基于我们原创的 **SAG2 检索方法**。本地建库无需向量模型或 LLM,检索时通过 Jev 判断证据价值,按需扩展查找范围,找出跨文档的相关原文。需要生成回答时,再调用用户配置的 LLM。 https://github.com/user-attachments/assets/439bbb1c-3fd8-41e1-a77b-865e8dce4d48

SAG2 在高难度 MuSiQue、中难度 2WikiMultiHopQA、低难度 HotpotQA 上的 Recall@10 均超过 SAG 和 BM25,并标出相对提升百分比

图中 SAG-Wiki 展示其底层 SAG2 的基准结果,指标为前 10 条结果的证据召回率。SAG2 每项评测 1,000 题,MuSiQue 用于方法开发;SAG、BM25 为原 SAG 论文参考值。难度为展示分级,相对提升按图示分数计算。 **[阅读 SAG2 论文](https://arxiv.org/abs/2610.22588)** · 完整原理、实验结果和复现代码请查看 **[SAG-Benchmark](https://github.com/Zleap-AI/SAG-Benchmark)**。 --- ## 用户指南 | 功能 | 使用条件 | | --- | --- | | 文件索引、快速搜索 | 添加文件夹即可,无需 API Key | | SAG2 精准检索 | 配置 Jev 服务;需要鉴权时填写 API Key | | 引用问答 | 配置问答模型与 API Key;使用 SAG2 检索时还需 Jev 配置 | SAG-Wiki 本身开源免费,外部服务是否收费及费用以所选服务商为准。原文件保留在本地;深入检索与问答会将所需问题、文档片段或上下文发送给你配置的服务。 ### 1. 下载,添加文件夹 从上方最新版本链接下载 macOS DMG,打开后将 SAG Wiki 拖入 Applications。当前 macOS 版本尚未通过 Apple 公证,首次打开可能出现系统安全提示。 安装并打开 SAG-Wiki,先切换到侧栏“文件夹”,再点击“文件夹管理”旁的 **+**,添加需要检索的文件夹。原文件保留在原处。

SAG-Wiki 中已添加的本地文件夹和文档

### 2. 搜索,查看原文 索引完成后,在“搜索”中输入要查找的内容,点击结果即可查看原文。快速搜索可直接在本地使用;在“设置 → 模型设置”配置 Jev 后,可以使用深入语义检索。 接入本地 Jev 时,选择“自定义”,填写服务提供的模型名称及基础地址(如 `http://127.0.0.1:8000/v1`),或完整的 `/systemone`、`/decisions` 接口地址。服务不要求 API Key 时,将“Jev 鉴权方式”设为“无需鉴权”;此模式不发送鉴权头,并移除已保存的 Jev 密钥。服务需兼容 Jev 的 `state`、`questions` 与 `answers.*.noul` 协议。CLI 可运行 `sag config --url http://127.0.0.1:8000/v1 --model YOUR_MODEL --auth none`;切回需要密钥的服务时使用 `--auth bearer --key-stdin`,并输入该服务的密钥。

搜索结果与对应原文,高亮显示匹配位置

### 3. 提问,核对出处 在“设置 → 模型设置”配置问答模型后,进入“问答”直接提问。输入 `@` 可以指定文件,点击答案中的引用即可查看对应原文。

SAG-Wiki 根据文档回答问题,并附上引用

点击引用后打开原文,高亮显示证据段落

--- ## Agent 指南 把这句话发给 Agent: ```text 请安装 https://github.com/Zleap-AI/SAG-Wiki/blob/main/cli/skills/sag/SKILL.md 并按其中的 setup 流程配置当前项目。 ``` 支持 **Claude Code、Codex、OpenCode**。Skill 包含 CLI 安装、配置、项目索引和验证流程。**无需安装 SAG Wiki 桌面端,也能单独使用 CLI**;安装桌面端后,两者共用配置和知识库。已有配置会直接复用,使用 API Key 鉴权时,首次语义检索需要在终端中私密填写自己的 Jev API Key。统一以 GitHub 上的 Skill 链接为安装入口,Agent 会从同一目录获取配套文件。 安装 Node.js 18 或以上版本后,运行: ```sh npm install -g @zleap-ai/sag ``` [npm 已发布包](https://www.npmjs.com/package/@zleap-ai/sag)包含 **macOS Apple Silicon 和 Windows x64** 程序,无需 Rust 工具链或源码编译。安装 CLI 不会安装桌面端。
手动安装与使用 已有 `sag` 命令可直接复用;没有则运行上面的 npm 安装命令,然后在终端中检查版本并完成首次 Jev 配置: ```sh sag --version sag ``` 将链接中的 [Skill 文件夹](https://github.com/Zleap-AI/SAG-Wiki/tree/main/cli/skills/sag)(包含 `SKILL.md` 和 `references/`)放到对应 Agent 的目录: | Agent | Skill 文件夹 | | --- | --- | | Codex | `~/.agents/skills/sag/` | | Claude Code | `~/.claude/skills/sag/` | | OpenCode | `~/.config/opencode/skills/sag/` | 新开 Agent 会话。在需要检索的项目目录运行,确认索引就绪后开始搜索: ```sh sag add sag check sag "权限在哪里检查?" . -m 5 ``` 完整的 Agent 安装流程见 Skill 的 [setup 指南](cli/skills/sag/references/setup.md#first-use-setup),其他命令见 [CLI 使用说明](docs/zh-CN/CLI与Harness使用说明.md)。
--- ## 开发者指南 **Rust CLI 提供底层运行能力。** `sag` 可执行文件启动统一的本机服务,命令行和 Tauri 桌面端通过同一个客户端连接服务。索引、检索和模型配置共用同一内核,退出桌面后 CLI 仍可使用。 ```mermaid flowchart TD Desktop["桌面界面 · Svelte + Tauri"] --> Client["sag-client"] Agent["终端 / Agent · sag CLI"] --> Client Client --> Service["sag service serve · Rust 内核"] Service --> Local["本地文件 + SQLite 索引"] Service --> Jev["Jev · 证据检索"] Service --> LLM["LLM · 生成回答"] ``` | 目录 | 内容 | | --- | --- | | `src/` | 桌面界面 | | `src-tauri/` | 桌面系统功能与服务连接 | | `cli/` | 命令行入口与 Skill 安装 | | `core/` | 索引、检索和问答 | | `client/`、`protocol/` | 客户端通信与协议 | 按[环境说明](docs/zh-CN/开发指南.md#环境)准备 Node.js、Rust 和对应系统的 Tauri 开发依赖,然后运行: ```sh git clone https://github.com/Zleap-AI/SAG-Wiki.git cd SAG-Wiki npm ci npm run tauri dev ``` 修改后运行 `npm run check` 和 `npm test`,完整检查命令见[代码检查](docs/zh-CN/开发指南.md#代码检查)。构建和实现细节见[开发指南](docs/zh-CN/开发指南.md)、[架构设计](docs/zh-CN/架构设计.md)与[文档目录](docs/zh-CN/README.md)。 --- ## 参与贡献与许可 欢迎通过 [Issues](https://github.com/Zleap-AI/SAG-Wiki/issues) 反馈问题,通过 [Pull Requests](https://github.com/Zleap-AI/SAG-Wiki/pulls) 参与开发。应用修改请参照[开发指南](docs/zh-CN/开发指南.md);检索研究与实验复现请前往 [SAG-Benchmark](https://github.com/Zleap-AI/SAG-Benchmark)。 SAG-Wiki 使用 [MIT 许可证](LICENSE)。第三方依赖许可保留在 [src-tauri/licenses](src-tauri/licenses/) 中。 --- ## 社区交流 欢迎加入 SAG 的 Discord 或微信社区,与维护者和其他用户交流。
Discord 微信
SAG Discord 社区二维码 SAG 微信交流群二维码