Discover and explore top open-source AI tools and projects—updated daily.
NPC-WorldwideCommand-line shell for orchestrating AI agent teams
Top 96.9% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> npcsh is a composable multi-agent shell designed for building and running AI teams directly from the command line. It empowers users to orchestrate complex AI workflows by leveraging multi-modal LLMs, slash commands, and interactive modes. The shell facilitates agent scheduling, context engineering, and the creation of custom execution templates (Jinxes), offering a powerful interface for collaborative AI development and task execution.
How It Works
The core of npcsh is its agentic shell architecture, enabling users to define and manage teams of AI agents. It supports flexible agent definition formats, including YAML (.npc files), Markdown (agents.md), and individual files (agents/). npcsh integrates with a wide array of LLM providers through LiteLLM, allowing for diverse model utilization. Key features include Jinxes for templated workflows, NQL for AI-augmented database querying, knowledge graph construction, and multi-agent discussion capabilities, providing a robust framework for AI task orchestration.
Quick Start & Requirements
pip install 'npcsh[lite]'npcsh to enter the shell.espeak, portaudio19-dev, python3-pyaudio, ffmpeg, libcairo2-dev, libgirepository1.0-dev (Linux); brew install portaudio ffmpeg pygobject3 (macOS); Ollama for local models; API keys for cloud providers (e.g., OpenAI, Anthropic, Gemini) configured via .env.npc-shell.readthedocs.io.Highlighted Details
Maintenance & Community
Licensing & Compatibility
npc_team/ directory.Limitations & Caveats
The native Rust edition is explicitly marked as experimental. Benchmark comparisons with other agent coders are pending ("coming soon").
14 hours ago
Inactive
affaan-m