ACP podrška
Koristite Matrix u bilo kojem uređivaču kompatibilnom sa ACP.
Matrix podržava Agent Client Protocol (ACP), što vam omogućava da ga koristite direktno u kompatibilnim uređivačima i IDE-ovima.
ACP je otvoreni protokol koji standardizira komunikaciju između uređivača koda i AI coding agenata.
Konfiguracija
Da biste koristili Matrix putem ACP-a, konfigurirajte svoj uređivač da pokrene naredbu matrix acp.
Naredba pokreće Matrix kao ACP-kompatibilan podproces koji komunicira sa vašim uređivačem preko JSON-RPC-a kroz stdio.
Ispod su primjeri za popularne uređivače koji podržavaju ACP.
Zed
Dodajte u svoju Zed konfiguraciju (~/.config/zed/settings.json):
{ "agent_servers": { "Matrix": { "command": "matrix", "args": ["acp"] } }}Da biste ga otvorili, koristite akciju agent: new thread u Command Palette.
Također možete vezati prečicu na tastaturi uređivanjem vašeg keymap.json:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "Matrix", "command": { "command": "matrix", "args": ["acp"] } } } } ] } }]JetBrains IDE-ovi
Dodajte u svoj JetBrains IDE acp.json prema dokumentaciji:
{ "agent_servers": { "Matrix": { "command": "/absolute/path/bin/matrix", "args": ["acp"] } }}Da biste ga otvorili, koristite novog “Matrix” agenta u AI Chat agent selektoru.
Avante.nvim
Dodajte u svoju Avante.nvim konfiguraciju:
{ acp_providers = { ["matrix"] = { command = "matrix", args = { "acp" } } }}Ako trebate proslijediti varijable okruženja:
{ acp_providers = { ["matrix"] = { command = "matrix", args = { "acp" }, env = { MATRIX_API_KEY = os.getenv("MATRIX_API_KEY") } } }}CodeCompanion.nvim
Da koristite Matrix kao ACP agenta u CodeCompanion.nvim, dodajte sljedeće u svoju Neovim konfiguraciju:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "matrix", model = "claude-sonnet-4", }, }, },})Ova konfiguracija postavlja CodeCompanion da koristi Matrix kao ACP chat agenta.
Ako trebate proslijediti varijable okruženja (kao što je MATRIX_API_KEY), pogledajte Configuring Adapters: Environment Variables u dokumentaciji CodeCompanion.nvim.
Podržane funkcije
Matrix radi isto kroz ACP kao i u terminalu. Podržane su sve funkcije:
- Ugrađeni alati (operacije sa datotekama, naredbe terminala, itd.)
- Prilagođeni alati i slash komande
- MCP serveri konfigurisani u vašoj Matrix konfiguraciji
- Pravila specifična za projekat
AGENTS.md - Prilagođeni formateri i linteri
- Agenti i sistem dozvola