Suporte ACP
Use o matrix em qualquer editor compatível com ACP.
O matrix suporta o Agent Client Protocol ou (ACP), permitindo que você o utilize diretamente em editores e IDEs compatíveis.
O ACP é um protocolo aberto que padroniza a comunicação entre editores de código e agentes de codificação de IA.
Configuração
Para usar matrix via ACP, configure seu editor para executar o comando matrix acp.
Este comando inicia o matrix como um subprocesso compatível com ACP que se comunica com seu editor via JSON-RPC através do stdio.
Abaixo estão exemplos para editores populares que suportam ACP.
Zed
Adicione à sua configuração do Zed (~/.config/zed/settings.json):
{ "agent_servers": { "Matrix": { "command": "matrix", "args": ["acp"] } }}Para abri-lo, use a ação agent: new thread na Paleta de Comandos.
Você também pode vincular um atalho de teclado editando seu keymap.json:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "Matrix", "command": { "command": "matrix", "args": ["acp"] } } } } ] } }]IDEs JetBrains
Adicione ao seu acp.json do JetBrains IDE de acordo com a documentação:
{ "agent_servers": { "Matrix": { "command": "/absolute/path/bin/matrix", "args": ["acp"] } }}Para abri-lo, use o novo agente ‘matrix’ no seletor de agentes do AI Chat.
Avante.nvim
Adicione à sua configuração do Avante.nvim:
{ acp_providers = { ["matrix"] = { command = "matrix", args = { "acp" } } }}Se você precisar passar variáveis de ambiente:
{ acp_providers = { ["matrix"] = { command = "matrix", args = { "acp" }, env = { MATRIX_API_KEY = os.getenv("MATRIX_API_KEY") } } }}CodeCompanion.nvim
Para usar matrix como um agente ACP no CodeCompanion.nvim, adicione o seguinte à sua configuração do Neovim:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "matrix", model = "claude-sonnet-4", }, }, },})Esta configuração configura o CodeCompanion para usar matrix como o agente ACP para chat.
Se você precisar passar variáveis de ambiente (como MATRIX_API_KEY), consulte Configurando Adaptadores: Variáveis de Ambiente na documentação do CodeCompanion.nvim para detalhes completos.
Suporte
O matrix funciona da mesma forma via ACP como funciona no terminal. Todos os recursos são suportados:
- Ferramentas integradas (operações de arquivo, comandos de terminal, etc.)
- Ferramentas personalizadas e comandos de barra
- Servidores MCP configurados na sua configuração do matrix
- Regras específicas do projeto do
AGENTS.md - Formatadores e linters personalizados
- Sistema de agentes e permissões