AI Agents & Orchestration

ACP Agent Development

Last updated 2026-08-01

What's new

2026-08-01
  • AI can help create a virtual executive officer (a digital assistant for business tasks) using tools like Claude Code (a coding assistant) and frameworks like Seed (a planning tool) and Skill Smith (a skill-building tool).
  • To build this officer, you need to know what you want it to do, what data it can use, and how to connect it to your other software tools using MCPs (command-line tools that act as bridges).
  • The focus is on AI augmentation (using AI to improve decisions) rather than full automation (replacing all human tasks), especially if your business processes aren't clearly defined yet.
  • You can use tools like Appify (a data scraper) to gather data from platforms like Instagram and YouTube, and integrate it with your officer for tasks like competitor analysis.
2026-07-25
  • ActiveGraph is a new, open-source (free, community-developed) way to build agents (AI tools that can do tasks automatically) that focuses on tracking changes to the agent itself, not just its actions.
  • Instead of using messages as the core unit, ActiveGraph uses logs (records of events) to build and understand agents, making it easier to track, replay, rollback, and fork (create copies of) agents.
  • Behaviors in ActiveGraph react to changes in the agent and can trigger new events, with policies (rules) determining how the agent can be modified, adding a layer of control and safety.
  • ActiveGraph is a runtime (a system that runs agents) that allows you to rebuild common agent tools on top of it, with all communications happening through a shared state.
2026-07-22
  • AI systems (called agents) change quickly, so designs that work today may not in 6 months, and it's hard to predict what will last.
  • To build lasting systems, think in three layers: execution (brain, handles tasks), context (knowledge, like models and tools), and compute (hands, like browsers).
  • Focus on the execution layer, which manages tasks and should stay stable even if other parts change, like swapping models or tools.
  • The execution layer should handle long tasks, recover from failures without restarting, and support different ways to start tasks, like schedules or events.
2026-07-16
  • Combining Fable 5 (a powerful AI model) with Hermes (an AI agent) can boost productivity and efficiency, but it's important to use Fable 5 strategically to avoid high costs.
  • A new method called "compress, judge, and execute" uses cheaper or free AI models (like ChatGPT 5.5) to gather and compress data, then uses Fable 5 to make decisions and Hermes to execute tasks.
  • A new skill has been added to help Hermes know when to use Fable 5 and when to use other models, with a cost estimate feature to help manage expenses.
  • The Agentyc Operating System (a platform for managing AI agents) now supports creating custom AI personas with specific jobs and models, like using Fable 5 as a "lead orchestrator" for big-picture tasks.

Key points

What it is

  • ACP (Agent Client Protocol) is a standard for how humans talk to AI agents, and agents talk to each other.
  • It's a "language" that lets agents work together reliably without custom connections for every tool or service.
  • ACP turns agent development into a repeatable, interoperable process, saving effort and avoiding duplication.
  • It's a building block for AI development, allowing seamless collaboration between different AI systems.

How to use it

  • Start by visiting agentclientprotocol.com and creating a simple agent file (e.g., agent.js).
  • Run the agent with Node.js using a single command, pointing it to your agent.js file.
  • Use the agent to execute commands and show output live, or bootstrap it to add tools like a terminal tool.
  • Use context layers and tools like Perplexity MCP (Model Context Protocol) for real-time knowledge, and existing agents to build new ones.

Watch out for

  • Don't confuse ACP with agent-to-agent protocols; ACP is specifically for human-to-agent interaction.
  • Avoid duplicating work across agents; ACP provides a unified interface for communication.
  • Don't use demo code in production, as it is often agent-generated and not robust.
  • Be aware that building robust agents is hard, and there's no defined way to build one yet.

Tools named

  • Perplexity MCP (real-time knowledge source), Claude Code (agent configuration generator), OpenCode (code editing tool), Cursor (code editing tool), acpx (Kubernetes scaling tool)

Lesson 1: What is ACP Agent Development and why it matters

ACP Agent Development focuses on the Agent Communication Protocol (ACP), which is a standard for how humans talk to AI agents. One video explains that ACP is specifically "for human talking to agent," though agents can also use it to talk to other agents. This matters because, as AI development grows, competing standards have emerged, and ACP aims to provide a common way for agents and humans to interact.

Building an ACP-compatible agent is straightforward. One live demonstration showed a developer creating a simple agent file and running it with a single command: "my path to that agent.js file." The agent ran with Node and instantly responded to requests, showing a wait indicator and then completing the task. This simplicity means that ACP lets developers focus on agent behavior rather than complex communication setup.

The reason ACP matters for your AI work is that it turns agent development into a repeatable, interoperable process. Instead of building custom connections for every tool or service, ACP gives agents a universal "language." This lets you plug agents into workflows without reinventing how they talk to users or each other. As one video noted, AI development is becoming about these "building blocks that other companies create." ACP is one of those blocks — a standard that saves you from duplicated effort and lets your agents work together reliably. Understanding ACP now means you can build agents that are ready for the future, where protocols like this allow seamless collaboration between different AI systems.

Sources

Lesson 2: How to use ACP Agent Development: step-by-step

To build an ACP-compatible agent, start at agentclientprotocol.com. ACP (Agent Client Protocol) provides a unified interface so agents and clients can talk to each other without locking you into a single vendor. You can run your agent with Node.js and point it to your agent.js file. For example, when you run the build command and restart, you launch a new ACP demo agent. You can then ask it to run commands like “sleep 5 ls,” and it will execute a terminal tool, showing the output live.

You can also bootstrap the agent by using its own reading and writing abilities. Prepare a prompt that tells the agent to add a terminal tool to itself. The agent will handle the duplication and self-modification. The demo code is available on the ACP website, but do not use it in production — it is agent-generated and not production-ready.

For adding capabilities, you can use a context layer to loop in best practices and up-to-date documentation. Tools like the Perplexity MCP (Model Context Protocol) give your agent real-time knowledge. You can also use existing agents to build new ones — describe what the new agent should do, and a tool like Claude Code can generate the configuration for you. Choose whether the agent is personal, global, or part of a project. With ACP, you can scale agents on Kubernetes using acpx, processing hundreds of issues per day without being locked into any single agent implementation.

Sources

Lesson 3: Best practices and pitfalls

A common pitfall in building an ACP (agent client protocol, human-to-agent communication standard) agent is confusing it with the agent-to-agent protocol. ACP is specifically for human-to-agent interaction, though agents can reuse it to talk to each other. A live demo shows that using agents to build agents works well — you can bootstrap an ACP-compatible coding agent in about 15 minutes by having it read and write its own files to add tools like a terminal tool to itself.

Another mistake is duplicating work across agents. ACP provides a unified interface so agents and clients can talk through a common protocol, letting you switch agents without being locked in. This avoids rebuilding the same wiring for Slack or user experience. However, building robust agents is hard because there is no defined way to build one yet. ACP is the closest thing to a standard, with adapters that translate an agent's native language to ACP for tools like OpenCode and Cursor.

To make subagents effective, use auto delegation — the more you use an agent, the better you understand how to improve it. Give agents context by including MCPs (model context protocols, knowledge sources) like a Perplexity MCP for real-time information. Describe what the agent should do and when it should be used, generating the configuration with Claude rather than manually. Remember that agent frameworks sometimes hit bottlenecks, so stay flexible and rely on the underlying framework to resolve roadblocks. Avoid using demo code in production, as it is often agent-generated and not robust.

Sources