management

package
v1.0.19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2026 License: MIT Imports: 45 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigRootRoutes

func ConfigRootRoutes() []string

ConfigRootRoutes handles a config root routes.

Types

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(repo *cluster.Repository, runtime *home.Runtime, nodeIP string, nodePort int) *Handler

NewHandler creates a new handler.

func (*Handler) APICall

func (h *Handler) APICall(c *gin.Context)

APICall proxies a management API call through a stored auth entry.

func (*Handler) CreateClientCertificate added in v1.0.14

func (h *Handler) CreateClientCertificate(c *gin.Context)

CreateClientCertificate creates a pending client certificate and returns its Home JWT.

func (*Handler) DeleteAPIKeys added in v1.0.3

func (h *Handler) DeleteAPIKeys(c *gin.Context)

DeleteAPIKeys deletes an api keys.

func (*Handler) DeleteAmpModelMappings added in v1.0.3

func (h *Handler) DeleteAmpModelMappings(c *gin.Context)

DeleteAmpModelMappings deletes an amp model mappings.

func (*Handler) DeleteAmpUpstreamAPIKey added in v1.0.3

func (h *Handler) DeleteAmpUpstreamAPIKey(c *gin.Context)

DeleteAmpUpstreamAPIKey deletes an amp upstream api key.

func (*Handler) DeleteAmpUpstreamAPIKeys added in v1.0.3

func (h *Handler) DeleteAmpUpstreamAPIKeys(c *gin.Context)

DeleteAmpUpstreamAPIKeys deletes an amp upstream api keys.

func (*Handler) DeleteAmpUpstreamURL added in v1.0.3

func (h *Handler) DeleteAmpUpstreamURL(c *gin.Context)

DeleteAmpUpstreamURL deletes an amp upstream url.

func (*Handler) DeleteAuthFile

func (h *Handler) DeleteAuthFile(c *gin.Context)

DeleteAuthFile deletes an auth file.

func (*Handler) DeleteClaudeKey

func (h *Handler) DeleteClaudeKey(c *gin.Context)

DeleteClaudeKey deletes a claude key.

func (*Handler) DeleteCodexKey

func (h *Handler) DeleteCodexKey(c *gin.Context)

DeleteCodexKey deletes a codex key.

func (*Handler) DeleteConfigRoot

func (h *Handler) DeleteConfigRoot(route string) gin.HandlerFunc

DeleteConfigRoot deletes a config root.

func (*Handler) DeleteGeminiKey

func (h *Handler) DeleteGeminiKey(c *gin.Context)

DeleteGeminiKey deletes a gemini key.

func (*Handler) DeleteOAuthExcludedModels added in v1.0.3

func (h *Handler) DeleteOAuthExcludedModels(c *gin.Context)

DeleteOAuthExcludedModels deletes an o auth excluded models.

func (*Handler) DeleteOAuthModelAlias added in v1.0.3

func (h *Handler) DeleteOAuthModelAlias(c *gin.Context)

DeleteOAuthModelAlias deletes an o auth model alias.

func (*Handler) DeleteOpenAICompat

func (h *Handler) DeleteOpenAICompat(c *gin.Context)

DeleteOpenAICompat deletes an open ai compat.

func (*Handler) DeleteProxyURL added in v1.0.3

func (h *Handler) DeleteProxyURL(c *gin.Context)

DeleteProxyURL deletes a proxy url.

func (*Handler) DeleteVertexCompatKey

func (h *Handler) DeleteVertexCompatKey(c *gin.Context)

DeleteVertexCompatKey deletes a vertex compat key.

func (*Handler) DownloadAuthFile

func (h *Handler) DownloadAuthFile(c *gin.Context)

DownloadAuthFile downloads an auth file.

func (*Handler) GetAPIKeys added in v1.0.3

func (h *Handler) GetAPIKeys(c *gin.Context)

GetAPIKeys returns an api keys.

func (*Handler) GetAmpCode added in v1.0.3

func (h *Handler) GetAmpCode(c *gin.Context)

GetAmpCode returns an amp code.

func (*Handler) GetAmpForceModelMappings added in v1.0.3

func (h *Handler) GetAmpForceModelMappings(c *gin.Context)

GetAmpForceModelMappings returns an amp force model mappings.

func (*Handler) GetAmpModelMappings added in v1.0.3

func (h *Handler) GetAmpModelMappings(c *gin.Context)

GetAmpModelMappings returns an amp model mappings.

func (*Handler) GetAmpRestrictManagementToLocalhost added in v1.0.3

func (h *Handler) GetAmpRestrictManagementToLocalhost(c *gin.Context)

GetAmpRestrictManagementToLocalhost returns an amp restrict management to localhost.

func (*Handler) GetAmpUpstreamAPIKey added in v1.0.3

func (h *Handler) GetAmpUpstreamAPIKey(c *gin.Context)

GetAmpUpstreamAPIKey returns an amp upstream api key.

func (*Handler) GetAmpUpstreamAPIKeys added in v1.0.3

func (h *Handler) GetAmpUpstreamAPIKeys(c *gin.Context)

GetAmpUpstreamAPIKeys returns an amp upstream api keys.

func (*Handler) GetAmpUpstreamURL added in v1.0.3

func (h *Handler) GetAmpUpstreamURL(c *gin.Context)

GetAmpUpstreamURL returns an amp upstream url.

func (*Handler) GetAuthFileModels added in v1.0.3

func (h *Handler) GetAuthFileModels(c *gin.Context)

GetAuthFileModels returns an auth file models.

func (*Handler) GetAuthStatus added in v1.0.3

func (h *Handler) GetAuthStatus(c *gin.Context)

GetAuthStatus returns an auth status.

func (*Handler) GetClaudeKeys

func (h *Handler) GetClaudeKeys(c *gin.Context)

GetClaudeKeys returns a claude keys.

func (*Handler) GetCodexKeys

func (h *Handler) GetCodexKeys(c *gin.Context)

GetCodexKeys returns a codex keys.

func (*Handler) GetConfig

func (h *Handler) GetConfig(c *gin.Context)

GetConfig returns a config.

func (*Handler) GetConfigRoot

func (h *Handler) GetConfigRoot(route string) gin.HandlerFunc

GetConfigRoot returns a config root.

func (*Handler) GetConfigYAML

func (h *Handler) GetConfigYAML(c *gin.Context)

GetConfigYAML returns a config yaml.

func (*Handler) GetDebug added in v1.0.3

func (h *Handler) GetDebug(c *gin.Context)

GetDebug returns a debug.

func (*Handler) GetErrorLogsMaxFiles added in v1.0.3

func (h *Handler) GetErrorLogsMaxFiles(c *gin.Context)

GetErrorLogsMaxFiles returns an error logs max files.

func (*Handler) GetForceModelPrefix added in v1.0.3

func (h *Handler) GetForceModelPrefix(c *gin.Context)

GetForceModelPrefix returns a force model prefix.

func (*Handler) GetGeminiKeys

func (h *Handler) GetGeminiKeys(c *gin.Context)

GetGeminiKeys returns a gemini keys.

func (*Handler) GetLatestVersion added in v1.0.3

func (h *Handler) GetLatestVersion(c *gin.Context)

GetLatestVersion returns a latest version.

func (*Handler) GetLoggingToFile added in v1.0.3

func (h *Handler) GetLoggingToFile(c *gin.Context)

GetLoggingToFile returns a logging to file.

func (*Handler) GetLogsMaxTotalSizeMB added in v1.0.3

func (h *Handler) GetLogsMaxTotalSizeMB(c *gin.Context)

GetLogsMaxTotalSizeMB returns a logs max total size mb.

func (*Handler) GetMaxRetryInterval added in v1.0.3

func (h *Handler) GetMaxRetryInterval(c *gin.Context)

GetMaxRetryInterval returns a max retry interval.

func (*Handler) GetOAuthExcludedModels added in v1.0.3

func (h *Handler) GetOAuthExcludedModels(c *gin.Context)

GetOAuthExcludedModels returns an o auth excluded models.

func (*Handler) GetOAuthModelAlias added in v1.0.3

func (h *Handler) GetOAuthModelAlias(c *gin.Context)

GetOAuthModelAlias returns an o auth model alias.

func (*Handler) GetOpenAICompat

func (h *Handler) GetOpenAICompat(c *gin.Context)

GetOpenAICompat returns an open ai compat.

func (*Handler) GetProxyURL added in v1.0.3

func (h *Handler) GetProxyURL(c *gin.Context)

GetProxyURL returns a proxy url.

func (*Handler) GetRequestLog added in v1.0.3

func (h *Handler) GetRequestLog(c *gin.Context)

GetRequestLog returns a request log.

func (*Handler) GetRequestRetry added in v1.0.3

func (h *Handler) GetRequestRetry(c *gin.Context)

GetRequestRetry returns a request retry.

func (*Handler) GetRoutingStrategy added in v1.0.3

func (h *Handler) GetRoutingStrategy(c *gin.Context)

GetRoutingStrategy returns a routing strategy.

func (*Handler) GetStaticModelDefinitions added in v1.0.3

func (h *Handler) GetStaticModelDefinitions(c *gin.Context)

GetStaticModelDefinitions returns a static model definitions.

func (*Handler) GetSwitchPreviewModel added in v1.0.3

func (h *Handler) GetSwitchPreviewModel(c *gin.Context)

GetSwitchPreviewModel returns a switch preview model.

func (*Handler) GetSwitchProject added in v1.0.3

func (h *Handler) GetSwitchProject(c *gin.Context)

GetSwitchProject returns a switch project.

func (*Handler) GetUsageStatisticsEnabled added in v1.0.3

func (h *Handler) GetUsageStatisticsEnabled(c *gin.Context)

GetUsageStatisticsEnabled returns an usage statistics enabled.

func (*Handler) GetVertexCompatKeys

func (h *Handler) GetVertexCompatKeys(c *gin.Context)

GetVertexCompatKeys returns a vertex compat keys.

func (*Handler) GetWebsocketAuth added in v1.0.3

func (h *Handler) GetWebsocketAuth(c *gin.Context)

GetWebsocketAuth returns a websocket auth.

func (*Handler) ImportVertexCredential added in v1.0.3

func (h *Handler) ImportVertexCredential(c *gin.Context)

ImportVertexCredential handles import vertex credential.

func (*Handler) ListAuthFiles

func (h *Handler) ListAuthFiles(c *gin.Context)

ListAuthFiles returns an auth files.

func (*Handler) ListNodes added in v1.0.3

func (h *Handler) ListNodes(c *gin.Context)

ListNodes returns a nodes.

func (*Handler) PatchAPIKeys added in v1.0.3

func (h *Handler) PatchAPIKeys(c *gin.Context)

PatchAPIKeys applies a partial update to an api keys.

func (*Handler) PatchAmpModelMappings added in v1.0.3

func (h *Handler) PatchAmpModelMappings(c *gin.Context)

PatchAmpModelMappings applies a partial update to an amp model mappings.

func (*Handler) PatchAmpUpstreamAPIKeys added in v1.0.3

func (h *Handler) PatchAmpUpstreamAPIKeys(c *gin.Context)

PatchAmpUpstreamAPIKeys applies a partial update to an amp upstream api keys.

func (*Handler) PatchAuthFileFields

func (h *Handler) PatchAuthFileFields(c *gin.Context)

PatchAuthFileFields applies a partial update to an auth file fields.

func (*Handler) PatchAuthFileStatus

func (h *Handler) PatchAuthFileStatus(c *gin.Context)

PatchAuthFileStatus applies a partial update to an auth file status.

func (*Handler) PatchClaudeKey

func (h *Handler) PatchClaudeKey(c *gin.Context)

PatchClaudeKey applies a partial update to a claude key.

func (*Handler) PatchCodexKey

func (h *Handler) PatchCodexKey(c *gin.Context)

PatchCodexKey applies a partial update to a codex key.

func (*Handler) PatchGeminiKey

func (h *Handler) PatchGeminiKey(c *gin.Context)

PatchGeminiKey applies a partial update to a gemini key.

func (*Handler) PatchOAuthExcludedModels added in v1.0.3

func (h *Handler) PatchOAuthExcludedModels(c *gin.Context)

PatchOAuthExcludedModels applies a partial update to an o auth excluded models.

func (*Handler) PatchOAuthModelAlias added in v1.0.3

func (h *Handler) PatchOAuthModelAlias(c *gin.Context)

PatchOAuthModelAlias applies a partial update to an o auth model alias.

func (*Handler) PatchOpenAICompat

func (h *Handler) PatchOpenAICompat(c *gin.Context)

PatchOpenAICompat applies a partial update to an open ai compat.

func (*Handler) PatchVertexCompatKey

func (h *Handler) PatchVertexCompatKey(c *gin.Context)

PatchVertexCompatKey applies a partial update to a vertex compat key.

func (*Handler) PostOAuthCallback

func (h *Handler) PostOAuthCallback(c *gin.Context)

PostOAuthCallback handles a post o auth callback.

func (*Handler) PutAPIKeys added in v1.0.3

func (h *Handler) PutAPIKeys(c *gin.Context)

PutAPIKeys replaces an api keys.

func (*Handler) PutAmpForceModelMappings added in v1.0.3

func (h *Handler) PutAmpForceModelMappings(c *gin.Context)

PutAmpForceModelMappings replaces an amp force model mappings.

func (*Handler) PutAmpModelMappings added in v1.0.3

func (h *Handler) PutAmpModelMappings(c *gin.Context)

PutAmpModelMappings replaces an amp model mappings.

func (*Handler) PutAmpRestrictManagementToLocalhost added in v1.0.3

func (h *Handler) PutAmpRestrictManagementToLocalhost(c *gin.Context)

PutAmpRestrictManagementToLocalhost replaces an amp restrict management to localhost.

func (*Handler) PutAmpUpstreamAPIKey added in v1.0.3

func (h *Handler) PutAmpUpstreamAPIKey(c *gin.Context)

PutAmpUpstreamAPIKey replaces an amp upstream api key.

func (*Handler) PutAmpUpstreamAPIKeys added in v1.0.3

func (h *Handler) PutAmpUpstreamAPIKeys(c *gin.Context)

PutAmpUpstreamAPIKeys replaces an amp upstream api keys.

func (*Handler) PutAmpUpstreamURL added in v1.0.3

func (h *Handler) PutAmpUpstreamURL(c *gin.Context)

PutAmpUpstreamURL replaces an amp upstream url.

func (*Handler) PutClaudeKeys

func (h *Handler) PutClaudeKeys(c *gin.Context)

PutClaudeKeys replaces a claude keys.

func (*Handler) PutCodexKeys

func (h *Handler) PutCodexKeys(c *gin.Context)

PutCodexKeys replaces a codex keys.

func (*Handler) PutConfigRoot

func (h *Handler) PutConfigRoot(route string) gin.HandlerFunc

PutConfigRoot replaces a config root.

func (*Handler) PutConfigYAML

func (h *Handler) PutConfigYAML(c *gin.Context)

PutConfigYAML replaces a config yaml.

func (*Handler) PutDebug added in v1.0.3

func (h *Handler) PutDebug(c *gin.Context)

PutDebug replaces a debug.

func (*Handler) PutErrorLogsMaxFiles added in v1.0.3

func (h *Handler) PutErrorLogsMaxFiles(c *gin.Context)

PutErrorLogsMaxFiles replaces an error logs max files.

func (*Handler) PutForceModelPrefix added in v1.0.3

func (h *Handler) PutForceModelPrefix(c *gin.Context)

PutForceModelPrefix replaces a force model prefix.

func (*Handler) PutGeminiKeys

func (h *Handler) PutGeminiKeys(c *gin.Context)

PutGeminiKeys replaces a gemini keys.

func (*Handler) PutLoggingToFile added in v1.0.3

func (h *Handler) PutLoggingToFile(c *gin.Context)

PutLoggingToFile replaces a logging to file.

func (*Handler) PutLogsMaxTotalSizeMB added in v1.0.3

func (h *Handler) PutLogsMaxTotalSizeMB(c *gin.Context)

PutLogsMaxTotalSizeMB replaces a logs max total size mb.

func (*Handler) PutMaxRetryInterval added in v1.0.3

func (h *Handler) PutMaxRetryInterval(c *gin.Context)

PutMaxRetryInterval replaces a max retry interval.

func (*Handler) PutOAuthExcludedModels added in v1.0.3

func (h *Handler) PutOAuthExcludedModels(c *gin.Context)

PutOAuthExcludedModels replaces an o auth excluded models.

func (*Handler) PutOAuthModelAlias added in v1.0.3

func (h *Handler) PutOAuthModelAlias(c *gin.Context)

PutOAuthModelAlias replaces an o auth model alias.

func (*Handler) PutOpenAICompat

func (h *Handler) PutOpenAICompat(c *gin.Context)

PutOpenAICompat replaces an open ai compat.

func (*Handler) PutProxyURL added in v1.0.3

func (h *Handler) PutProxyURL(c *gin.Context)

PutProxyURL replaces a proxy url.

func (*Handler) PutRequestLog added in v1.0.3

func (h *Handler) PutRequestLog(c *gin.Context)

PutRequestLog replaces a request log.

func (*Handler) PutRequestRetry added in v1.0.3

func (h *Handler) PutRequestRetry(c *gin.Context)

PutRequestRetry replaces a request retry.

func (*Handler) PutRoutingStrategy added in v1.0.3

func (h *Handler) PutRoutingStrategy(c *gin.Context)

PutRoutingStrategy replaces a routing strategy.

func (*Handler) PutSwitchPreviewModel added in v1.0.3

func (h *Handler) PutSwitchPreviewModel(c *gin.Context)

PutSwitchPreviewModel replaces a switch preview model.

func (*Handler) PutSwitchProject added in v1.0.3

func (h *Handler) PutSwitchProject(c *gin.Context)

PutSwitchProject replaces a switch project.

func (*Handler) PutUsageStatisticsEnabled added in v1.0.3

func (h *Handler) PutUsageStatisticsEnabled(c *gin.Context)

PutUsageStatisticsEnabled replaces an usage statistics enabled.

func (*Handler) PutVertexCompatKeys

func (h *Handler) PutVertexCompatKeys(c *gin.Context)

PutVertexCompatKeys replaces a vertex compat keys.

func (*Handler) PutWebsocketAuth added in v1.0.3

func (h *Handler) PutWebsocketAuth(c *gin.Context)

PutWebsocketAuth replaces a websocket auth.

func (*Handler) RegisterRoutes

func (h *Handler) RegisterRoutes(group *gin.RouterGroup)

RegisterRoutes handles a register routes.

func (*Handler) RequestAnthropicToken added in v1.0.3

func (h *Handler) RequestAnthropicToken(c *gin.Context)

RequestAnthropicToken handles request anthropic token.

func (*Handler) RequestAntigravityToken added in v1.0.3

func (h *Handler) RequestAntigravityToken(c *gin.Context)

RequestAntigravityToken handles request antigravity token.

func (*Handler) RequestCodexToken added in v1.0.3

func (h *Handler) RequestCodexToken(c *gin.Context)

RequestCodexToken handles request codex token.

func (*Handler) RequestGeminiCLIToken added in v1.0.3

func (h *Handler) RequestGeminiCLIToken(c *gin.Context)

RequestGeminiCLIToken handles request gemini cli token.

func (*Handler) RequestKimiToken added in v1.0.3

func (h *Handler) RequestKimiToken(c *gin.Context)

RequestKimiToken handles request kimi token.

func (*Handler) RequestXAIToken added in v1.0.14

func (h *Handler) RequestXAIToken(c *gin.Context)

RequestXAIToken handles request xAI token.

func (*Handler) UploadAuthFile

func (h *Handler) UploadAuthFile(c *gin.Context)

UploadAuthFile handles upload auth file.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL