NPC-Worldwide/npcpy

The python library for research and development in NLP, multimodal LLMs, Agents, ML, Knowledge Graphs, and more.

73
/ 100
Verified

Provides multi-agent orchestration with persona-based NPCs, tool execution (shell, Python, web search), and structured outputs via Pydantic models or JSON schemas. Supports streaming responses, image/audio/video generation across multiple providers (OpenAI, Gemini, Ollama, Hugging Face), and declarative team composition through YAML config files with Jinja templating. Built-in "Jinxes" (reusable workflows) enable cross-agent delegation and context-aware task automation.

1,228 stars. Actively maintained with 53 commits in the last 30 days. Available on PyPI.

Maintenance 22 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 16 / 25

How are scores calculated?

Stars

1,228

Forks

85

Language

Python

License

MIT

Last pushed

Mar 10, 2026

Commits (30d)

53

Dependencies

32

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/nlp/NPC-Worldwide/npcpy"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.