Repository navigation
MEFinder v0.5.1
MEFinder v0.5.1
这个版本重做了作品组管理:建组、加版本、设基准版本,不用再开管理弹窗来回折腾了。跨版本对照也从「生成完就结束」往前走了一步——结果可以核对,对齐错了可以人工修正。另外,书目语言识别不准时可以手动指定,EPUB 能导出成 Markdown,还修了语言识别、解析统计刷新和弹出菜单定位的几个问题。
作品组管理
- 在文献库勾选两个以上版本,点「加入作品组 → 新建并加入作品组」,建组、加入成员、设基准版本一步完成。作品组标题优先用中文版本的书名,基准版本优先用非中文、非英文的原文版本,两处都可以再改。
- 「加入作品组」下拉直接列出现有作品组,单篇或多篇文献都能一键加入,不用先打开管理弹窗。
- 管理弹窗里的「添加版本」改成搜索后点击即加入,面板保持打开,方便连续加好几个版本。
- 还没归组的同名文献会给出一键合并建议。建议只依据规范化后的同名标题,不会猜不同语言的标题是不是同一部作品。
- 多个作品组改成各自独立的折叠面板:展开一个不会收起其他组,想全展开、全收起都行。「生成对照」区域默认折叠,成员行只留版本名和语言标签,格式和解析器信息改成鼠标悬停时才显示,列表看着干净一些。
- 生成双栏对照的版本选择换成应用内统一的下拉框,长标题会截断显示;下拉菜单改成浮层显示,不会再被滚动区域裁掉,页面滚动、窗口缩放时都会跟着按钮走。
- 文献标题显示时会清掉 Z-Library、LibGen、Anna's Archive 这类下载站附加的噪声;只改界面显示,不动题录和原文件名。
跨版本核对与 MCP
- 新增
find_parallel_passages:以已有对齐为中心,返回其他语言或版本里的多个附近候选,带前后文和定位信息,可以按目标语言或具体版本缩小范围。它不联网翻译,也不会自动写回对齐结果。 - 新增对齐修正流程:AI 助手提出修正,你用一个一次性的确认码确认之后,双栏阅读和 MCP 查询会优先采用人工修正。修正可以撤销,没确认的提案不影响现有结果。
- MCP 契约扩到 13 个工具:10 个只读、3 个写操作,写操作全部走上面的确认流程:
| 分类 | 工具 | 干什么用 |
|---|---|---|
| 找文献 | list_documents |
列出本地文献,没指定具体文献时先查它 |
| 定位与阅读 | locate_quote、read_document_window |
定位原句和页码;从命中位置继续读上下文 |
| 核对引文 | verify_quotes、diff_quote |
批量核对多条引文;逐字比对,指出漏字和改写 |
| 大意检索 | search_passages |
记不得原句时,按主题和问题召回相关段落 |
| 书目补全 | read_bibliographic_metadata、read_bibliographic_pages |
看题录缺哪些字段;读版权页原文把字段补齐 |
| 跨版本对照(本次新增) | find_parallel_passages、list_alignment_corrections |
在其他语言或版本里找对应段落;查看人工修正记录 |
| 修正写操作(本次新增) | propose_alignment_correction、confirm_alignment_correction、revoke_alignment_correction |
提出修正、确认生效、撤销修正 |
- 补齐了 Codex、Claude Code 和其他 MCP 客户端的配置、工具验证和排错说明。
书目、语言与导出
- 书目信息新增语言手动覆盖:自动识别不准时,可以手动指定简体中文、繁体中文、英语、德语、法语等语言;清掉手动值就恢复自动识别。
- 语言选择换成和界面主题一致的下拉框,和 ISBN 并排显示;EPUB 现在也有书目信息面板,可以直接查看、补全和手动编辑从 EPUB 自带元数据(OPF)里读到的内容。
- 已入库的 EPUB 可以导出成 Markdown,保留标题层级、引用、列表、代码块和出版方提供的正式页码标记;导出不会重新解析,也不会 OCR 原文件。
- 统一了界面圆角、下拉框样式和细节动效,简化了文献详情关闭按钮和解析模型的分组标题。
修复
- 修复英文正文里夹带单个俄文姓名或引文时,被误送进俄语判断、最终显示「语言未识别」的问题。现在只有西里尔字母占主导时才进入俄语识别。
- 修复刷新本地解析统计时调用了不存在的全局函数,报
renderVisionProviders is not defined、统计区域刷不出来的问题。 - 修复语言和版本的下拉菜单在页面滚动后和按钮脱节的问题;菜单滚出视野时会自动关闭。
- 修复作品组生成对照的版本菜单可能被管理弹窗裁掉的问题。
Windows 下载
| Windows(64 位) | 下载文件 |
|---|---|
| 安装版(推荐) | MEFinder-v0.5.1-windows-setup.exe |
| 绿色免安装版 | MEFinder-v0.5.1-windows-portable.zip |
支持 64 位 Windows 10 / 11。安装版可从旧版覆盖升级,保留已导入的文献、索引和设置;绿色版需完整解压后再运行,解压不全会打不开。两个文件都内置独立 MEFinderMCP.exe,不需要另装 Python,也都附带同名 .sha256.txt 校验文件。
安装包尚未做商业代码签名,首次运行 Windows 可能弹出 SmartScreen 提示,点「更多信息 → 仍要运行」即可。
macOS 下载
| Mac | 推荐安装包 | 备用 ZIP |
|---|---|---|
| Apple Silicon,macOS 14+ | MEFinder-v0.5.1-macos-arm64.dmg |
MEFinder-v0.5.1-macos-arm64.zip |
| Intel,macOS 12+ | MEFinder-v0.5.1-macos-x86_64.dmg |
MEFinder-v0.5.1-macos-x86_64.zip |
打开 DMG 后,把 MEFinder.app 拖进「应用程序」。覆盖升级不会删除 ~/Library/Application Support/MEFinder 里的文献、索引、设置和 API 配置。每个安装包都附带同名 .sha256.txt 校验文件。
当前 macOS 包使用 ad-hoc 签名,还没做 Apple Developer ID 签名和公证。首次启动可能需要在访达里右键应用,选「打开」。
Windows
- 安装版和绿色版两个构建入口各自跑了完整测试:均 1929 项通过,1 项按环境条件跳过。
- 两个包都要求 64 位 Python 构建,产物只含
文献原句定位器.exe和内置MEFinderMCP.exe两个可执行文件;并通过打包后 MCP sidecar 的 STDIO 实际会话冒烟、空白索引的 FTS5 trigram 校验,以及绿色版 ZIP 的授权文件检查。
macOS
- arm64 原生环境和 x86_64 Rosetta 环境分别跑了完整测试:各 1929 项通过,17 项按环境条件跳过。
- 两种架构的桌面程序和内置
MEFinderMCP都确认是对应架构的 Mach-O 可执行文件。 - 两套应用都过了严格签名检查、MCP STDIO 实际会话冒烟、ZIP 解包验证、DMG 校验与挂载,以及从 DMG 复制后的再次验证。
- x86_64 包已在 Apple Silicon + Rosetta 上完成构建和运行门禁,还没在 Intel 真机上复验。
完整变更:v0.5.0...v0.5.1