poco-ai/Agentero · 上手攻略

  • 仓库:poco-ai/Agentero
  • 链接:https://github.com/poco-ai/Agentero
  • 分类:agent / 科研文献工作台(PDF 阅读 + 结构化上下文 + 本地 Agent)
  • 作者:spark
  • 更新:2026-11-05

资料核对说明:本篇基于 2026-11-05 抓取的 GitHub README(中文版)与 docs/usage/getting-started.md 原文撰写,仓库最近提交 2026-11-04,Stars 1079,MIT 许可。系统要求(macOS 12.0+ / Ubuntu 22.04+ 且需 webkit2gtk 4.1)、快捷键、Vault 目录结构、homebrew 命令均来自官方文档原文,本篇未实测安装。官网 agentero.app 与文档站 agentero-docs.poco-ai.com 本轮未抓取正文,文中凡涉及这两处的内容仅按 README 表述转述。仓库当前未在 README 中给出明确的版本号,本篇不引用具体 release 版本。

一、它是什么

Agentero 是一个开源的本地科研文献工作台,定位是「人与 Agent 协作的统一研究工作区」。

它的核心命题写在 README 里:"Context is everything"——如果今天的模型是 f,输出 y 由输入 x(context)决定。科研场景的 context 今天是碎的:PDF 和高亮批注在 Zotero,笔记在 Obsidian,你和 AI 的讨论、提问、方案留在对话框里,三者互不相通,再聪明的 Agent 也只能读到碎片。

所以 Agentero 的目标是同时做两件事:

  1. 保留人类舒适的 PDF 阅读习惯(大纲导航、划词、高亮批注、全文检索)。
  2. 为模型提供纯净的结构化上下文(自动解析公式、伪代码、表格,生成结构化 Markdown + LaTeX)。

人机分工(README 的划分很清晰):

  • 人类负责:提出研究问题、做学术价值判断、深度研读与核心结论推导。
  • Agent 负责:批量检索筛选、元数据抓取、图表与公式提取、引用关系梳理、基础总结。

用一句话概括:它不是 Zotero 的替代品,而是补齐「Zotero 时代的人机上下文断点」的一层。

二、它解决什么问题

README 明确列了传统文献工具链的四个断点,逐个对应它的设计:

断点 1:上下文严重分散。 论文在 Zotero、笔记在 Obsidian、推导在对话框,三者隔离。要让 Agent 结合某篇具体论文和历史笔记做深入推导,只能反复手动复制粘贴。 → Agentero 把文献、笔记、交互记录统一沉淀到本地 Vault。

断点 2:文献格式对模型不友好。 人类爱看排版良好的 PDF,但模型解析双栏排版、跨页表格、复杂公式和交叉引用成本极高,极易产生识别错误与幻觉。结构化 Markdown 与 LaTeX 才是模型容易准确理解的格式。 → Agentero 自动把公式、算法伪代码、表格解析成结构化 Markdown + LaTeX。

断点 3:维护成本高。 AI 伴读、全文翻译、笔记同步这些高频需求,往往要装多个社区插件,配置门槛高,版本升级容易兼容性问题。 → Agentero 内置这些能力。

断点 4:批量自动化能力有限。 Deep Research 或自动化检索发现的大量文献,目前还得人工在浏览器逐篇点保存。 → 内置极客 CLI,支持脚本化批量导入、提取元数据、写入笔记。

三、快速安装

系统要求(官方文档原文)

平台 最低要求
macOS 12.0+
Windows 发布页 x64 安装包
Linux Ubuntu 22.04+(需 webkit2gtk 4.1,包名常见 libwebkit2gtk-4.1-0)

Linux 桌面包在 Ubuntu 22.04 上构建。更旧的发行版(如 Ubuntu 20.04,只有 webkit2gtk 4.0)请先升级系统——官方文档说得很直接。

方式 A:Homebrew(macOS)

brew tap poco-ai/agentero
brew install --cask agentero

方式 B:命令行 CLI(不是桌面 cask)

brew tap poco-ai/agentero
brew install agentero

# 查看常用命令与参数
agentero --help

CLI 是无头命令行工具,用来在终端或脚本里批量导入文献、提取元数据、写入笔记。

方式 C:发布页下载

到 GitHub Releases 或官网 agentero.app 下载对应平台的预编译安装包。

方式 D:开发者本地跑

pnpm install
pnpm tauri dev

Linux 依赖踩坑处理

安装 .deb 时若提示缺 libwebkit2gtk-4.1-0(常见于 Ubuntu 20.04): 1. 升级到 22.04+,或 2. 改用发布页的 AppImage 版本。

官方文档为此专门开了 issue 追踪(#253)。

方式 E:DeepSeek Harness 插件

在 dsh 里直接用 Agentero 的文献库、笔记和 PDF 阅读器:

dsh plugin --profile web add @poco-ai/agentero-dsh

详见 agentero-dsh-plugin(本篇未抓取该仓库)。

首次使用不需要装 Zotero 或任何 Agent

官方文档明确写:"首次使用不需要先安装 Zotero 或 Agent。" 只有在浏览器导入或 AI 辅助阅读时,才需要继续配置对应软件。

四、核心用法

4.1 创建第一个 Vault

  1. 启动 Agentero
  2. 欢迎页选 Create Vault
  3. 选一个长期保存研究资料的位置,例如 ~/Documents/ResearchVault
  4. 等左侧文件树和中间 Library 加载完成

Vault 就是普通目录。 官方建议:不要放在临时目录、下载目录,或会被自动清理的同步缓存里。

创建后的目录结构:

ResearchVault/
├── papers/
├── notes/
│   ├── 01 论文导入与管理.md
│   ├── 02 Agent 与 Skill.md
│   └── 03 Markdown 与双链.md
├── .agents/
│   └── skills/
├── AGENTS.md
└── .agentero/
    └── catalog.sqlite
  • notes/ 下三篇教程会按当前语言自动生成,首次创建 Vault 后自动打开第一篇
  • 它们就是普通 Markdown,可以自由编辑或删除(删除后不会自动恢复)
  • 不要手动编辑 .agentero/catalog.sqlite。论文正文和笔记可以直接用外部编辑器改,但结构化元数据应通过 Agentero 操作

4.2 打开已有 Vault

欢迎页选 Open Vault,选一个包含 papers/、notes/ 或 Markdown 资料的目录。

文件没立即出现在 Library? 三步走:打开 Library → 点 Rescan → 等扫描完成。

有 Zotero 文库的话,欢迎页也提供「从 Zotero 迁移」选项(迁移前会先创建 Vault),可一键导入整个 Zotero 数据库,保留已有标签、笔记与附件;也兼容 Zotero 浏览器扩展直接保存网页论文,支持导出 BibTeX / BibLaTeX。

4.3 认识工作台

区域 作用
左侧文件树 浏览 Vault;顶部有 Library、回收站;魔棒可入库
中间工作区 Dockview 文档面板:Library 表、PDF、Markdown、回收站
右侧栏(可选) Agent / 批注 / References(引用卡片 + 近邻图)/ Figures;编辑器状态栏看双链反链
左下角 后台任务(下载、入库、精读等)
右上角 错误 / 警告 Toast

打开论文时默认左右分屏:左侧 PDF(或 HTML),右侧 NOTES.md。可用 Layout 菜单或快捷键开关 NOTES。

4.4 核心功能:PDF 阅读与批注

  • 大纲导航、整页与宽度自适应、平滑划词、高亮批注、全文检索
  • 图表与公式提取:自动解析数学公式、算法伪代码及表格,生成结构化 Markdown 与 LaTeX——这是给模型喂干净上下文的关键一步
  • 分屏阅读与分析:左侧高亮批注,右侧本地 Agent 基于准确的结构化上下文答疑与推导
  • 划词翻译与实时记录:阅读中提取的要点可直接沉淀到本地 Markdown 笔记

4.5 双向链接笔记

内置所见即所得(WYSIWYG)Markdown 编辑器,支持 [[双链]] 引用语法、/ 快捷指令、LaTeX 实时渲染,笔记与文献建立原生关联。编辑器状态栏能看到双链与反链。

4.6 多模式翻译

支持划词翻译、按页对照翻译、全文翻译,内置可用翻译通道,并支持配置自定义 API Key(BYOK)。

4.7 接入本地 Agent(ACP 协议)

底层遵循 Agent Client Protocol(ACP),支持连接各类本地运行的 Agent——Claude Code、OpenCode、Codex 或本地模型——不绑定特定厂商,上下文完全保留在本地。

交互方式(官方文档的首次检查清单):

  • ⌘P 快速打开面板
  • 划词后 ⌘K 快速对话
  • ⇧⌘L 加入 Agent 对话
  • ⌘L 切换右栏

组合键可在「设置 → 快捷键」修改。

4.8 内置 MCP Server

Agentero 可作为 MCP Server 运行,允许 ChatGPT Web、Claude Desktop 等外部客户端直接检索并调用你的本地文献库作为上下文。

也就是说 Agentero 同时扮演两个角色:ACP 的客户端(拉起本地 Agent)和 MCP 的服务端(对外暴露文献库)。这个双向设计是它区别于普通文献管理器的地方。

4.9 学术雷达与批量发现

  • 多渠道抓取:内置集成 Cool Papers 与魔搭社区,可在软件内直接浏览并一键归档文献;支持学术 RSS 订阅
  • 个性化推荐:基于本地已有文献库的内容特征,自动推荐每日 arXiv 的相关最新论文
  • 引用关系自动梳理:自动解析文献末尾参考文献列表,一键批量抓取入库;获取出版商元数据并追踪后续被引动态

4.10 其它

  • 本地文件夹透明管理:不使用私有数据库或散列混淆目录,所有文献与笔记以标准文件(PDF、Markdown)保存在本地规范文件夹中,可自由使用外部编辑器读取
  • 多端同步与远程访问:支持与 S3 兼容云存储同步;支持通过 SSH 隧道访问部署在远程服务器上的文献库
  • 技能扩展:浏览并安装社区提供的科研技能,扩展论文精读与写作分析能力(存于 .agents/skills/)
  • 主题风格:亮色/暗色及多种配色风格,支持自适应系统外观

五、典型适用场景

  1. 重度 PDF 精读 + 要问 AI:左边读论文划高亮,右边问 Agent,答案基于提取出的公式与表格而不是模糊的 PDF 文本。
  2. 跨工具上下文断裂的痛点:本来用 Zotero + Obsidian + ChatGPT 三件套,现在想在一个地方把三者合起来。
  3. 批量文献处理:用 CLI 把 Deep Research 找到的一堆论文批量导入、提元数据、写笔记,不用逐篇点。
  4. 本地优先、隐私敏感:文献库在本地,Agent 也是本地跑的(Claude Code / Codex / 本地模型),不出本机。
  5. 想让 ChatGPT Web / Claude Desktop 用上自己的文献库:开启 MCP Server 即可,不换客户端。
  6. 跨机器科研:S3 同步 + 远程服务器部署 + SSH 隧道,实验室服务器和笔记本用同一个库。
  7. Zotero 老用户迁移:一键导入整个 Zotero 数据库,标签、笔记、附件都保留,再按 Agentero 的方式用。

不适合:只需要一个轻量 PDF 阅读器的人(它偏重);完全不能接受 GUI 桌面应用、只想用脚本的人(虽然有 CLI,但没有 GUI 体验);需要多用户协作与权限管理的团队。

六、坑与注意

  1. Linux 必须 Ubuntu 22.04+。Ubuntu 20.04 只有 webkit2gtk 4.0,官方明说请先升级系统;退而求其次用 AppImage。这是 Linux 上最常见的安装失败点。
  2. .agentero/catalog.sqlite 不能手动编辑。论文正文和笔记可以用外部编辑器直接改,但结构化元数据必须走 Agentero,否则索引会不一致。
  3. notes/ 里三篇教程删除后不会恢复——它们是普通 Markdown,可以随便改,但别指望找回。
  4. Vault 别放临时目录/下载目录/会自动清理的同步缓存里。官方明确警告,Vault 是长期资产,放错地方会丢。
  5. 文件不显示先 Rescan,别急着重装。打开 Library → Rescan → 等扫描完成。
  6. 必须整体备份 Vault。.agentero/catalog.sqlite 也应随 Vault 一起备份,否则 Library 元数据丢失。用 Git 的话优先提交 Markdown、JSON、TeX 等源文件。
  7. 用量记录在 Vault 之外:~/.local/share/agentero/usage.sqlite 存本机使用记录,不在 Vault 内,在「设置 → 通用 → 隐私」里可关或清除。想做隐私清理的别漏掉这个文件。
  8. 自动更新失败报「无法安装更新,请重试」通常是网络/代理问题:换代理节点、确认能访问 GitHub Releases、检查「设置 → 通用 → 网络代理」配置;仍失败就直接去发布页手动下载。
  9. 右侧栏 / NOTES 面板是可开关的,默认左右分屏但可改 Layout。找不到 NOTES 时先看 Layout 菜单。
  10. 快捷键是 macOS 风格的(⌘K / ⇧⌘L / ⌘L / ⌘P / ⌘F),Windows/Linux 用户需要自己换成 Ctrl 组合,可在设置里改。
  11. 翻译走 BYOK 自定义 Key,密钥由你自己保管,注意别把配置提交进公开仓库(Vault 如果用 Git 记得检查 .gitignore)。
  12. ACP / MCP 都是本地协议栈:ACP 连的是本地 Agent,MCP 暴露的也是本地文献库。别把 MCP Server 端口暴露到公网——那等于把你的整个文献库开放出去。
  13. 开源但第三方组件多:README 提到 .github/THIRD_PARTY_NOTICES.md 列了第三方组件与许可清单,商用前应过一遍。
  14. 官网与文档站本轮未核:agentero.app 与 agentero-docs.poco-ai.com 的内容本篇未抓取,界面截图与功能细节以 README 表述为准。

七、与同类对比

维度 Agentero Zotero Obsidian PaperQA2 / 各类 AI 阅读器 NotebookLM
核心定位 人机协同的本地文献工作台 文献归档与引用管理 通用 Markdown 笔记 面向论文的 RAG 问答 上传资料后问答
人类阅读体验 ✅ 保留 PDF 阅读 + 批注 ✅ 成熟 一般(PDF 插件) 一般 ✅ 简洁
给模型的上下文 ✅ 自动公式/表格/伪代码 → Markdown+LaTeX ❌ 主要是附件元数据 ⚠️ 手动整理 ⚠️ 侧重文本切块 ⚠️ 云端切块
本地 Agent 接入 ✅ ACP(Claude Code / OpenCode / Codex / 本地模型) ❌ ⚠️ 靠插件 ❌ ❌
对外暴露文献库 ✅ 内置 MCP Server ❌ ⚠️ 靠插件 ❌ ❌
文件形态 ✅ 透明文件夹(PDF + Markdown) ⚠️ SQLite + 附件目录 ✅ Markdown ⚠️ 向量化库 ❌ 云端
Zotero 迁移 ✅ 一键,保留标签/笔记/附件 — 需手动 ❌ ❌
批量自动化 ✅ CLI ⚠️ 有限 ⚠️ 脚本 ✅ ⚠️
隐私 ✅ 全本地 ✅ 本地 ✅ 本地 ⚠️ ❌ 云端
协作/多人 ❌ 无 ⚠️ 有 WebDAV/群组库 ⚠️ 靠同步 — ✅
费用 免费开源 免费 免费 视项目 免费额度

核心差异:Zotero 和 Obsidian 各自都做得好,但都是「人类工具」,把 AI 当外挂;Agentero 是「Agent 原生」——PDF 阅读习惯保留,但结构化上下文、ACP 接入、MCP 暴露、CLI 批量这四件事是一等公民。

八、一句话推荐结论

推荐:给需要深度精读大量论文、且要把 AI 真正接进研究流的科研者——尤其本来就困在「Zotero + Obsidian + ChatGPT」三件套断裂里的人。ACP 接本地 Agent + 内置 MCP Server + 透明本地文件夹,这个组合目前没有明显竞品能完整替代。

要认清的:Linux 用户先确认 Ubuntu 22.04+(或用 AppImage);没有多人协作;catalog.sqlite 别手改;对外暴露 MCP Server 前想清楚安全边界。

九、参考来源

  • 仓库 README(中文):https://github.com/poco-ai/Agentero —— 2026-11-05 抓取
  • 安装与首次使用文档:docs/usage/getting-started.md https://raw.githubusercontent.com/poco-ai/Agentero/main/docs/usage/getting-started.md —— 2026-11-05 抓取(系统要求、Vault 目录、快捷键、备份建议、自动更新失败处理均出自此文件)
  • 仓库仓库卡片:organized/repo_cards/4870-poco-ai-agentero.md
  • README 中提及但本轮未抓取的链接:https://agentero.app/ ;https://agentero-docs.poco-ai.com ;https://github.com/poco-ai/agentero-dsh-plugin ;https://papers.cool/ ;https://github.com/poco-ai/Agentero/issues/253