Time de agentes orquestrados pelo Hermes — cada agente com função (Office) e modelo aprovado por você.
📦 {{ agentes.length }} agentes
✅ {{ aprovados.length }} modelos aprovados
🏢 {{ offices.length }} offices
🕐 {{ trabalhos.length }} trabalhos registrados
📋 Kanban
✅ Aprovar modelos
🏢 Offices
🔑 API Keys
🕐 Trabalhos
+ Novo agente
{{ col.emoji }} {{ col.nome }} {{ agentesPorColuna(col.id).length }}
Arraste agentes para cá
{{ a.emoji }} {{ a.nome }} {{ officeNome(a.office_id) }}
{{ a.missao || 'Sem missão definida' }}
— selecionar modelo —
⚠️ {{ modeloNome(a.modelo_id) }}
{{ sugestaoId(a) === m.id ? '⭐ ' : '' }}{{ m.provider }} · {{ m.nome }} ({{ fmtPreco(m.preco_in) }}/{{ fmtPreco(m.preco_out) }})
sem modelos aprovados — aprovar na aba ✅
contexto {{ fmtCtx(modeloAtual(a).contexto) }} · {{ fmtPreco(modeloAtual(a).preco_in) }} / {{ fmtPreco(modeloAtual(a).preco_out) }} $/1M
✏️ editar
🔎 Buscar modelo
Provider
Todos {{ p }}
Categoria
Todas 🟡 Topo 🟣 Intermediário 🟢 Leve
Contexto
Qualquer ≥ 32K ≥ 128K ≥ 256K ≥ 1M
Office (filtro por system design)
🌐 Todos
{{ o.emoji }} {{ o.nome }}
Modelo Provider Input $/1M Output $/1M
Contexto Features Tags
{{ m.nome }}
{{ m.provider }}
{{ fmtPreco(m.input) }}
{{ fmtPreco(m.output) }}
{{ fmtCtx(m.contexto) }}
TC ·
RE ·
VI
{{ m.categoria }} {{ (m.tags||[]).join(', ') }}
✓ aprovar
✓ aprovado{{ agentesUsando(m).length ? ' · ' + agentesUsando(m).length + ' agente(s)' : '' }}
✕ desaprovar
Nenhum modelo encontrado
+ Novo Office
Office System design (função) Agentes Status
{{ o.emoji }} {{ o.nome }}
{{ o.descricao || '— sem descrição —' }}
{{ agentes.filter(a => a.office_id === o.id).length }}
{{ o.ativo ? 'ativo' : 'inativo' }}
✏️ editar
💡 O system design descreve a função específica do Office — em breve o Blip sugerirá quais modelos aprovados atendem aos requisitos da descrição.
Quando Agente Office Tarefa Resumo Tokens in Tokens out Custo Status
{{ t.executado_em }}
{{ t.agente_nome }}
{{ t.office_nome }}
{{ t.tarefa }}
{{ t.resumo }}
{{ t.tokens_in }}
{{ t.tokens_out }}
${{ t.custo_usd.toFixed(4) }}
{{ t.status }}
Nenhum trabalho registrado ainda
Provider API Key Atualizada em Resultado
{{ p }}
{{ apikeyInfo(p).mascara }}
n/a — nenhuma key salva
{{ apikeyInfo(p).atualizada_em || '—' }}
⏳ testando...
✅ ok
❌ erro
—
Change key
testar
✕
Nenhum provider encontrado
🔒 As chaves são criptografadas no banco (nunca vão para o repositório). Uma key por provider libera todos os modelos dele — no OpenRouter, uma key libera os 400+ modelos. O teste chama a API real do provider (listagem de modelos, sem custo) para validar a chave.
🔑 API Key — {{ modalKeyProvider }}
Cole a chave de API do provider. Ela será criptografada e salva no banco.
API Key
Cancelar
OK
✕ Desaprovar modelo
{{ modalDesap.modelo.provider }} · {{ modalDesap.modelo.nome }}
({{ fmtPreco(modalDesap.modelo.input) }}/{{ fmtPreco(modalDesap.modelo.output) }} $/1M)
⚠️ {{ modalDesap.agentes.length }} agente(s) estão usando este modelo — escolha o modelo substituto para cada um:
✅ Nenhum agente está usando este modelo — pode desaprovar com segurança.
{{ a.emoji }} {{ a.nome }}
— sem modelo (deixar vazio) —
⭐ {{ m.provider }} · {{ m.nome }} ({{ fmtPreco(m.preco_in) }}/{{ fmtPreco(m.preco_out) }})
Cancelar
✕ Desaprovar
{{ editando ? '✏️ Editar agente' : '➕ Novo agente' }}
Nome
Emoji
{{ form.emoji }}
{{ e.c }} {{ e.n }}
Office (função)
{{ o.emoji }} {{ o.nome }}
Missão
Status
📋 Definido
🔨 Em construção
✅ Ativo
🛠 Manutenção
Cancelar
{{ editando ? 'Salvar' : 'Criar' }}
🔒 LGPD — seus dados e configurações são armazenados no seu próprio servidor.
Powered by Bitmeback Data Analysis — Tecnologia à serviço dos recursos mais humanizados ❤️ — Arquitetura de Inteligência Artificial aplicada a negócios, processos e sistemas pensando sempre em Pessoas — Human friendly ❤️
{{ toast }}
🧠 Blip MultiAgentes
Área restrita — entre para gerenciar o time.
{{ loginCarregando ? 'Entrando...' : 'Entrar' }}
{{ loginErro }}
🔐 acesso protegido