Agentes especializados
Nesta lição, vais decidir quando deves delegar trabalho a um agente isolado e como definir uma tarefa que produza evidências úteis.O que é um agente
Um agente especializado é um runtime temporário da Nova, com o seu próprio contexto, prompt de sistema focado, permissões de ferramentas, escolha de modelo e acesso opcional a competências ou MCP. Trata uma tarefa delimitada e devolve um resultado à sessão principal. Por predefinição, continua a usar o espaço de trabalho da sessão principal; o isolamento do sistema de ficheiros exige uma worktree Git gerida pedida explicitamente. Os agentes são úteis quando a separação de contexto melhora a precisão ou a eficiência. Não são motivo para delegares cada pesquisa pequena.Funções integradas
A Kore-CLI inclui perfis para trabalho comum de engenharia:- Explore — descoberta rápida do repositório, orientada para leitura.
- Research — pesquisa só de leitura na web e no repositório, com evidências.
- Verification — revisão de código, análise de segurança defensiva, reprodução de falhas e validação de testes.
- Planner — arquitetura de implementação e análise de compromissos.
- Supernova — implementação geral em várias etapas, com capacidades de leitura, escrita, shell e delegação.
/agents e na descrição das ferramentas ativas da Nova.
Quando a delegação ajuda
Usa um agente quando:- O acoplamento arquitetural ou a incerteza tornam valiosa uma exploração isolada.
- Um revisor só de leitura deve avaliar uma implementação de forma independente.
- A investigação externa precisa de várias fontes e não deve sobrecarregar o contexto principal.
- Uma tarefa grande tem fluxos de trabalho verdadeiramente independentes e não sobrepostos.
- Um fluxo de trabalho personalizado exige uma superfície restrita de ferramentas ou MCP.
Inspecionar e mudar de agente
Usa:/agents use muda o prompt do agente ativo para interações seguintes. É diferente de criares um agente filho temporário para uma tarefa delegada.
O comando também suporta a criação, edição e eliminação interativas de agentes definidos pelo utilizador:
Localizações das definições de agentes
As definições Markdown de agentes são descobertas com esta prioridade:- Agentes do projeto em
.compass/agents/*.md. - Agentes fornecidos pela opção de CLI
--agents. - Agentes do utilizador em
~/.compass/agents/*.md. - Agentes integrados.
Formato do ficheiro de agente
Um agente é um ficheiro Markdown com frontmatter YAML e um corpo de prompt:name, description, tools, disallowedTools, model, permissionMode, questionRouting, skills, standalone e mcpServers.
Ao omitires tools, um agente definido pelo utilizador herda o conjunto de ferramentas da conversa principal. Prefere um conjunto restrito explícito quando a função deve ser só de leitura.
Validação de capacidades
Quando a Nova cria um agente filho, o pedido declara todas as capacidades exigidas pela tarefa, como leitura do repositório, utilização da shell, escrita de ficheiros, acesso à web, encaminhamento de perguntas ao utilizador ou delegação adicional. O runtime rejeita um agente cujas ferramentas permitidas não consigam satisfazer as capacidades pedidas. Uma boa tarefa delegada inclui:- Um objetivo preciso.
- Caminhos, excertos, registos ou outro contexto relevante.
- Alvos de evidência.
- Capacidades necessárias.
- Um formato de devolução delimitado.
- Critérios de aceitação para a sessão principal.