---
title: "Building an ACP-Compatible Agent Live — Bennet Fenner, Zed"
url: https://daily.dev/posts/building-an-acp-compatible-agent-live-bennet-fenner-zed-maj2p3lkf
source_url: https://www.youtube.com/watch?v=HsxQICTLF84
type: video:youtube
source: "AI Engineer"
published: 2026-07-08T12:19:07.872Z
updated: 2026-07-08T12:24:31.902Z
tags: ["typescript", "ai-agents", "mcp", "zed"]
reading_time: 18
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Building an ACP-Compatible Agent Live — Bennet Fenner, Zed

**[AI Engineer](https://daily.dev/sources/aidotengineer)** · 18 min read · 0 upvotes · 0 comments

## Summary

Bennett Fenner from Zed demonstrates how to build an ACP (Agent Client Protocol)-compatible coding agent live in TypeScript. ACP is a JSON-RPC based protocol similar to MCP/LSP that allows AI coding agents and editor clients to communicate through a unified interface. The talk walks through adding ACP support to a minimal TypeScript coding agent: implementing initialize, session management, prompt handling, and cancellation; streaming token output via session updates; surfacing tool calls (file read/write) with status indicators; proxying file system operations through the client; and using the client's terminal capability. The demo shows the agent running inside Zed, with 40+ clients already supporting ACP including JetBrains, Obsidian, Cursor, and OpenCode.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=HsxQICTLF84>

---

Tags: [#typescript](https://daily.dev/tags/typescript), [#ai-agents](https://daily.dev/tags/ai-agents), [#mcp](https://daily.dev/tags/mcp), [#zed](https://daily.dev/tags/zed)

[View this post on daily.dev](https://daily.dev/posts/building-an-acp-compatible-agent-live-bennet-fenner-zed-maj2p3lkf)
