Files
kandev/apps/web/src/locales/pt-pt/agents.json
T
João Manso f2d52f1826 feat(agents): let a custom agent speak ACP (#3863)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-23 11:01:32 +01:00

328 lines
24 KiB
JSON

{
"actionCannotBeUndone": "Esta ação não pode ser anulada.",
"add": "Adicionar",
"addProfile": "Adicionar perfil",
"addTuiAgent": "Adicionar agente personalizado",
"addTuiAgentDescription": "Regista um CLI que já tens. Aparece na lista de agentes com um perfil predefinido no protocolo que escolheres.",
"agentCliFlags": "Flags da CLI do agente",
"agentCliFlagsDescription": "Flags passadas à CLI do agente no arranque. Só as entradas ativadas são aplicadas.",
"agentInstallAlreadyInProgress": "Já está em curso uma instalação do agente.",
"agentInstallationInProgress": "Está em curso a instalação do agente",
"agentNotFound": "Agente não encontrado.",
"agentProfileSettings": "Definições do perfil {{name}}",
"agentProfilesTitle": "Perfis de {{name}}",
"agentProtocol": "Protocolo",
"agentProtocolAcp": "ACP",
"agentProtocolAcpHelp": "O Kandev conduz o comando pelo Agent Client Protocol. Conversa estruturada, chamadas de ferramentas, modelos e modos.",
"agentProtocolHelp": "Escolhe ACP apenas quando o comando inicia um servidor ACP na entrada e saída padrão, por exemplo {{example}}.",
"agentProtocolTerminal": "Terminal",
"agentProtocolTerminalHelp": "O Kandev corre o comando num separador de terminal. Sem conversa estruturada, chamadas de ferramentas ou lista de modelos.",
"authRequiredOpenLoginTerminal": "É necessária autenticação - clique para abrir o terminal de início de sessão",
"authRequiredOpenShell": "É necessária autenticação - clique para abrir uma shell e iniciar sessão",
"authenticationRequired": "É necessária autenticação",
"automaticallyAvailable": "Disponível automaticamente",
"availableCommandsCount_one": "Comando disponível ({{count}})",
"availableCommandsCount_other": "Comandos disponíveis ({{count}})",
"availableSlashCommands": "Comandos slash disponíveis",
"availableSlashCommandsHelp": "Escreva-os durante o chat de uma sessão para os invocar - ex.: <0>{{example}}</0>.",
"availableToInstallDescription": "Clique em Instalar para executar o script de instalação do agente no anfitrião do kandev. O progresso é transmitido em direto; pode iniciar várias instalações em paralelo.",
"backToAgents": "Voltar a Agentes",
"backToModelSettings": "Voltar às definições de modelo a partir de {{name}}",
"builtIn": "Incorporado",
"cannotDeleteAgentProfile": "Não é possível eliminar o perfil de agente",
"capabilityAuthRequired": "É necessária autenticação. Execute a CLI do agente no seu terminal para se autenticar e depois atualize.",
"capabilityNotInstalled": "A CLI do agente não está instalada.",
"capabilityProbeFailed": "A sondagem falhou. Consulte os registos do agente para mais detalhes.",
"capabilityProbing": "A verificar as capacidades do agente…",
"changeTierMappingsFirst": "Altere estes mapeamentos de escalão da área de trabalho antes de eliminar este perfil.",
"checkingAuthentication": "A verificar a autenticação",
"checkingCapabilitiesAndAuth": "A verificar as capacidades e a autenticação do agente...",
"checkingLatestRuntimeVersion": "A verificar a versão mais recente do runtime…",
"cliFlagsEnabledCount_one": "{{enabled}} de {{count}} ativada",
"cliFlagsEnabledCount_other": "{{enabled}} de {{count}} ativadas",
"command": "Comando",
"commandPrefix": "Prefixo do comando",
"commandPrefixHelp": "Elementos acrescentados no início do comando de arranque do agente, para que este seja executado sob um lançador de sandbox (ex.: <0>{{example}}</0>). O valor é dividido como na shell. Deixe vazio para executar o agente diretamente. Aplica-se apenas a sessões ACP; não tem efeito quando o perfil usa passagem direta TUI.",
"commandPreview": "Pré-visualização do comando",
"commandPreviewHelp": "O comando de CLI que será executado com base nas definições atuais.",
"commandRequired": "O comando é obrigatório",
"commandThatWillRun": "Comando que será executado",
"configureProfilesIntro": "Configure os perfis e as pré-definições deste agente.",
"configured": "Configurado",
"conflictAutomationRow": "<0>{{name}}</0> em {{workspace}}",
"conflictAutomationsTitle": "Automatizações:",
"conflictQuickChatsTitle": "Chats rápidos:",
"conflictTasksTitle": "Tarefas:",
"conflictTierMappingRow": "Escalão <0>{{tier}}</0> em {{workspace}} para {{provider}}",
"conflictTierMappingsTitle": "Mapeamentos de escalão da área de trabalho:",
"conflictUtilityAgentsTitle": "Agentes utilitários (manterão ligações obsoletas):",
"conflictWatchersTitle": "Vigilâncias (serão desativadas):",
"copied": "Copiado",
"copyInstallCommand": "Copiar o comando de instalação",
"copyToClipboard": "Copiar para a área de transferência",
"create": "Criar",
"createAgentProfileTitle": "Criar perfil de {{name}}",
"createProfileIntro": "Crie um novo perfil para este agente.",
"creating": "A criar...",
"defaultProfile": "Perfil pré-definido",
"defaultSuffix": "(pré-definido)",
"delete": "Eliminar",
"deleteAgent": "Eliminar agente",
"deleteAgentDescription": "Isto remove permanentemente o agente e todos os seus perfis. Esta ação não pode ser anulada.",
"deleteAgentProfileDescription": "Isto elimina permanentemente este perfil. Esta ação não pode ser anulada.",
"deleteAgentProfileTitle": "Eliminar o perfil de agente?",
"deleteAgentTitle": "Eliminar {{name}}?",
"deleteAnyway": "Eliminar mesmo assim",
"deleteAnywayConsequences": "Estas sessões deixarão de poder usar este perfil e as vigilâncias listadas serão desativadas. Esta ação não pode ser anulada.",
"deleteProfile": "Eliminar perfil",
"details": "detalhes",
"detectedAt": "Detetado em {{path}}",
"disableProfile": "Desativar perfil",
"disableProfileAnyway": "Desativar perfil",
"disableProfileUtilityWarning": "Agentes utilitários usam este perfil. Desativá-lo impede novas chamadas até reparar cada ligação.",
"disableSetting": "Desativar {{name}}",
"displayName": "Nome a apresentar",
"displayNameRequired": "O nome a apresentar é obrigatório",
"done": "Concluído",
"enableMcp": "Ativar o MCP",
"enableMcpDescription": "Permitir que este perfil use servidores MCP durante as sessões.",
"enableProfile": "Ativar perfil",
"enableSetting": "Ativar {{name}}",
"enabled": "Ativado",
"enabledProfileHelper": "Os perfis desativados continuam a servir as sessões existentes, mas não são oferecidos ao criar novas tarefas ou agentes.",
"enabledProfileInfo": "Mais informações sobre a disponibilidade do perfil",
"everyProfileNeedsNameAndModel": "Todos os perfis precisam de um nome e de um modelo.",
"exampleValue": "ex.: {{example}}",
"failedToCreateAgent": "Não foi possível criar o agente",
"failedToDeleteProfile": "Não foi possível eliminar o perfil",
"failedToFetchCapabilities": "Não foi possível obter as capacidades",
"failedToLoadCommandPreview": "Não foi possível carregar a pré-visualização do comando",
"failedToLoadMcpConfig": "Não foi possível carregar a configuração MCP",
"failedToRefresh": "Não foi possível atualizar: {{error}}",
"failedToSaveAgent": "Não foi possível guardar o agente",
"failedToSaveMcpConfig": "Não foi possível guardar a configuração MCP",
"failedToSaveProfile": "Não foi possível guardar o perfil",
"failedToUpdateProfile": "Não foi possível atualizar o perfil",
"filterModels": "Filtrar modelos...",
"fixInvalidMcpConfig": "Corrija a configuração MCP inválida antes de guardar.",
"fixInvalidMcpJson": "Corrija o JSON de MCP inválido antes de guardar.",
"flag": "Flag",
"hostTerminal": "Terminal do anfitrião",
"hostTerminalDescription": "Executa uma shell no anfitrião do kandev. Use-a para instalar ou configurar agentes manualmente.",
"install": "Instalar",
"installQueued": "Em fila…",
"installationNotDetected": "Instalação não detetada",
"installed": "Instalado",
"installedAgents": "Agentes instalados",
"installedAgentsDescription": "Os agentes detetados nesta máquina estão prontos a configurar.",
"installing": "A instalar…",
"invalidJson": "JSON inválido",
"invalidMcpConfig": "Configuração MCP inválida",
"kandevMcpChip": "✓ {{name}}",
"kandevMcpTools": "Ferramentas: {{tools}}",
"mcpConfigMustBeJsonObject": "A configuração dos servidores MCP tem de ser um objeto JSON",
"mcpConfiguration": "Configuração MCP",
"mcpDraftHint": "A configuração MCP será aplicada depois de o perfil ser guardado.",
"mcpKeyMustBeJsonObject": "{{key}} tem de ser um objeto JSON",
"mcpPassthroughInjectionHint": "No modo de passagem direta da CLI, o kandev injeta estes servidores MCP através de {{mechanism}}.",
"mcpSaveProfileHint": "Guarde este perfil para configurar servidores MCP.",
"mcpServersHelp": "As definições de MCP são guardadas na base de dados e resolvidas por executor em tempo de execução. Isto não substitui a configuração local do seu agente.",
"mcpServersJson": "Servidores MCP (JSON)",
"mcpStrategy": "Ferramentas MCP do Kandev",
"mcpStrategyHelp": "O Kandev pode disponibilizar a este agente as suas próprias ferramentas (definir o título da tarefa, colocar uma questão ao utilizador, atualizar o plano, marcar um passo como concluído). Para isso, tem de escrever a configuração MCP no formato que a sua CLI lê, por isso escolha o que corresponde. Escolher o formato errado falha silenciosamente: a configuração é escrita, a CLI ignora-a e não é apresentado qualquer erro. Deixe desativado se o comando não for um agente de programação compatível com MCP.",
"mcpStrategyNone": "Desativado: sem ferramentas do Kandev",
"mcpStrategyOption": "{{name}}: {{mechanism}}",
"model": "Modelo",
"modelHeading": "Modelo",
"fallbackNone": "alternativa: nenhum",
"fallbackExact": "alternativa: exato",
"fallbackNext": "alternativa: seguinte",
"fallbackModel": "alternativa: {{model}}",
"modelOptionsAuthenticationRequired": "Inicie sessão neste agente para carregar as opções do modelo.",
"modelOptionsResolutionFailed": "Não foi possível carregar as opções do modelo.",
"modelRequiredForAllProfiles": "O modelo é obrigatório em todos os perfis.",
"modelSettings": "Definições do modelo",
"noAuthHintLogin": "Clique em Abrir terminal para iniciar sessão e depois atualize.",
"noAuthHintNotInstalled": "Instale a CLI do agente e depois clique em Atualizar.",
"noAuthHintShell": "Clique em Abrir terminal para iniciar uma shell, execute o comando de início de sessão do agente e depois atualize.",
"noAuthLoginRequired": "Sem autenticação - é necessário iniciar sessão",
"noCliFlagsConfigured": "Não há flags de CLI configuradas. Adicione uma abaixo.",
"noCommandPreview": "Não há pré-visualização do comando disponível.",
"noInstalledAgentsDetected": "Não foram detetados agentes instalados. Instale um abaixo e clique em Voltar a analisar.",
"noModeFound": "Nenhum modo encontrado.",
"noModelFound": "Nenhum modelo encontrado.",
"noModelsFound": "Nenhum modelo encontrado.",
"notInstalled": "Não instalado",
"openTerminal": "Abrir terminal",
"pageDescription": "Descubra os agentes instalados, instale novos e faça a gestão dos respetivos perfis.",
"popularServers": "Servidores populares",
"probingCapabilities": "A sondar as capacidades do agente… normalmente demora alguns segundos.",
"profileInUseIntro": "Este perfil está atualmente em uso. Eliminá-lo afeta o seguinte:",
"profileName": "Nome do perfil",
"profileNameRequired": "O nome do perfil é obrigatório.",
"profileNameRequiredDescription": "Introduza um nome de perfil antes de guardar.",
"profileNameRequiredTitle": "O nome do perfil é obrigatório",
"profileNotFound": "Perfil não encontrado.",
"profileExternalChangeTitle": "O perfil foi alterado noutro local",
"profileExternalChangeDescription": "Este perfil foi alterado enquanto o editava. O seu rascunho foi preservado. Elimine-o para carregar os valores guardados mais recentes antes de guardar novamente.",
"profileExternalChangeDiscard": "Carregar o perfil mais recente",
"profileExternalChangeInvalidReason": "Carregue o perfil mais recente antes de guardar.",
"profileSettings": "Definições do perfil",
"promptTokenHint": "<0>{{token}}</0> será substituído pela descrição da sua tarefa ou pela mensagem de seguimento.",
"ptyConnectionError": "Erro de ligação",
"refresh": "Atualizar",
"refreshCapabilitiesTooltip": "Atualizar as capacidades do agente (modelos + modos)",
"remove": "Remover",
"removeCliFlag": "Remover {{name}}",
"removeThisProfile": "Remover este perfil",
"requestFailed": "O pedido falhou",
"rescan": "Voltar a analisar",
"resolvingModelOptions": "A carregar as opções do modelo…",
"retry": "Tentar novamente",
"retryModelOptions": "Tentar novamente",
"retryUpdate": "Repetir a atualização",
"retryVersionCheck": "Repetir a verificação da versão",
"reviewUpdateBeforeApplying": "Reveja a atualização antes de o Kandev alterar o runtime deste anfitrião.",
"runtimeAlreadyUpToDate": "O runtime já está atualizado.",
"runtimeUpdateExplainer": "Isto atualiza o runtime gerido neste anfitrião do Kandev e depois atualiza os respetivos modelos e capacidades.",
"runtimeUpdateFailed": "A atualização do runtime falhou.",
"runtimeUpdateSessionsNote": "As sessões ativas continuam a correr; só as sondagens e os arranques posteriores usam o runtime atualizado.",
"runtimeUpdatedRefreshFailed": "O runtime foi atualizado, mas não foi possível atualizar as capacidades: {{error}}",
"runtimeUpdatedSuccess": "Runtime atualizado com êxito.",
"runtimeVersionQuickChoices": "Escolhas rápidas",
"browseRuntimeVersions": "Procurar todas as versões",
"searchRuntimeVersions": "Pesquisar versões",
"noMatchingRuntimeVersions": "Nenhuma versão corresponde à pesquisa.",
"activeRuntimeVersion": "Versão ativa: {{version}}",
"activeRuntimeVersionMarker": "ativa",
"effectiveRuntimeVersion": "Versão efetiva: {{version}}",
"kandevDefaultVersion": "Predefinição do Kandev: {{version}}",
"kandevDefaultRuntimeVersionMarker": "predefinição do Kandev",
"latestRuntimeVersion": "mais recente",
"runtimeUpdateStatusUnknown": "A versão mais recente de {{name}} não está disponível. O controlo de atualização continua utilizável.",
"runtimeVersionMarkerGroup": "({{markers}})",
"runtimeVersionOption": "{{version}} {{markers}}",
"selectRuntimeVersion": "Versão a ativar",
"updateAvailableWithVersions": "Atualizar {{name}} de {{current}} para {{latest}}",
"updateRuntime": "Atualizar runtime",
"rollBackRuntime": "Reverter runtime",
"repairRuntime": "Reparar runtime",
"upToDateRuntime": "Atualizado",
"useKandevDefault": "Usar a predefinição do Kandev",
"useKandevDefaultVersion": "Usar a predefinição do Kandev ({{version}})",
"scanningForInstalledAgents": "À procura de agentes instalados...",
"searchModels": "Pesquisar modelos...",
"searchModes": "Pesquisar modos...",
"selectAModelShort": "Selecionar um modelo",
"selectModel": "Selecionar modelo...",
"sessionEnded": "A sessão terminou.",
"sessionEndedWithCode": "A sessão terminou (saída {{code}}).",
"sessionUnavailable": "A sessão já não está disponível.",
"setupProfile": "Configurar perfil",
"signInToAgent": "Iniciar sessão: {{name}}",
"startMode": "Modo inicial",
"startModel": "Modelo inicial",
"startingSession": "A iniciar a sessão…",
"terminal": "Terminal",
"tuiCommandHelp": "O nome do binário é procurado na PATH. Use <0>{{token}}</0> para inserir o valor do modelo.",
"tuiModelHelp": "Etiqueta do perfil mostrada na lista de seleção de agentes",
"unableToStartUpdate": "Não foi possível iniciar a atualização: {{error}}",
"untitledQuickChat": "Chat rápido sem título",
"untitledTask": "Tarefa sem título",
"upToDate": "Atualizado",
"updateAgent": "Atualizar {{name}}",
"updatePhaseQueued": "Atualização em fila…",
"updatePhaseRefreshing": "A atualizar as capacidades do agente…",
"updatePhaseResolving": "A verificar a versão mais recente…",
"updatePhaseUpdating": "A atualizar o runtime…",
"valueOptional": "valor (opcional)",
"valueOptionalLabel": "Valor (opcional)",
"valuePlaceholder": "valor",
"watcherKindGithubIssue": "Issues do GitHub",
"watcherKindGithubReview": "Revisões de PR do GitHub",
"watcherKindJira": "Jira",
"watcherKindLinear": "Linear",
"collapseAgentProfiles": "Recolher perfis de {{name}}",
"expandAgentProfiles": "Expandir perfis de {{name}}",
"noProfilesYetShort": "Sem perfis ainda",
"browseAvailableAgents": "Ver agentes disponíveis",
"createProfile": "Criar perfil",
"creatingProfile": "A criar...",
"duplicate": "Duplicar",
"duplicateProfileNamed": "Duplicar {{name}}",
"duplicateProfileSuccess": "Perfil duplicado",
"duplicateSaveBlocked": "As definições ainda estão a ser guardadas. Tente novamente daqui a pouco.",
"everythingInstalled": "Todos os agentes e ferramentas disponíveis já estão instalados.",
"failedToDuplicateProfile": "Falha ao duplicar o perfil",
"installAgents": "Instalar agentes",
"newProfile": "Novo perfil",
"profileActions": "Ações do perfil",
"profileCount_one": "{{count}} perfil",
"profileCount_other": "{{count}} perfis",
"saveProfile": "Guardar perfil",
"savingProfile": "A guardar...",
"dynamicAgents": "Agentes dinâmicos",
"dynamicAgentsDescription": "Encaminhe um perfil lógico através de uma lista ordenada de perfis de agentes concretos.",
"dynamicProfileDisabled": "O encaminhamento dinâmico de agentes está desativado.",
"dynamicProfileDescription": "Escolha uma lista ordenada de perfis concretos para execução alternativa.",
"dynamicProfileSettings": "Definições do perfil dinâmico",
"dynamicCandidates": "Candidatos",
"dynamicCandidatesDescription": "Os candidatos são executados por ordem. O candidato seguinte só é usado quando a ação de erro configurada o permite.",
"dynamicRoutingPolicyTitle": "Quando o Kandev muda de candidato",
"dynamicRoutingPolicySwitchable": "A mudança pode ocorrer após falhas classificadas do fornecedor: problemas de autenticação ou subscrição, credenciais ou configuração em falta, quotas ou limites de taxa, modelos indisponíveis, capacidade, rede e indisponibilidade ou sobrecarga do fornecedor.",
"dynamicRoutingPolicyExcluded": "O Kandev não muda para erros de tarefa, repositório, permissões, ferramentas ou runtime, perda de transporte ou resultados ambíguos a meio da execução. Estes casos param para recuperação manual para evitar repetir trabalho.",
"dynamicRoutingPolicyRecovery": "Após uma mudança, o fornecedor com falha fica pausado durante 1 minuto ou até à hora de reposição, quando fornecida. O Kandev executa então uma verificação de saúde exclusiva antes de o voltar a usar.",
"dynamicPolicyWaitExplanation": "A espera pela reposição usa uma data futura de reposição fiável uma vez por candidato e classe de erro, apenas quando está dentro do máximo definido. Depois da espera, o Kandev faz uma nova tentativa antes de aplicar a política de repetição.",
"dynamicTransientErrors": "Erros transitórios",
"dynamicTransientErrorsDescription": "Condições temporárias, como capacidade, limites de taxa, falhas de rede, timeouts, indisponibilidade do fornecedor e interrupções de transporte.",
"dynamicHardErrors": "Erros permanentes",
"dynamicHardErrorsDescription": "Condições de conta ou configuração, como limites de subscrição, créditos esgotados, autenticação, credenciais em falta, modelos indisponíveis ou configuração do fornecedor.",
"dynamicPolicyRetry": "Repetir este candidato",
"dynamicPolicyWaitForReset": "Aguardar pela reposição do fornecedor",
"dynamicPolicyAfterExhausted": "Depois de esgotar a recuperação",
"dynamicPolicyMaxRetries": "Número máximo de tentativas",
"dynamicPolicyInitialInterval": "Intervalo inicial (segundos)",
"dynamicPolicyMaxWait": "Espera máxima pela reposição (segundos)",
"dynamicPolicyValidation": "Corrija os valores de política destacados antes de guardar.",
"dynamicPolicyMaxRetriesValidation": "Introduza entre 1 e 10 tentativas.",
"dynamicPolicyInitialIntervalValidation": "Introduza um intervalo inicial entre 1 segundo e 1 hora.",
"dynamicPolicyMaxWaitValidation": "Introduza uma espera pela reposição entre 1 segundo e 7 dias.",
"dynamicPolicySchedule": "Repetir até {{retries}} vezes. A primeira tentativa aguarda {{first}} segundos e o intervalo duplica depois.",
"dynamicPolicyNoRetry": "Sem repetições no mesmo candidato. O Kandev aplica imediatamente o resultado selecionado.",
"dynamicPolicyWaitDescription": "Usar uma data futura de reposição ou nova tentativa fiável quando estiver dentro da espera máxima.",
"dynamicPolicySkip": "Ignorar candidato",
"dynamicPolicyStop": "Parar para recuperação manual",
"dynamicPolicyRetryHelp": "Repete o mesmo candidato com espera exponencial antes do resultado selecionado.",
"dynamicPolicyWaitHelp": "Aguarda uma data futura fiável de reposição ou nova tentativa do fornecedor. A espera é limitada e usada uma vez por candidato e classe.",
"dynamicPolicyOutcomeHelp": "Controla o que o Kandev faz depois de esgotar a espera pela reposição e todas as tentativas do mesmo candidato.",
"dynamicPolicyOptionInfo": "Explicar a política de {{option}}",
"addDynamicCandidate": "Adicionar candidato",
"noDynamicCandidates": "Adicione pelo menos um perfil concreto.",
"moveDynamicCandidateUp": "Mover candidato para cima",
"moveDynamicCandidateDown": "Mover candidato para baixo",
"removeDynamicCandidate": "Remover candidato",
"dynamicCandidatePickerDescription": "Escolha um perfil concreto elegível para encaminhamento dinâmico.",
"searchDynamicCandidates": "Pesquisar perfis de agentes...",
"noDynamicCandidatesFound": "Não foram encontrados perfis de agentes elegíveis.",
"dynamicRouteAction": "Em caso de erro do fornecedor",
"dynamicRouteActionInfo": "Explicar o comportamento de encaminhamento: {{action}}",
"dynamicRouteRetryDescription": "Tenta novamente o mesmo candidato depois de um erro do fornecedor. Use esta opção quando a falha puder ser temporária.",
"dynamicRouteTryNextDescription": "Ignora este candidato nesta execução e continua com o próximo perfil elegível.",
"dynamicRouteStopDescription": "Para o encaminhamento quando este candidato falha. A tarefa aguarda uma ação manual de recuperação.",
"dynamicProfileSaved": "Perfil dinâmico guardado.",
"adminOnly": "Só os administradores podem alterar agentes e perfis de agente.",
"providerSectionTitle": "Fornecedor de IA",
"providerSectionDescription": "Encaminhe as chamadas de modelo deste perfil através de um router compatível com OpenAI alojado por si, em vez do fornecedor incorporado do agente.",
"providerKindLabel": "Fornecedor",
"providerKindNative": "Nativo (predefinição do agente)",
"providerKindOpenAICompatible": "Fornecedor compatível com OpenAI",
"providerKindHelp": "Nativo mantém a configuração de fornecedor do próprio CLI do agente. Compatível com OpenAI envia os pedidos para o URL base abaixo com a chave selecionada e funciona com 9router, LiteLLM, vLLM e OpenRouter alojado por si.",
"providerBaseUrlLabel": "URL base",
"providerBaseUrlHelp": "A raiz absoluta http ou https do seu router. O agente acrescenta os caminhos de rota compatíveis com OpenAI, como /chat/completions.",
"providerBaseUrlInvalid": "Introduza um URL http ou https absoluto.",
"providerApiKeyLabel": "Chave de API",
"providerApiKeyHelp": "Segredo do Kandev que contém o token de portador enviado ao fornecedor. Deixe por definir para um router que não precisa de autenticação.",
"providerModelSlash": "Remova a barra do nome do modelo: um fornecedor compatível com OpenAI espera um ID de modelo simples.",
"providerPassthroughUnsupported": "Desative o passthrough da CLI para usar um fornecedor compatível com OpenAI."
}