这个项目能做什么
Sapphire Framework 是一个用于构建管理本地文件工作区应用程序的 Rust 库。它为 markdown、JSON、JSONL 及其他文本格式提供文档索引、全文搜索、向量搜索和同步功能。工作区通过标记目录(例如 .my-app)进行识别,并使用从工作区路径派生的稳定 UUID。该框架默认使用 redb 进行存储,使用 tantivy 进行全文索引,并通过 FastEmbed 实现设备端嵌入。配置通过工作区目录中的 TOML 文件或环境变量完成。索引器使用特定格式的分块方式处理文件:markdown/text 按段落分块,JSON 按元素分块,JSONL 按行分块。本地文件操作会自动更新索引,而并发编辑将通过中央远程服务器进行管理(计划功能)。Git 版本控制需要手动处理,而非自动同步。
评论
0 评分人数达到10人后显示
登录后参与讨论。