Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
server
command
Package main provides the entry point for the CLI Proxy API server.
|
Package main provides the entry point for the CLI Proxy API server. |
internal
|
|
api
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. |
api/handlers
Package handlers provides core API handler functionality for the CLI Proxy API server.
|
Package handlers provides core API handler functionality for the CLI Proxy API server. |
api/handlers/claude
Package claude provides HTTP handlers for Claude API code-related functionality.
|
Package claude provides HTTP handlers for Claude API code-related functionality. |
api/handlers/gemini
Package gemini provides HTTP handlers for Gemini CLI API functionality.
|
Package gemini provides HTTP handlers for Gemini CLI API functionality. |
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. |
api/handlers/openai
Package openai provides HTTP handlers for OpenAI API endpoints.
|
Package openai provides HTTP handlers for OpenAI API endpoints. |
api/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. |
auth
Package auth provides authentication functionality for various AI service providers.
|
Package auth provides authentication functionality for various AI service providers. |
auth/claude
Package claude provides OAuth2 authentication functionality for Anthropic's Claude API.
|
Package claude provides OAuth2 authentication functionality for Anthropic's Claude API. |
auth/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. |
auth/empty
Package empty provides a no-operation token storage implementation.
|
Package empty provides a no-operation token storage implementation. |
auth/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. |
auth/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. |
browser
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. |
client
Package client provides HTTP client functionality for interacting with Anthropic's Claude API.
|
Package client provides HTTP client functionality for interacting with Anthropic's Claude API. |
cmd
Package cmd provides command-line interface functionality for the CLI Proxy API.
|
Package cmd provides command-line interface functionality for the CLI Proxy API. |
config
Package config provides configuration management for the CLI Proxy API server.
|
Package config provides configuration management for the CLI Proxy API server. |
interfaces
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. |
logging
Package logging provides request logging functionality for the CLI Proxy API server.
|
Package logging provides request logging functionality for the CLI Proxy API server. |
misc
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. |
registry
Package registry provides model definitions for various AI service providers.
|
Package registry provides model definitions for various AI service providers. |
translator/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. |
translator/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. |
translator/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. |
translator/codex/claude
Package claude provides request translation functionality for Claude Code API compatibility.
|
Package claude provides request translation functionality for Claude Code API compatibility. |
translator/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. |
translator/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. |
translator/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. |
translator/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. |
translator/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. |
translator/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. |
translator/gemini/claude
Package claude provides request translation functionality for Claude API.
|
Package claude provides request translation functionality for Claude API. |
translator/gemini/gemini
Package gemini provides in-provider request normalization for Gemini API.
|
Package gemini provides in-provider request normalization for Gemini API. |
translator/gemini/gemini-cli
Package gemini provides request translation functionality for Claude API.
|
Package gemini provides request translation functionality for Claude API. |
translator/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. |
translator/openai/claude
Package claude provides request translation functionality for Anthropic to OpenAI API.
|
Package claude provides request translation functionality for Anthropic to OpenAI API. |
translator/openai/gemini
Package gemini provides request translation functionality for Gemini to OpenAI API.
|
Package gemini provides request translation functionality for Gemini to OpenAI API. |
translator/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. |
util
Package util provides utility functions used across the CLIProxyAPI application.
|
Package util provides utility functions used across the CLIProxyAPI application. |
watcher
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.