Skip to main content

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 categories
  • instructions/ - 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 init CLI
  • ✅ 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pongogo-0.3.49.tar.gz (868.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pongogo-0.3.49-py3-none-any.whl (734.8 kB view details)

Uploaded Python 3

File details

Details for the file pongogo-0.3.49.tar.gz.

File metadata

  • Download URL: pongogo-0.3.49.tar.gz
  • Upload date:
  • Size: 868.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pongogo-0.3.49.tar.gz
Algorithm Hash digest
SHA256 9195e9999cf222319f1d923aaca94720bb8fcabb8180a9ccc1119a84e175e4ef
MD5 f7b022c76b9e6f80c3a0cd1308d1ec6a
BLAKE2b-256 d8e56abfdd1b4a61a848472439f6aaddf95f958648b3d082615d4aab2037a3d3

See more details on using hashes here.

File details

Details for the file pongogo-0.3.49-py3-none-any.whl.

File metadata

  • Download URL: pongogo-0.3.49-py3-none-any.whl
  • Upload date:
  • Size: 734.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pongogo-0.3.49-py3-none-any.whl
Algorithm Hash digest
SHA256 376b13e84705564d3a396577662fe35160e7cdfd903f1acbcd992f67e8767db9
MD5 b059766676cfca424d3b26a4fcd57a88
BLAKE2b-256 5dbf0693a6ea7f1594fe4d62b913ca23f3781609c71e2ce7e9364f794a8f0c17

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page