jupyter-ai-chat-commands
Package providing the set of default chat commands in Jupyter AI.
Decision gist · record as of 2026-08-14
Yes, if you use Jupyter AI and need file attachment or persona management in chat. The package is actively maintained, has low install friction, carries a permissive BSD 3-Clause License, and has no known vulnerabilities. It is a straightforward extension to core Jupyter AI functionality with no notable blockers.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires JupyterLab >= 4.0.0 and Python >= 3.10
- Low install friction with a pure Python wheel.
- Active maintenance as of 2026-08-11.
License · maintenance · safety
permissive license (permissive) — BSD 3-Clause License permits commercial and private use with minimal restrictions; you may use, modify, and distribute provided you retain copyright notices and disclaimers.
last release 2025-11-04 (283 days) · last repo commit 2026-08-11
0 known vulnerabilities (OSV.dev, 2026-08-14) · 80,125 downloads/mo, #14,320 on PyPI
Alternatives
Verify before relying
pip install jupyter_ai_chat_commands
Then verify installation:
jupyter server extension list
jupyter labextension list- Whether the @file: command supports all file types or has size/format restrictions.
- Whether personas in .jupyter/personas are auto-discovered or require explicit registration.
- Performance impact when managing large numbers of custom personas.
What it is and what it does
jupyter-ai-chat-commands is a JupyterLab extension that adds two built-in chat commands to Jupyter AI: @file: for attaching files to chat messages, and /refresh-personas for reloading locally-defined personas from the .jupyter/personas directory. It consists of both a Python server extension and a frontend NPM package that integrate with the Jupyter AI ecosystem.
The package requires JupyterLab >= 4.0.0 and Python >= 3.10. It depends on jupyter-ai-persona-manager, jupyter-ai-router, jupyter-server, and jupyterlab-chat. Installation is straightforward via pip, and the extension is enabled automatically; troubleshooting involves checking jupyter server extension list and jupyter labextension list if the commands do not appear.
Use it for
- Attach local files to AI chat messages without manual copy-paste in JupyterLab notebooks.
- Reload custom AI personas from .jupyter/personas directory without restarting JupyterLab.
- Extend Jupyter AI chat interface with file-based context for code review or documentation tasks.
- Manage multiple AI personas for different workflows within a single JupyterLab session.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you use Jupyter AI and need file attachment or persona management in chat.
The package is actively maintained, has low install friction, carries a permissive BSD 3-Clause License, and has no known vulnerabilities. It is a straightforward extension to core Jupyter AI functionality with no notable blockers.
Install
jupyter-ai-chat-commands on PyPI
Before you install
Low install friction with a pure Python wheel. Active maintenance as of 2026-08-11. Depends on jupyter-server and jupyterlab-chat, which are standard Jupyter ecosystem packages.
Requires JupyterLab >= 4.0.0 and Python >= 3.10
License in practice
BSD 3-Clause License permits commercial and private use with minimal restrictions; you may use, modify, and distribute provided you retain copyright notices and disclaimers.
Quickstart
pip install jupyter_ai_chat_commands
Then verify installation:
jupyter server extension list
jupyter labextension list
Verify before relying
- Whether the @file: command supports all file types or has size/format restrictions.
- Whether personas in .jupyter/personas are auto-discovered or require explicit registration.
- Performance impact when managing large numbers of custom personas.
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 4 packagesjupyter-ai-persona-managerjupyter-ai-routerjupyter-serverjupyterlab-chat |
| Maintenance | Actively maintained 283 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 80,125 / month, #14,320 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Framework :: JupyterFramework :: Jupyter :: JupyterLabFramework :: Jupyter :: JupyterLab :: 4Framework :: Jupyter :: JupyterLab :: ExtensionsFramework :: Jupyter :: JupyterLab :: Extensions :: PrebuiltLicense :: OSI Approved :: BSD LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13 |
Evidence: jupyter_ai_chat_commands-0.0.4-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “jupyter ai chat commands”
- jupyter-ai-chat-commandsProvides default chat commands for Jupyter AI, including file…
- jupyter-ai-routerProvides the core message routing layer for Jupyter AI, automatically…
- jupyter-aiJupyter AI is a JupyterLab extension that integrates agentic AI into…
Give your agent the search over MCP, or paste the wish link into any chat.
More Application Frameworks packages
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.
Install it if you're developing CLI tools, dashboards, or interactive terminal applications.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.
Install it if you need to build or connect to servers.
Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.
See also jupyter-ai-persona-manager · jupyter-ai-router · jupyterlab-chat · jupyterlab-commands-toolkit · jupyter-ai-acp-client · jupyter-archive · jupyter-ai · jupyter-ai-magics · jupyter-server-documents · jupysql-plugin