两个系统、一个入口、一套管道:
基于已有的 Funnel,加一个文件浏览中间件
# Caddyfile
funnel.你的域名.ts.net {
root * /home/ubuntu/.hermes
file_server browse # 目录浏览
handle *.md {
markdown # MD 自动渲染为 HTML
}
handle *.html {
file_server # 直接输出
}
}
本机 embedding + 向量数据库
# 1. 安装 Ollama
curl -fsSL https://ollama.com/install.sh | sh
# 2. 下载 embedding 模型(274MB)
ollama pull nomic-embed-text
# 3. 安装 ChromaDB
pip install chromadb langchain
# 4. 跑一个索引脚本
python index_files.py # 扫描 ~/.hermes/ 所有文件并向量化
📁 文件源 |
→ | ✂️ 切片器 |
→ | 🧠 Embedding |
→ | 🗄️ 向量库 |
→ | 🔍 搜索接口 |
📁 文件源 |
→ | 🌐 Funnel 文件浏览器 .html 直出 · .md 渲染 · 可分享 |
→ | 🔗 分享链接 手机打开 · 发朋友 |
||||
| 文件类型 | 浏览方式 | 向量化 | 分享链接 |
|---|---|---|---|
| .md 技能/方案/笔记 | Caddy 渲染为 HTML 页面 | ✅ 全文切片 | ✅ /skills/xxx |
| .html 报告/方案/图表 | 直接浏览器打开 | ✅ 提取文本后切片 | ✅ /output/xxx.html |
| .py/.js/.ts 代码 | 语法高亮显示 | ✅ 按函数/类切片 | ✅ |
| .json/.yaml 配置 | 原始文本 / 格式化显示 | ✅ 结构化切片 | ✅ |
| WSL 同步 本地文件 | 通过 rsync/scp 同步到云端后一致 | ✅ 同上 | ✅ |
~/.hermes/ 还是包含其他目录?