EnvoyMesh 如何存储文档、检索相关片段,并为聊天草稿、知识查询和 Envoy AI 组装 LLM 提示。
| 功能 | 描述 |
|---|---|
| 导入文件 | 任何文件类型:MD、PDF、Word、图片等 |
| 创建笔记 | 原生 Markdown 编辑器(无需插件) |
| RAG 索引 | 向量 + 词法 + 混合模式 |
| 嵌入搜索 | 可配置的嵌入提供商;桌面默认在主节点运行 Envoy Local Qwen sidecar |
| 敏感度标签 | 公开/朋友/私有,逐项设置 |
| 发布/分享 | 切换项目为公开以进行全网发现 |
| 知识查询 | 对等方可通过 knowledge.query 查询公开项目 |
知识库索引使用主节点上的本地嵌入 sidecar(端口 18791 的 llama-server 运行 Qwen3-Embedding)。桌面默认设置无需云端 API 密钥。
若块过大或 embed sidecar 卡住,重新索引会自动恢复 — 缩小超长文本、重启嵌入进程,并仅跳过仍失败的文档,其余保险库保持可检索。从旧版本升级后,请在知识库 → 重新索引运行一次,以在安全块大小下重建旧块。
| 项目 | 所有者 | 绑定联系人 | 陌生人 | 智能体 |
|---|---|---|---|---|
| 公开项目 | ✅ | ✅ | ✅ | ✅ |
| 朋友项目 | ✅ | ✅ | ❌ | ✅ |
| 私有项目 | ✅ | ❌ | ❌ | ✅ |
在保险箱中添加 Obsidian 风格的知识管理,无需用户切换应用。已经使用 Obsidian 的用户可以将插件指向他们的保险箱。未使用的用户可以使用原生保险箱功能。
[[wiki-links]] 构建 → 暴露给智能体Obsidian 笔记可以在 frontmatter 中声明敏感度:
---
title: LLM 基准测试 2025
tags: [ai, llm, benchmarks]
aliases: [AI 模型对比]
published: true
date: 2025-06-15
---
| Frontmatter 字段 | 映射到 |
|---|---|
published: true/false | 敏感度覆盖 |
tags: [...] | 丰富保险箱索引元数据 |
aliases: [...] | 搜索的替代标题 |
date: | 排序用的创建日期 |
公共保险箱项目可被所有 EnvoyMesh 对等方发现和查询,而不仅仅是绑定联系人。
| 对等方类型 | 可查询 | 返回项目 |
|---|---|---|
| 所有者 | ✅ | 公开 + 朋友 + 私有 |
| 绑定联系人 | ✅ | 公开 + 朋友 |
| 陌生人 | ✅ | 仅公开 |
| 未知 | ❌ | 无 |
| 对等方类型 | 速率限制 |
|---|---|
| 绑定联系人 | 标准(按联系人) |
| 陌生人 | 严格(如每分钟 5 次查询,每小时 50 次) |
| 未知 | 拒绝 |
LLM 提示由多个上下文源组装:
┌─────────────────────────────────────────────────────────────────┐
│ LLM 提示(一次调用) │
├─────────────────────────────────────────────────────────────────┤
│ 1. 智能体身份 (agent-identity.md) │
│ 2. AI 身份模式 (隐形 / 透明 / 防御) │
│ 3. 规则 / 状态 / 绑定权限 │
│ 4. 关系 + 人类档案上下文 │
│ 5. 最近聊天消息 + 旧聊天的 RAG 命中 │
│ 6. 保险箱知识片段 (RAG) │
│ 7. 外部 MCP 知识(如已配置) │
│ 8. 用户查询或入站消息 │
└─────────────────────────────────────────────────────────────────┘
原生文本(直接读取):.txt、.md、.json、.csv
提取文本(索引时解析):.pdf、.docx、.doc、.pptx、.ppt、.xlsx、.xls、.html、.htm、.rtf