概要
v0.15.1 把论文库、实验记录与远程协作接到一起:科研表格可以像笔记一样存进 Vault 并在笔记中内嵌预览,本地 Agent 会话可以把任务委派给已连接的远程 Vault,Agent 设置新增 Pi 项目信任与腾讯 CodeBuddy Code。论文现在可以链接或复制到其他文件夹与 Vault,翻译服务短暂不可用时网页导入不再失败。同期修掉了整篇翻译的启动与进度、PDF 翻译选区、中文论文目录在 Library 里互相隐藏、写作预览编译后跳回首页等问题。
新功能
- 科研表格: 文件树右键即可新建
*.table.json,用 Glide 网格编辑文本、带单位的数值、布尔、日期与单选字段,支持从 Excel 粘贴矩形区域、撤销重做和 CSV 导出。笔记里用/table嵌入只读预览,表格与笔记各自保存。(commit / commit by @qychen2001) - 远程 Vault 任务委派: 本地 ACP 会话可以把任务交给已连接远程 Vault 上注册的 CLI Agent,复用现有的 SSH 会话,不必在服务器上再跑一个 Agentero。(commit by @qychen2001)
- Pi 项目信任: 选中需要信任的本地 Vault 时,输入框上方出现可关闭的提示;信任只写入该 Vault 在 Pi
trust.json的条目,不改全局设置,并在下一轮用新进程重连。在 Pi 自己的 TUI 里做出的决定也会让提示消失。(commit / commit by @ffy6511) - 腾讯 CodeBuddy Code: Agent 设置新增 CodeBuddy 模板,走原生
codebuddy --acp,优先官方安装器、npm 兜底,支持卸载、版本检查与 Skill 提及。(commit by @Phil-Fan) - 论文链接到其他文件夹或 Vault: 同库内添加为共享文件和 catalog 行的别名,跨库则复制一份到目标库、源论文留在原位;删除别名不会删掉原论文。CLI 同步新增
agentero paper add。(commit / commit / commit by @JiaheChen2002) - 翻译服务中断时的网页导入: translator 返回 503 或 Cloudflare 1102 时先短暂重试;仍不可用且页面没有 DOI、arXiv ID、PMID 时,直接从页面本身导入,Toast 说明是已导入还是输入没保存。(commit / commit / commit / commit / commit by @JiaheChen2002)
改进
- 整篇翻译的启动与进度: 版面缓存已经就绪时立即开始翻译,不再等一次多余的重排;进度按已生成页面分批推进而不是一次跳变,计费进度也随之细化。(commit / commit / commit / commit by @JiaheChen2002)
- PDF 方向键滚动: 悬停或聚焦的阅读器接管上下方向键——连续布局约滚一个正文块,分页与横向布局翻到上一页/下一页;输入框、菜单、文件树和对话框保持原生方向键行为。(commit by @Phil-Fan)
- 补齐资源前先预览: 批量补齐按“下载原文 / 解析正文 / 修复本地状态”分类列出,确认后只入队选中的论文,修复类条目在预览阶段就地处理。(commit by @ffy6511)
- 统一的交互外观: 浮层、面板、空状态、列表行与选区工具条改用共享原语,新增 elevation 层级,悬停反馈与菜单密度在全应用收敛。(commit / commit / commit by @ffy6511)
- OpenAI 决策模型预设: 选中 OpenAI 后,System One 请求会适配
/v1/decisions的input与questions结构,只填/v1也会自动补全,测试连接不再报 400 或 404。(#930 by @W-RMSL) - 条目标题的内联 HTML: 标题里的斜体、上标等内联标签按富文本渲染,不再显示成字面标签。(commit by @qychen2001)
- 写作预览保持位置: 编译成功不再重建 PDF 预览组件,页码和缩放原样保留。(commit by @qychen2001)
修复
- 中文论文互相隐藏: 纯中文目录名不再退化成
paperid,重名目录各自显示;历史占位条目在重扫时修复,papers/根节点的右键菜单新增“重新扫描”。(commit / commit / commit by @qychen2001) - PDF 翻译选区: 翻译层划选时不再弹出高亮、备注、书签和引用卡(这些标记会落在英文几何上,或者把译文当成标题),多行译文只画一条高亮带,选区颜色跟随纸张主题。(commit / commit / commit / commit by @JiaheChen2002)
- DeepLX 升级提示被当成译文: 适配器拒绝已知的客户端升级提示,改用其他翻译服务的成功译文,不再把它写进导入笔记。(#944 by @RalphFH)
- 卡片与悬停细节: 快速对话卡片保持正文大小(翻译与视觉批注卡仍随页面缩放),视觉批注的悬停框不再被页面指针移动清掉。(commit / commit by @ffy6511)
- 双链检查: 只出现在图注里的插图能被解析,阿拉伯数字与罗马数字章节号不再互相顶替。(commit / commit by @ffy6511)
- 手机桥接: E2EE 握手改用中继兼容的密钥。(commit by @qychen2001)
- 下载完成后的资源标记: 补下 PDF 后左栏的下载与精读状态立刻刷新,不用重开 Vault。(commit by @qychen2001)
已解决问题
- 腾讯 CodeBuddy Code 接入:
codebuddy --acp已作为 ACP Agent 模板可直接安装使用。(#940 by @Phil-Fan) - 阅读区方向键: 上下方向键可以滚动或翻页 PDF,输入框内不再误触。(#939 by @Phil-Fan)
- 中文论文目录与重扫: Library 不再把纯中文目录的条目合并成一条,非空库也有重扫入口。(#937 by @qychen2001)
- 条目内联标签: 斜体、上标等 HTML 标识符正常渲染。(#935 by @qychen2001)
- 写作编译后跳回首页: 编译完成不再把预览滚回第 1 页、缩放也不再重置。(#933 by @qychen2001)
- 批量补齐前确认: 补齐资源先给预览与勾选,不再直接开工。(#932 by @ffy6511)
- 双链语义检查: [诊断支持图注与新的章节/段落记法。(#931](https://github.com/poco-ai/Agentero/issues/931) by @ffy6511)
- 整篇翻译进度: 进度按页推进,首屏等待时间缩短,切换文件不再取消翻译。(#928 / #904 / #885 by @JiaheChen2002)
- 网页导入与翻译服务 503: 服务短暂不可用时仍能完成导入,且提示可读。(#901 by @JiaheChen2002)
- CLI 论文移动: CLI 可把论文添加到其他文件夹或 Vault。(#889 by @JiaheChen2002)
- 翻译选区错位与误弹卡片: 划选译文时不再错位,悬停参考文献不再抢选区。(#882 / #934 by @JiaheChen2002)
Summary
v0.15.1 connects the paper library, lab records, and remote work: research tables now live in the Vault like notes and embed in Markdown, a local Agent session can hand tasks to a connected remote Vault, and Agent settings gain Pi project trust and Tencent CodeBuddy Code. Papers can be linked or copied into another folder or Vault, and web import no longer fails when the translator service is briefly down. The release also fixes full-text translation start-up and progress, PDF translation selection, Chinese-named papers hiding each other in Library, and the writing preview jumping back to page one after a compile.
Features
- Research tables: Create a
*.table.jsonfrom the file tree and edit text, unit-bearing numbers, booleans, dates, and single-select fields in a Glide grid, with Excel range paste, undo/redo, and CSV export./tableembeds a read-only preview in Markdown, and the table and note save independently. (commit / commit by @qychen2001) - Delegation to a remote Vault: A local ACP session can hand work to a CLI agent registered on a connected remote Vault over the existing SSH session, without running a second Agentero on the server. (commit by @qychen2001)
- Pi project trust: Selecting a local Vault that needs trust shows a dismissible notice above the composer. Trusting writes only that Vault's entry in Pi's
trust.json, leaves global settings alone, and reconnects with a fresh process on the next turn; a decision made in Pi's own TUI also clears the notice. (commit / commit by @ffy6511) - Tencent CodeBuddy Code: Agent settings gain a CodeBuddy template that speaks native
codebuddy --acp, installs through the official installer first with an npm fallback, and supports uninstall, version checks, and skill mentions. (commit by @Phil-Fan) - Linking papers into other folders or Vaults: Within one Vault the paper becomes an alias that shares the files and catalog row; across Vaults it is copied, leaving the source in place, and deleting an alias never deletes the original. The CLI gains
agentero paper add. (commit / commit / commit by @JiaheChen2002) - Web import while the translator is down: A 503 or Cloudflare 1102 is retried briefly; if the service stays down and the page has no DOI, arXiv ID, or PMID, the page itself is imported and the toast says whether the page was saved or the input could not be stored. (commit / commit / commit / commit / commit by @JiaheChen2002)
Improvements
- Full-text translation start and progress: Translation starts as soon as the layout cache is ready instead of waiting for an extra reflow, and progress advances per generated page instead of jumping once, with the billing progress refined to match. (commit / commit / commit / commit by @JiaheChen2002)
- Arrow-key PDF scrolling: A hovered or focused reader claims Up/Down: continuous layout scrolls about one text block, while paginated and horizontal layouts turn to the previous or next page. Inputs, menus, the file tree, and dialogs keep their native arrow behavior. (commit by @Phil-Fan)
- Review before backfilling resources: Batch backfill lists papers by source download, body parse, or local state repair; only the confirmed papers are enqueued, and repair entries are applied in place during the preview. (commit by @ffy6511)
- A single interaction surface: Floating surfaces, panels, empty states, list rows, and the selection toolbar now share primitives with an elevation scale, so hover feedback and menu density are consistent across the app. (commit / commit / commit by @ffy6511)
- OpenAI decision preset: With OpenAI selected, System One requests are adapted to the
inputandquestionsshape of/v1/decisions, a bare/v1base URL is completed automatically, and Test connection no longer returns 400 or 404. (#930 by @W-RMSL) - Inline HTML in paper titles: Italics, superscripts, and other inline tags in a title render as rich text instead of literal markup. (commit by @qychen2001)
- Writing preview keeps its place: A successful compile no longer remounts the PDF viewer, so the page number and zoom survive. (commit by @qychen2001)
Fixes
- Chinese papers hiding each other: A Chinese-only directory name no longer degrades to the
paperid, name collisions stay separate, and legacy placeholder entries are repaired on rescan, with Rescan also available from thepapers/root context menu. (commit / commit / commit by @qychen2001) - PDF translation selection: Selecting translated text no longer offers highlight, notes, bookmark, or citation cards, which landed on the English geometry or used the translation as a title; multi-line translations paint one highlight band, and the selection ink follows the paper tone. (commit / commit / commit / commit by @JiaheChen2002)
- DeepLX upgrade notice treated as translation: The adapter rejects the known client upgrade notice, keeps waiting for another provider's translation, and no longer writes it into the imported note. (#944 by @RalphFH)
- Card and hover details: The quick-chat card stays at body type size while translate and visual-trace cards remain zoom-scaled, and a visual note's hover frame is no longer cleared by page pointer moves. (commit / commit by @ffy6511)
- Wiki link checks: Figures that only appear in a caption resolve, and Arabic and Roman section markers no longer overwrite each other. (commit / commit by @ffy6511)
- Mobile bridge: The E2EE handshake uses relay-compatible keys. (commit by @qychen2001)
- Asset flags after a download: The tree's download and paper-reader state updates as soon as a missing PDF arrives, without reopening the Vault. (commit by @qychen2001)
Resolved Issues
- Tencent CodeBuddy Code:
codebuddy --acpis available as a ready-to-install ACP agent template. (#940 by @Phil-Fan) - Arrow keys in the reader: Up/Down scrolls or turns pages in a PDF and stays native inside inputs. (#939 by @Phil-Fan)
- Chinese paper directories and rescan: Library no longer merges Chinese-only directories into one row, and non-empty libraries have a rescan entry. (#937 by @qychen2001)
- Inline tags in entries: Italics, superscripts, and other HTML markers render correctly. (#935 by @qychen2001)
- Writing preview after a compile: A build no longer scrolls the preview back to page 1 or resets zoom. (#933 by @qychen2001)
- Confirmation before backfill: Filling in missing paper resources shows a preview and selection first instead of starting immediately. (#932 by @ffy6511)
- Wiki link diagnosis: The doctor understands captions and the current section and paragraph notation. (#931 by @ffy6511)
- Full-text translation progress: Progress advances page by page, first paint is faster, and opening another file no longer cancels translation. (#928 / #904 / #885 by @JiaheChen2002)
- Web import and translator 503: An import still completes while the service is briefly unavailable, with a readable message. (#901 by @JiaheChen2002)
- CLI paper moves: The CLI can add a paper to another folder or Vault. (#889 by @JiaheChen2002)
- Translation selection and stray cards: Selecting translated text no longer lands off-target, and hovering a reference no longer steals the range. (#882 / #934 by @JiaheChen2002)
Full diff: https://github.com/poco-ai/Agentero/compare/v0.15.0...v0.15.1