AI agent knowledge routing system for software development
Project description
Pongogo
Portable AI agent knowledge routing system. Install Pongogo on any repository to get intelligent instruction routing for AI coding assistants.
Quick Start
# Install Pongogo
pip install pongogo
# Initialize in your repository
cd your-project
pongogo init
This creates a .pongogo/ directory with configuration and seeded instruction files that help AI assistants understand your project's patterns and practices. The MCP server and hooks run natively — no Docker required.
Installation
pip (Recommended)
pip install pongogo
Installs the CLI, MCP server, and all hooks as native entry points. No Docker needed.
Homebrew (macOS)
brew tap pongogo/pongogo
brew install pongogo
Docker
For users who prefer container isolation:
curl -sSL https://get.pongogo.com | bash
The installer pulls the Docker image and configures Claude Code to run the MCP server inside a container.
Requirements
- Python 3.12+
- Claude Code installed
- Docker (optional — only needed for Docker installation method)
Usage
Initialize Pongogo
pongogo init
Creates a .pongogo/ directory with:
config.yaml- Configuration for enabling/disabling instruction categoriesinstructions/- Seeded instruction files (42 files across 14 categories)
Command Options
| Flag | Short | Description |
|---|---|---|
--minimal |
-m |
Install only core instruction categories |
--force |
-f |
Overwrite existing .pongogo/ directory |
--no-interactive |
-y |
Accept all defaults without prompting |
Configuration
After initialization, customize .pongogo/config.yaml:
# Enable/disable instruction categories
categories:
software_engineering: true
project_management: true
agentic_workflows: true
# ... set to false to disable
# Customize placeholders for your project
placeholders:
wiki_path: wiki/
docs_path: docs/
owner_repo: your-org/your-repo
Instruction Categories
| Category | Files | Description |
|---|---|---|
| software_engineering | 3 | Git safety, commit formats, Python standards |
| project_management | 6 | Work logging, scope prevention, task management |
| agentic_workflows | 4 | Agent decision making, compliance patterns |
| safety_prevention | 3 | Validation-first execution, systematic prevention |
| trust_execution | 3 | Trust-based execution, feature development |
| _pongogo_core | 10 | Core Pongogo workflows |
| + 8 more categories |
MCP Server Integration
Pongogo includes an MCP (Model Context Protocol) server that routes instructions to AI coding assistants.
Configure Claude Code
pongogo init automatically configures the MCP server and hooks. For manual configuration:
pongogo setup-mcp
# Preview configuration without changes
pongogo setup-mcp --dry-run
Upgrading
# Upgrade via CLI (auto-detects pip, Homebrew, or Docker)
pongogo upgrade
# Or from within Claude Code
/pongogo-upgrade
Architecture
Pongogo routes instructions based on context:
User message → MCP Server → Semantic Router → Matched Instructions → Agent
The routing engine uses:
- Pattern matching: Keyword and regex patterns
- Context disambiguation: Positive/negative pattern weights
- Lexicon database: 329 entries for guidance, friction, and hedging detection
Status
- ✅
pongogo initCLI - ✅ Seeded instruction files (42 files, 14 categories)
- ✅ MCP server (native via pip/Homebrew, or Docker)
- ✅ Claude Code integration
- ✅ CI/CD with release train (alpha/beta/stable)
- ✅ Three distribution channels: pip, Homebrew, Docker
License
MIT License - see LICENSE
Named after "Pongo" — the scientific name for the orangutan genus — reflecting the intelligent, collaborative nature of the system.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pongogo-0.3.77.tar.gz.
File metadata
- Download URL: pongogo-0.3.77.tar.gz
- Upload date:
- Size: 923.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bd62b91a40cf9b6ba10ca868d5fd55684a879a1802bfd67a631876b050dd60e
|
|
| MD5 |
36828e63e1a905630413221e4c1e791d
|
|
| BLAKE2b-256 |
f334dab5a6fc333cea4025041c6a87fc12776895fb1e8777a543b9d84e3a14d6
|
File details
Details for the file pongogo-0.3.77-py3-none-any.whl.
File metadata
- Download URL: pongogo-0.3.77-py3-none-any.whl
- Upload date:
- Size: 798.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f559967c2fa94fa64727f3cff6591179fb44b236647c3f32dbf87185e660c49d
|
|
| MD5 |
0e738c59726d21064fba281576bf55c0
|
|
| BLAKE2b-256 |
f95ac08b73ab70a3c7495fbbb3c4b060e4f4ca4612c588fa45b7a2e898d3f274
|