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)을 사용해 Claude, Gemini, Mistral Vibe와 같은 최첨단 AI 에이전트에 연결합니다. 이러한 에이전트는 파일을 읽고 쓰며, 터미널 명령을 실행하고, 내장된 Jupyter MCP 서버를 통해 노트북과 상호 작용할 수 있습니다. 보안을 위해 파일 쓰기나 명령 실행과 같은 민감한 작업을 수행하기 전에 에이전트가 승인을 요청하도록 하는 권한 시스템이 적용됩니다.

대상 사용자

JupyterLab을 사용하고 AI 에이전트를 계산 워크플로에 통합하여 작업을 자동화하고 파일 및 코드를 관리하고자 하는 데이터 과학자, 연구원, 개발자를 위한 제품입니다.

주요 특징

  • 에이전트 기능: 에이전트는 터미널 명령을 실행하고, 파일을 읽고 쓰며, 노트북과 상호 작용할 수 있습니다.
  • 오픈 표준: ACP와 MCP를 기반으로 하여 벤더 종속성을 피하고 다양한 호환 에이전트 생태계를 지원합니다.
  • 맥락 인식: 파일이나 노트북 셀을 드래그 앤 드롭하여 채팅 컨텍스트로 사용할 수 있습니다.
  • 확장성: 개발자가 맞춤형 AI 페르소나를 등록하고 도메인 특화 도구용 맞춤 MCP 서버를 추가할 수 있습니다.
  • 협업: 동일 서버에 있는 다른 사용자와 실시간 협업을 지원합니다.