 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package api provides the HTTP API server implementation for the CLI Proxy API. | Package api provides the HTTP API server implementation for the CLI Proxy API. | 
| 
          
            handlers/management
            
            
          
           Package management provides the management API handlers and middleware for configuring the server and managing auth files. | Package management provides the management API handlers and middleware for configuring the server and managing auth files. | 
| 
          
            middleware
            
            
          
           Package middleware provides HTTP middleware components for the CLI Proxy API server. | Package middleware provides HTTP middleware components for the CLI Proxy API server. | 
| Package auth provides authentication functionality for various AI service providers. | Package auth provides authentication functionality for various AI service providers. | 
| 
          
            claude
            
            
          
           Package claude provides OAuth2 authentication functionality for Anthropic's Claude API. | Package claude provides OAuth2 authentication functionality for Anthropic's Claude API. | 
| 
          
            codex
            
            
          
           Package codex provides authentication and token management for OpenAI's Codex API. | Package codex provides authentication and token management for OpenAI's Codex API. | 
| 
          
            empty
            
            
          
           Package empty provides a no-operation token storage implementation. | Package empty provides a no-operation token storage implementation. | 
| 
          
            gemini
            
            
          
           Package gemini provides authentication and token management functionality for Google's Gemini AI services. | Package gemini provides authentication and token management functionality for Google's Gemini AI services. | 
| 
          
            qwen
            
            
          
           Package qwen provides authentication and token management functionality for Alibaba's Qwen AI services. | Package qwen provides authentication and token management functionality for Alibaba's Qwen AI services. | 
| Package browser provides cross-platform functionality for opening URLs in the default web browser. | Package browser provides cross-platform functionality for opening URLs in the default web browser. | 
| Package cmd provides command-line interface functionality for the CLI Proxy API server. | Package cmd provides command-line interface functionality for the CLI Proxy API server. | 
| Package config provides configuration management for the CLI Proxy API server. | Package config provides configuration management for the CLI Proxy API server. | 
| Package constant defines provider name constants used throughout the CLI Proxy API. | Package constant defines provider name constants used throughout the CLI Proxy API. | 
| Package interfaces defines the core interfaces and shared structures for the CLI Proxy API server. | Package interfaces defines the core interfaces and shared structures for the CLI Proxy API server. | 
| Package logging provides Gin middleware for HTTP request logging and panic recovery. | Package logging provides Gin middleware for HTTP request logging and panic recovery. | 
| Package misc provides miscellaneous utility functions and embedded data for the CLI Proxy API. | Package misc provides miscellaneous utility functions and embedded data for the CLI Proxy API. | 
| Package registry provides model definitions for various AI service providers. | Package registry provides model definitions for various AI service providers. | 
| runtime
       | |
| 
          
            executor
            
            
          
           Package executor provides runtime execution capabilities for various AI service providers. | Package executor provides runtime execution capabilities for various AI service providers. | 
| Package translator provides request and response translation functionality between different AI API formats. | Package translator provides request and response translation functionality between different AI API formats. | 
| 
          
            claude/gemini
            
            
          
           Package gemini provides request translation functionality for Gemini to Claude Code API compatibility. | Package gemini provides request translation functionality for Gemini to Claude Code API compatibility. | 
| 
          
            claude/gemini-cli
            
            
          
           Package geminiCLI provides request translation functionality for Gemini CLI to Claude Code API compatibility. | Package geminiCLI provides request translation functionality for Gemini CLI to Claude Code API compatibility. | 
| 
          
            claude/openai/chat-completions
            
            
          
           Package openai provides request translation functionality for OpenAI to Claude Code API compatibility. | Package openai provides request translation functionality for OpenAI to Claude Code API compatibility. | 
| 
          
            codex/claude
            
            
          
           Package claude provides request translation functionality for Claude Code API compatibility. | Package claude provides request translation functionality for Claude Code API compatibility. | 
| 
          
            codex/gemini
            
            
          
           Package gemini provides request translation functionality for Codex to Gemini API compatibility. | Package gemini provides request translation functionality for Codex to Gemini API compatibility. | 
| 
          
            codex/gemini-cli
            
            
          
           Package geminiCLI provides request translation functionality for Gemini CLI to Codex API compatibility. | Package geminiCLI provides request translation functionality for Gemini CLI to Codex API compatibility. | 
| 
          
            codex/openai/chat-completions
            
            
          
           Package openai provides utilities to translate OpenAI Chat Completions request JSON into OpenAI Responses API request JSON using gjson/sjson. | Package openai provides utilities to translate OpenAI Chat Completions request JSON into OpenAI Responses API request JSON using gjson/sjson. | 
| 
          
            gemini-cli/claude
            
            
          
           Package claude provides request translation functionality for Claude Code API compatibility. | Package claude provides request translation functionality for Claude Code API compatibility. | 
| 
          
            gemini-cli/gemini
            
            
          
           Package gemini provides request translation functionality for Gemini CLI to Gemini API compatibility. | Package gemini provides request translation functionality for Gemini CLI to Gemini API compatibility. | 
| 
          
            gemini-cli/openai/chat-completions
            
            
          
           Package openai provides request translation functionality for OpenAI to Gemini CLI API compatibility. | Package openai provides request translation functionality for OpenAI to Gemini CLI API compatibility. | 
| 
          
            gemini/claude
            
            
          
           Package claude provides request translation functionality for Claude API. | Package claude provides request translation functionality for Claude API. | 
| 
          
            gemini/gemini
            
            
          
           Package gemini provides in-provider request normalization for Gemini API. | Package gemini provides in-provider request normalization for Gemini API. | 
| 
          
            gemini/gemini-cli
            
            
          
           Package gemini provides request translation functionality for Claude API. | Package gemini provides request translation functionality for Claude API. | 
| 
          
            gemini/openai/chat-completions
            
            
          
           Package openai provides request translation functionality for OpenAI to Gemini API compatibility. | Package openai provides request translation functionality for OpenAI to Gemini API compatibility. | 
| 
          
            openai/claude
            
            
          
           Package claude provides request translation functionality for Anthropic to OpenAI API. | Package claude provides request translation functionality for Anthropic to OpenAI API. | 
| 
          
            openai/gemini
            
            
          
           Package gemini provides request translation functionality for Gemini to OpenAI API. | Package gemini provides request translation functionality for Gemini to OpenAI API. | 
| 
          
            openai/gemini-cli
            
            
          
           Package geminiCLI provides request translation functionality for Gemini to OpenAI API. | Package geminiCLI provides request translation functionality for Gemini to OpenAI API. | 
| 
          
            openai/openai/chat-completions
            
            
          
           Package openai provides request translation functionality for OpenAI to Gemini CLI API compatibility. | Package openai provides request translation functionality for OpenAI to Gemini CLI API compatibility. | 
| Package usage provides usage tracking and logging functionality for the CLI Proxy API server. | Package usage provides usage tracking and logging functionality for the CLI Proxy API server. | 
| Package util provides utility functions used across the CLIProxyAPI application. | Package util provides utility functions used across the CLIProxyAPI application. | 
| Package watcher provides file system monitoring functionality for the CLI Proxy API. | Package watcher provides file system monitoring functionality for the CLI Proxy API. | 
 Click to show internal directories. 
   Click to hide internal directories.