NPC-Worldwide/npcpy
A Python library for building AI agents with support for multimodal language models, multi-agent teams, and integration with local and cloud LLM providers.

Npcpy provides key primitives for working with multimodal language models and agentic AI systems. The framework supports multiple LLM providers including local options like ollama and llama.cpp as well as cloud services. Developers can create agent personas, build multi-agent teams, and manage context through the NPC Context-Agent-Tool data layer. The library also integrates with the Model Context Protocol for tool and server interactions.