Pular para o conteúdo
OmniRoute source

Monitoring & Costs — Navigation Structure (Português (Brasil))

A barra lateral do dashboard (após o Grupo B) possui estas seções de nível superior, nesta ordem:

Início
Provedores
Combos
Chaves de API
Configurações
Análises
Custos ← NOVO (Grupo B, plano 16)
Monitoramento ← REORGANIZADO (Grupo B, plano 16)
...

Prefixo do caminho: /dashboard/costs/

Item URL Descrição
Visão geral /dashboard/costs Dashboard de custos agregados (movido de Análises)
Preços /dashboard/costs/pricing Tabela de preços por modelo
Orçamento /dashboard/costs/budget Limites de orçamento + alertas
Compartilhamento de cota /dashboard/costs/quota-share Pools de compartilhamento de cota + uso
Configuração de planos /dashboard/costs/quota-share/plans Substituições de plano por provedor

Justificativa: Preços, Orçamento e Compartilhamento de cota ficavam anteriormente em Monitoramento > Parâmetros de custos. Movê-los para uma seção dedicada de nível superior facilita sua descoberta sem precisar navegar pelas ferramentas de observabilidade.


A seção Monitoramento agora tem Atividade no topo, seguida por 3 subgrupos:

Monitoramento
├── Atividade ← Feed da linha do tempo (item de nível superior)
├── Grupo Logs
│ ├── Logs (todos)
│ ├── Logs de proxy
│ └── Logs do console
├── Grupo Auditoria
│ ├── Log de auditoria
│ ├── Auditoria MCP
│ └── Auditoria A2A
└── Grupo Sistema
├── Integridade
└── Runtime
Antes Depois
Atividade = aba dentro de Logs que renderizava o Log de auditoria Atividade = feed dedicado (/dashboard/activity)
Grupo Parâmetros de custos em Monitoramento Movido para a seção Custos
Lista simples: Logs, Atividade (logs), Auditoria, Integridade, Runtime, Preços, Orçamento, Cota Estrutura com 3 grupos + seção Custos dedicada

Agora, eles são distintos:

Dimensão Atividade (/dashboard/activity) Log de auditoria (/dashboard/audit)
Finalidade Feed de eventos voltado ao usuário (“o que aconteceu recentemente”) Log de conformidade/segurança
Fonte de dados GET /api/compliance/audit-log?level=high GET /api/compliance/audit-log?level=all
Formato Linha do tempo, agrupada por dia, com verbos legíveis e ícones Tabela densa e paginada, 50/página
Filtros Categoria do tipo de evento Ação, gravidade, agente, intervalo de datas
Exportação Não disponível Exportação em JSON
Filtro por agente Não aplicável Filtrável por agente
Eventos exibidos Somente ações de alto nível (lista de permissões) Todos os eventos de auditoria

Definida em src/lib/audit/highLevelActions.ts. Controla quais eventos aparecem no feed de Atividade. A lista de permissões inclui:

  • Eventos de adição/remoção/teste de provedores
  • Criação/atualização/exclusão de combos
  • Ciclo de vida das chaves de API (criação, revogação, rotação)
  • Limite de orçamento atingido
  • Login/logout de autenticação
  • Criação de sessão do agente de nuvem
  • Registro de ferramenta MCP
  • Criação/exclusão de webhook
  • Alterações de pools/planos de cota (ações quota.*, Grupo B)
  • Eventos da plataforma (atualização, implantação)
  • Instalação/remoção de habilidades

Os eventos que não estão nessa lista aparecem apenas no Log de auditoria.

Edite src/lib/audit/highLevelActions.ts e adicione a string da ação a HIGH_LEVEL_ACTIONS. Isso requer um PR (a lista faz parte do código e não pode ser configurada pelo banco de dados). O ícone correspondente pode ser adicionado a src/lib/audit/activityIcons.ts.


O caminho antigo /dashboard/logs/activity é redirecionado permanentemente (HTTP 308) para /dashboard/activity por meio de permanentRedirect() em src/app/(dashboard)/dashboard/logs/activity/page.tsx.

O ID legado da barra lateral logs-activity é preservado em HIDEABLE_SIDEBAR_ITEM_IDS (mas removido de SIDEBAR_DEFINITIONS) para evitar interromper predefinições de usuários que fazem referência ao ID antigo.


Namespaces adicionados pelo Grupo B:

Chave do namespace Abrange
sidebar.costsSection Rótulo da seção Custos
sidebar.activity Item Atividade da barra lateral
sidebar.logsGroup Rótulo do subgrupo Logs
sidebar.systemGroup Rótulo do subgrupo Sistema
sidebar.costsOverview Item de visão geral de custos
activity.* Todas as strings da página Atividade (título, verbos, filtros, estado vazio)

As localidades que servem como fonte da verdade são pt-BR e en. Todas as outras 40 localidades usam o inglês como fallback por meio do mecanismo de fallback do next-intl (configurado em src/i18n/config.ts).


Código-fonte do OmniRoute (a58000c7685f)

HagiCode

HagiCode é um ambiente de programação com agentes, fluxos estruturados, execução multiagente e visualizações Hero Dungeon.

Transforme ideias em software útil com um fluxo de trabalho com agentes mais inteligente, rápido e agradável.

Interface principal do HagiCode no tema claro
  • SmartFluxos estruturados transformam intenções em um caminho executável da ideia à entrega.
  • EfficientFluxos multiagente mantêm pesquisa, implementação e revisão em andamento simultaneamente.
  • FunO Hero Dungeon torna longas sessões de programação mais visuais e colaborativas.
Acessar HagiCode