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 CLI
pip install pongogo
# Configure MCP server for Claude Code (requires Docker)
pongogo setup-mcp
# 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.
Installation
Zero-Config Install (Recommended)
The fastest way to get started:
curl -sSL https://get.pongogo.com | bash
The installer will:
- Check if Docker is available
- If Docker present: Pull the Docker image and configure Claude Code
- If no Docker: Help you install Docker first
Docker Installation
Docker is required for the MCP server to ensure proper multi-repo isolation:
# Pull the image
docker pull ghcr.io/pongogo/pongogo:stable
# Configure Claude Code
pongogo setup-mcp
Why Docker? When using Pongogo across multiple repositories on the same machine, Docker ensures each workspace gets isolated state via volume mounts.
Requirements
- Docker (required for MCP server)
- Python 3.10+ (for CLI tools)
- Claude Code installed
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
# Configure Claude Code (requires Docker)
pongogo setup-mcp
# Preview configuration without changes
pongogo setup-mcp --dry-run
Upgrading
# Check for updates
/pongogo-status
# Upgrade
/pongogo-upgrade
# or: docker pull ghcr.io/pongogo/pongogo:stable
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 with Docker distribution
- ✅ Claude Code integration
- ✅ CI/CD with release train (alpha/beta/stable)
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.2.tar.gz.
File metadata
- Download URL: pongogo-0.3.2.tar.gz
- Upload date:
- Size: 385.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
064b8b4762bade0c7180086f1807c81232bc1670ca4198ef402129d759034964
|
|
| MD5 |
7483c1fed5c166f96e8d502633d67858
|
|
| BLAKE2b-256 |
ec3278ed754b14e4f0bfe0c36c49b21debb1fb35f9aa57ffc9e4c5bb2b7c412a
|
File details
Details for the file pongogo-0.3.2-py3-none-any.whl.
File metadata
- Download URL: pongogo-0.3.2-py3-none-any.whl
- Upload date:
- Size: 381.7 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 |
ffa36680f11c616e15ac14b95f1fbbb9350151fd754de87553d978fc5b4361b6
|
|
| MD5 |
2fefee5222b286c784f863988c83b473
|
|
| BLAKE2b-256 |
d46219b8838c7693455c7854269b1a3fc38819066c3ac046c48a070aba7881cd
|