Versions in this module Expand all Collapse all v6 v6.9.3 Mar 25, 2026 Changes in this version + func FilterSSEUsageMetadata(payload []byte) []byte + func StripUsageMetadataFromJSON(rawJSON []byte) ([]byte, bool) + type AIStudioExecutor struct + func NewAIStudioExecutor(cfg *config.Config, provider string, relay *wsrelay.Manager) *AIStudioExecutor + func (e *AIStudioExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *AIStudioExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *AIStudioExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *AIStudioExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *AIStudioExecutor) Identifier() string + func (e *AIStudioExecutor) PrepareRequest(_ *http.Request, _ *cliproxyauth.Auth) error + func (e *AIStudioExecutor) Refresh(_ context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type AntigravityExecutor struct + func NewAntigravityExecutor(cfg *config.Config) *AntigravityExecutor + func (e *AntigravityExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *AntigravityExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *AntigravityExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *AntigravityExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *AntigravityExecutor) Identifier() string + func (e *AntigravityExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *AntigravityExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type ClaudeExecutor struct + func NewClaudeExecutor(cfg *config.Config) *ClaudeExecutor + func (e *ClaudeExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *ClaudeExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *ClaudeExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *ClaudeExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *ClaudeExecutor) Identifier() string + func (e *ClaudeExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *ClaudeExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type CodexAutoExecutor struct + func NewCodexAutoExecutor(cfg *config.Config) *CodexAutoExecutor + func (e *CodexAutoExecutor) CloseExecutionSession(sessionID string) + func (e *CodexAutoExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *CodexAutoExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *CodexAutoExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (*cliproxyexecutor.StreamResult, error) + func (e *CodexAutoExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *CodexAutoExecutor) Identifier() string + func (e *CodexAutoExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *CodexAutoExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type CodexExecutor struct + func NewCodexExecutor(cfg *config.Config) *CodexExecutor + func (e *CodexExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *CodexExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *CodexExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *CodexExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *CodexExecutor) Identifier() string + func (e *CodexExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *CodexExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type CodexWebsocketsExecutor struct + func NewCodexWebsocketsExecutor(cfg *config.Config) *CodexWebsocketsExecutor + func (e *CodexWebsocketsExecutor) CloseExecutionSession(sessionID string) + func (e *CodexWebsocketsExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *CodexWebsocketsExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + type GeminiCLIExecutor struct + func NewGeminiCLIExecutor(cfg *config.Config) *GeminiCLIExecutor + func (e *GeminiCLIExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *GeminiCLIExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *GeminiCLIExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *GeminiCLIExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *GeminiCLIExecutor) Identifier() string + func (e *GeminiCLIExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *GeminiCLIExecutor) Refresh(_ context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type GeminiExecutor struct + func NewGeminiExecutor(cfg *config.Config) *GeminiExecutor + func (e *GeminiExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *GeminiExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *GeminiExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *GeminiExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *GeminiExecutor) Identifier() string + func (e *GeminiExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *GeminiExecutor) Refresh(_ context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type GeminiVertexExecutor struct + func NewGeminiVertexExecutor(cfg *config.Config) *GeminiVertexExecutor + func (e *GeminiVertexExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *GeminiVertexExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *GeminiVertexExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (*cliproxyexecutor.StreamResult, error) + func (e *GeminiVertexExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *GeminiVertexExecutor) Identifier() string + func (e *GeminiVertexExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *GeminiVertexExecutor) Refresh(_ context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type IFlowExecutor struct + func NewIFlowExecutor(cfg *config.Config) *IFlowExecutor + func (e *IFlowExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *IFlowExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *IFlowExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *IFlowExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *IFlowExecutor) Identifier() string + func (e *IFlowExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *IFlowExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type KimiExecutor struct + func NewKimiExecutor(cfg *config.Config) *KimiExecutor + func (e *KimiExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *KimiExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *KimiExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *KimiExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *KimiExecutor) Identifier() string + func (e *KimiExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *KimiExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type OpenAICompatExecutor struct + func NewOpenAICompatExecutor(provider string, cfg *config.Config) *OpenAICompatExecutor + func (e *OpenAICompatExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *OpenAICompatExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *OpenAICompatExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *OpenAICompatExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *OpenAICompatExecutor) Identifier() string + func (e *OpenAICompatExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *OpenAICompatExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type QwenExecutor struct + func NewQwenExecutor(cfg *config.Config) *QwenExecutor + func (e *QwenExecutor) CountTokens(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (cliproxyexecutor.Response, error) + func (e *QwenExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (resp cliproxyexecutor.Response, err error) + func (e *QwenExecutor) ExecuteStream(ctx context.Context, auth *cliproxyauth.Auth, req cliproxyexecutor.Request, ...) (_ *cliproxyexecutor.StreamResult, err error) + func (e *QwenExecutor) HttpRequest(ctx context.Context, auth *cliproxyauth.Auth, req *http.Request) (*http.Response, error) + func (e *QwenExecutor) Identifier() string + func (e *QwenExecutor) PrepareRequest(req *http.Request, auth *cliproxyauth.Auth) error + func (e *QwenExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*cliproxyauth.Auth, error) + type SensitiveWordMatcher struct v6.9.2-rc1 Mar 25, 2026