jupyterlab/jupyter-ai
An open source extension that connects AI agents to computational notebooks in JupyterLab.
它解决了什么
Jupyter AI 直接将代理式 AI 集成到 JupyterLab 环境中,让用户能够与能够与计算笔记本、文件和终端命令交互的 AI 代理协作,而无需离开工作区。
它如何工作
它在 JupyterLab 内提供原生聊天界面。使用 Agent Client Protocol(ACP)连接各种前沿 AI 代理(如 Claude、Gemini 和 Mistral Vibe)。这些代理可以读取和写入文件、执行终端命令,并通过内置的 Jupyter MCP 服务器与笔记本交互。为确保安全,权限系统要求代理在执行写文件或运行命令等敏感操作前先获得批准。
适用人群
使用 JupyterLab 的数据科学家、研究人员和开发者,想将 AI 代理整合到计算工作流中,以自动化任务并管理文件和代码。
亮点
- 代理能力:代理可以运行终端命令、读写文件,并与笔记本交互。
- 开放标准:基于 ACP 与 MCP,避免供应商锁定,支持广泛兼容的代理生态系统。
- 情境感知:支持将文件或笔记本单元拖放为聊天上下文。
- 可扩展性:允许开发者注册自定义 AI 人格并为特定领域工具添加自定义 MCP 服务器。
- 协作:支持与同一服务器上的其他用户实时协作。