The Agent Client Protocol (ACP) is an open protocol for coding agents to drive editors. The editor exposes buffer contents, selection, diagnostics, and language features; agents respond with edits, commands, and tool invocations.
Neo Zed implements the same ACP surface as upstream Zed, so existing ACP agents continue to work when you switch to the fork. The protocol spec and reference implementation live in the main repository.
If you are building an agent, start with the client libraries shipped alongside the editor and register your binary in settings.json. The agent runs as a separate process and communicates over stdio — there is no in-process plugin API to learn.