数据与分析 jupyterlab-extensioncomputational-notebooksagent-client-protocolmodel-context-protocolfile-operationsterminal-commandsreal-time-collaboration

Jupyter AI

在 JupyterLab 中连接 AI 智能体与计算笔记本。

FollowAgents 评估 · FARS-2.1
谨慎使用
63/ 100 五分制 3.2 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全13 / 29 · 2.2/5

README 明确说明代理可读写文件、执行终端命令,并称写文件和执行命令前会请求批准;工作流也采用空默认权限、按任务授予权限、固定第三方 Action 提交,并禁用持久化凭据,因此最小权限、用户确认、外部影响和依赖安全获得中等分。扣分在于没有展示权限实现、逐类工具策略、数据传输目的地或完整生命周期;也没有密钥、提示词、上传文件、多人会话数据的保护和保留规则。未提供代理操作的撤销、快照或恢复机制。项目作者、组织、文档、源码和问题跟踪入口清楚,但 LICENSE 中的 author_a 与项目元数据的 Project Jupyter 归属没有解释,因此归属并非满分。

2可靠稳定8 / 14 · 2.9/5

README、项目元数据和依赖结构对 JupyterLab Agent 产品的描述基本一致,依赖采用有上下界的兼容区间,且可选功能被拆成 extras。文档聚合和发布说明逻辑有较丰富的静态测试,包括缺失内容、无匹配版本和标记不一致等边界情况。扣分在于所给测试主要覆盖文档与发布工具,而非聊天、权限、ACP/MCP 调用等核心运行路径;故障消息只有 Troubleshooting 入口和部分脚本防护证据,未展示面向最终用户的运行时错误、重试或降级体验。

3适用触发15 / 18 · 4.2/5

材料分别提供入门、用户、贡献者和开发者入口,覆盖聊天、Notebook 工具、自定义 MCP、Persona、多人协作和扩展开发,受众与场景划分充分。Python 3.9 至 3.13、JupyterLab 4、可选 RTC 实现及扩展入口提供了良好的环境适配证据。扣分在于能力边界主要是概述,未细化不同代理或 MCP 服务的差异;自动检测和依赖驱动的触发方式清楚,但没有看到冲突消解、误触发防护或多代理选择规则。

4规范维护13 / 18 · 3.6/5

README 的快速链接以及分开的用户、开发者、贡献者和故障排查文档形成清晰的信息架构,文档构建还有真实 Sphinx 集成测试。许可证文本完整且与 BSD 分类一致;动态版本、发布检查、固定文档快照和自动发布说明测试构成较强的版本与变更记录机制。扣分在于当前材料没有直接给出安装命令或完整示例,FAQ 和已知限制仅能从 Troubleshooting 链接及孵化状态间接看出。产品名、包名和子包名大体稳定,但展示名、下划线包名及连字符仓库名并存。维护组织、邮箱、问题跟踪和孵化归属明确,不过发布责任人和支持承诺未说明,且发布者身份按题设仍属未知。

5有效结果9 / 13 · 3.5/5

原生聊天、Notebook 上下文、文件拖放、终端与 Notebook 工具、并发聊天、实时协作及开放 ACP/MCP 扩展构成明显的 Notebook 工作流增量价值,输出可直接进入文件、命令和 Notebook 操作。扣分在于没有给出核心交互样例、产出质量标准或用户结果证据;也未说明模型费用、令牌消耗、资源占用、延迟、数据暴露成本或不同代理的配置负担,因此成本收益只能获得薄弱分。

6证据核验5 / 8 · 3.1/5

主要声明可在 README、pyproject、工作流和测试之间追踪,依赖范围、支持环境、文档构建和发布机制有跨文件印证,测试注释也明确区分真实 Sphinx 构建与模拟网络响应。扣分在于权限系统、代理自动检测、实时协作以及核心 ACP/MCP 行为只有说明性材料,没有对应实现文件或核心测试供本次静态证据交叉核验;若干产品效果仍是项目陈述,而不是独立验证结果。

证据充分度: 评估于 2026年9月17日 审查版本 f9c252cdc9ca
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:敏感信息处理、回滚或恢复路径
使用前请注意
  • 代理被赋予文件读写和终端执行能力;部署前应核验权限实现是否覆盖所有代理、MCP 工具、Notebook 操作和自定义服务器,而不只依赖 README 的概述。
  • 材料没有说明 API 密钥、聊天内容、拖入文件、Notebook 数据及多人协作状态的存储、传输、保留或删除规则。
  • 未见代理操作的统一撤销或恢复机制;在包含重要 Notebook 和数据的环境中应使用版本控制、快照或隔离工作区。
  • 所给测试集中于文档聚合和发布说明,不能据此推断核心代理执行、审批流程或结果质量已经过同等测试。
  • 依赖由多个仍处于 0.x 版本范围的子包组成;升级前应检查各子包的兼容性、维护状态和安全公告。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Jupyter AI 是一个 JupyterLab 扩展,通过原生聊天界面把支持 Agent Client Protocol(ACP)的 AI 智能体接入计算笔记本环境。它可自动检测已安装依赖的 Claude、Codex、GitHub Copilot、Gemini、Goose、Kiro、Mistral Vibe 和 OpenCode 等智能体。智能体能够读写服务器上的文件、运行终端命令,并通过内置的 Jupyter MCP server 操作笔记本。用户可以建立多个并发对话,把文件或笔记本单元格拖入上下文,并与连接到同一服务器的其他用户实时协作。其运行边界是安装了 Jupyter AI、目标智能体及相应依赖的 JupyterLab 环境,同时可通过自定义 MCP server 和 entry points API 扩展。

用户在 JupyterLab 的原生聊天界面中选择一个已被自动检测到的 ACP 智能体,并可将文件或笔记本单元格拖入对话作为上下文。智能体随后可以读取或写入文件、执行终端命令,并调用内置 Jupyter MCP server 提供的笔记本交互能力;写文件和执行命令前会通过权限系统请求批准。界面支持同时维护多个聊天,并允许同一服务器上的用户实时协作。开发者还可连接自定义 MCP servers,为智能体增加领域工具、资源和提示,或使用 entry points API 构建并注册自定义 AI persona。

  1. 数据分析人员在 JupyterLab 中探索笔记本时,把相关单元格拖入聊天,让智能体基于实际上下文协助处理文件、命令和笔记本操作。
  2. 开发者希望在同一套笔记本界面中试用 Codex、Gemini、Claude 或其他兼容 ACP 的智能体,而不把工作流绑定到单一供应商。
  3. 研究团队连接到同一台 Jupyter 服务器,需要围绕多个并发聊天实时协作,并共享文件或笔记本单元格上下文。
  4. 受控环境的管理员需要允许智能体操作文件和终端,但要求写入文件或执行命令前先取得用户批准。
  5. 平台开发者希望通过自定义 MCP server 暴露领域工具、资源和提示,或通过 entry points API 注册自己的 AI persona。

这个 Agent 有哪些优点和局限?

优点
  • 通过 ACP 集成多种已点名的前沿智能体,降低对单一智能体供应商的绑定。
  • 内置 Jupyter MCP server,使智能体不仅能聊天,还能操作笔记本、文件和终端。
  • 写文件和执行命令前要求审批,为高影响操作提供明确的权限护栏。
  • 支持多个并发聊天、拖放文件或单元格作为上下文,以及同服务器用户的实时协作。
  • 可通过自定义 MCP servers 和 entry points API 扩展领域能力与 AI persona。
局限
  • 必须运行在 JupyterLab 环境中,核心使用体验依赖该产品生态。
  • 每个智能体还需要单独安装其依赖;源材料未说明这些依赖、凭据或版本兼容矩阵。
  • 智能体可访问文件系统和终端,虽然有审批机制,部署者仍需评估服务器权限与数据暴露范围。
  • 项目仍处于 JupyterLab 组织的孵化阶段,源材料没有提供稳定性承诺或成熟度指标。
  • 现有材料缺少可复制的安装命令、配置样例和故障模式说明,首次部署需要查阅外部文档。

如何安装或部署这个 Agent?

源材料只说明需要安装 Jupyter AI,以及所选智能体及其依赖;安装完成后,符合条件的智能体会被自动检测。材料未提供可复制的 pip、conda、npm 或其他安装命令,也未列出具体运行时版本、各智能体的凭据配置方法或启动 JupyterLab 的命令。因此无法仅依据现有信息给出完整且可验证的安装命令。

如何使用这个 Agent?

在已安装 Jupyter AI 和所选智能体依赖的 JupyterLab 环境中打开原生聊天界面,使用自动检测到的智能体开始对话。可将文件或笔记本单元格拖入聊天作为上下文,也可创建多个并发聊天。智能体请求写文件或执行终端命令时,由用户通过权限系统审批。若需要领域能力,可添加自定义 MCP server;若要提供自定义 AI persona,可使用 entry points API 注册。源材料没有给出凭据字段、配置文件样例或首个可复制调用命令。

常见问题

是否必须绑定某一家模型或智能体供应商?
不是。Jupyter AI 通过 ACP 集成多种智能体,并允许通过开放协议扩展;但每个目标智能体仍需安装自己的依赖。
智能体能否直接修改文件或运行命令?
可以,但权限系统会在写文件或执行命令前请求用户批准。
它能操作 Jupyter 笔记本吗?
可以。智能体通过内置的 Jupyter MCP server 与笔记本交互,用户也能把笔记本单元格拖入聊天上下文。
源材料是否说明了费用或所需 API 凭据?
没有。材料未列出 Jupyter AI、各智能体或其模型服务的费用,也未提供凭据配置要求。
适合多人协作吗?
支持。同一服务器上的用户可以实时协作,但材料未说明访问控制、并发规模或隔离策略。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents