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 伺服器。
  • 協作:支援與同一伺服器上的其他使用者即時協作。