↓ Ir para o conteúdo principal

Suporte dos agentes

Versão documentada: v0.5.1

Tradução da página original em inglês, que é a referência se algo estiver diferente.

Esta é a tradução da referência gerada dos adaptadores em internal/agent: o que o lazyagents faz com cada agente. Os caminhos são padrões de Linux/macOS. A leitura de sessões está no guia de sessões.

Skills
#

Um diretório compartilhado é lido por vários agentes. O lazyagents só coloca o link ali quando a skill está ativada para todos os agentes instalados que o leem; caso contrário, usa o diretório próprio de cada agente.

AgenteIDAtiva skills emTambém lê
Claude Codeclaude-code~/.claude/skills—
Codexcodex~/.codex/skills~/.agents/skills (compartilhado)
Gemini CLIgemini-cli~/.gemini/skills~/.agents/skills (compartilhado)
OpenCodeopencode~/.config/opencode/skills~/.claude/skills, ~/.agents/skills (compartilhado)
Claude Desktopclaude-desktop— (não gerenciado localmente)—
Hermes Agenthermes-agent~/.hermes/skills—
Pipi~/.pi/agent/skills~/.agents/skills (compartilhado)
Crushcrush~/.config/crush/skills~/.config/agents/skills, ~/.claude/skills, ~/.agents/skills (compartilhado)

Recursos
#

AgenteProvedores (escrita)Hooks (escrita)Limites de assinaturaHistórico de consumoIndicador de sessão em execução
Claude Code~/.claude/settings.json~/.claude/settings.jsonsimsimsim
Codex~/.codex/config.toml~/.codex/hooks.jsonsimsim—
Gemini CLI—————
OpenCode—————
Claude Desktop—————
Hermes Agent—————
Pi~/.pi/agent/models.json——sim—
Crush~/.config/crush/crushrc~/.config/crush/crushrc———

Variáveis de configuração
#

As variáveis abaixo movem arquivos dos agentes. O lazyagents usa as mesmas para procurar onde a CLI procura; valores relativos são ignorados.

AgenteVariávelO que move
Claude CodeCLAUDE_CONFIG_DIR~/.claude: sessões, skills, configurações, hooks e autenticação
CodexCODEX_HOME~/.codex: sessões, skills, config.toml e hooks
OpenCodeXDG_CONFIG_HOME~/.config: configuração e skills de opencode/
OpenCodeXDG_DATA_HOME~/.local/share: opencode/opencode.db
OpenCodeOPENCODE_DBarquivo do banco de sessões
Hermes AgentHERMES_HOME~/.hermes ou perfil de hermes profile use: skills e config.yaml
Hermes AgentLOCALAPPDATAsó Windows: padrão %LOCALAPPDATA%\hermes no lugar de ~/.hermes
CrushXDG_CONFIG_HOME~/.config: configurações/skills de crush/ e agents/skills
CrushXDG_DATA_HOME~/.local/share: índice de sessões crush/projects.json
CrushCRUSH_GLOBAL_CONFIGpasta de crushrc e crush.json; não muda skills em ~/.config/crush/skills
CrushCRUSH_GLOBAL_DATAo próprio ~/.local/share/crush
CrushCRUSH_SKILLS_DIRsubstitui todos os diretórios globais de skills; só esse é lido
PiPI_CODING_AGENT_DIRtudo em ~/.pi/agent
PiPI_CODING_AGENT_SESSION_DIR<diretório do agente>/sessions

Eventos de hooks
#

Um hook só instala em agentes que emitem seu evento; os demais recebem – na TUI. Os identificadores dos eventos permanecem literais.

EventoClaude CodeCodexCrush
SessionStartsimsim—
UserPromptSubmitsimsim—
PreToolUsesimsimsim
PostToolUsesimsim—
Notificationsim——
Stopsim——
SubagentStopsim——
PreCompactsimsim—
SessionEndsimsim—