Agentes Personalizados
Crie agentes personalizados com seu proprio prompt de sistema, modelo e permissoes. Agentes sao arquivos Markdown com frontmatter YAML.
📸 SCREENSHOT: custom-agent-config.png
Arquivo de configuracao de agente personalizado
Arquivo e Localizacao
Agentes personalizados sao arquivos *.md em um diretorio agent/ ou agents/ dentro de qualquer pasta .cyberstrike/ (projeto ou ~/.cyberstrike/). O id do agente e o nome do arquivo.
.cyberstrike/└── agents/ ├── api-security.md └── compliance-audit.mdFrontmatter
---description: Specialized agent for REST and GraphQL API testingmode: primarymodel: anthropic/claude-sonnet-4-20250514permission: bash: { "*": "ask", "rm -rf *": "deny" } edit: allow---
You are an expert API security tester specializing in REST and GraphQL APIs.Follow the OWASP API Security Top 10 …O corpo (apos o frontmatter) e o prompt do sistema.
| Campo | Tipo | Descricao |
|---|---|---|
description | string | Para que serve o agente |
mode | primary | subagent | all | Agentes primary podem ser executados diretamente; agentes subagent sao delegados via ferramenta de tarefa |
model | string | Sobrescrita provider/model |
temperature, top_p | number | Controles de amostragem |
steps | number | Maximo de iteracoes agentivas |
color | string | Cor hex ou de tema |
permission | object | Permissoes por ferramenta (veja Permissoes) |
hidden, disable | boolean | Ocultar do seletor / desabilitar |
Caution
Restrinja ferramentas com o campo permission. O antigo mapa tools: esta obsoleto, e nao existe campo allowedCommands — restricoes de comando sao regras glob de permission.bash (ex: bash: { "nmap *": "allow" }).
Primario vs Subagente
Apenas agentes primary podem ser selecionados com --agent ou default_agent. Se voce quer que seu agente seja executavel diretamente, defina mode: primary. Caso contrario, ele se comporta como um subagente ao qual o agente cyberstrike pode delegar.
---description: Read-only auditormode: primarypermission: edit: deny bash: deny read: allow glob: allow grep: allow---
You are a read-only security auditor …Usando um Agente Personalizado
Uma vez que e um agente primario, selecione-o:
cyberstrike --agent api-securityOu defina como padrao em cyberstrike.json:
{ "default_agent": "api-security"}Navegue por agentes na TUI com /agents.
Boas Praticas
- Escopo focado — um proposito claro por agente.
- Menor privilegio — permita apenas as ferramentas que o agente precisa via
permission. - Prompt claro — seja especifico sobre metodologia e formato de saida.
- Controle de versao — faca commit de
.cyberstrike/agents/com o projeto.
Documentacao Relacionada
- Agentes de Seguranca - Agentes integrados e delegacao
- Permissoes - O campo
permission - Configuracao - Configuracao de projeto e global