Welcome to the LLM Interactive Proxy development guide. This section contains documentation for developers who want to understand, contribute to, or extend the codebase.
- Architecture - System architecture, design patterns, and component overview
- Code Organization - Directory structure, module organization, and key components
- Typed Data Contracts - Canonical contracts and boundary conversion points for cross-layer data exchange
- Typed Contract Boundaries - Strategy for hardening cross-layer data exchange using canonical typed contracts
- God Objects Report - Snapshot report of oversized modules/classes
- VTC Architecture - Virtual Tool Calling subsystem for Cline-like clients
- Critical Fixes (2026-01-25) - Report on critical stability fixes implemented on 2026-01-25
- Building - Installation, dependency management, and virtual environment setup
- Testing - Test execution, test organization, and testing best practices
- Contributing - Contribution guidelines, pull request process, and code review standards
- Adding Features - Guide for implementing new features in the proxy
- Adding Backends - Guide for creating new backend connectors
- Plugin API - Supported contract for entry-point backend plugins
- Usage Tracking Integration - Integrate usage tracking into custom controllers and middleware
- Debugging - Debugging techniques, wire capture analysis, and troubleshooting tools
- Zombie Request Fix - Fix for zombie request handling issues
- AGENTS.md - Coding standards and development guidelines
- CONTRIBUTING.md - Project contribution guidelines
- CHANGELOG.md - Project changelog with version history
- User Guide - Documentation for end-users