{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"}],"enrichment":{"capability":"Provides the foundational infrastructure for managing and registering AI personas (custom chat assistants) in Jupyter AI environments, including base classes, lifecycle management, and automatic discovery via entry points.","skillfed_tags":["jupyter-extension","ai-personas","plugin-system"],"use_cases":["Create a custom code-review assistant persona that analyzes notebook cells and provides feedback on code quality and style.","Build a research-focused persona that integrates with external APIs (e.g., Ollama, OpenAI) to provide domain-specific answers in Jupyter chat.","Develop a local development helper persona loaded from .jupyter/personas/ for iterative testing without restarting JupyterLab.","Register multiple personas via entry points so users can @-mention different AI assistants for different tasks in the same chat.","Extend Jupyter AI with a persona that queries internal documentation or knowledge bases specific to an organization."],"what_it_does":"jupyter_ai_persona_manager is the core registry and lifecycle manager for AI personas in Jupyter AI chat environments. It provides BasePersona (an abstract base class for custom assistants), PersonaManager (for registration and lifecycle), and entry-point-based discovery so that personas can be packaged as plugins and automatically discovered. Each persona is analogous to a bot in other chat systems\u2014a distinct AI assistant with its own behavior, model, and capabilities that can coexist in the same chat.\n\nDevelopers use it to create custom personas by subclassing BasePersona, implementing a process_message method, and registering via Python entry points or by placing persona files in .jupyter/personas/. The package handles avatar serving, multi-user awareness, and automatic discovery. It integrates with jupyterlab-chat and jupyter-server, making it the foundation for extending Jupyter AI with custom assistants.","worth_installing":"Yes, if you are running JupyterLab 4.0+ and want to create or use custom AI personas in Jupyter AI chat. The package is actively maintained, has low install friction, carries no security vulnerabilities, and is permissively licensed. Install it as a dependency when building persona plugins, or as a base package if you intend to develop custom personas locally."},"id":"jupyter-ai-persona-manager","links":{"html":"https://skillfed.io/packages/jupyter-ai-persona-manager","md":"https://skillfed.io/packages/jupyter-ai-persona-manager.md","pypi":"https://pypi.org/project/jupyter-ai-persona-manager/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-23","license_spdx":null,"license_treatment":"permissive","name":"jupyter-ai-persona-manager","python_support":"supports_current","summary":"The core manager & registry for AI personas in Jupyter AI"},"popularity":{"monthly_downloads":99542,"position":13016,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.2"}
