28 releases (7 major breaking)
Uses new Rust 2024
| 11.0.0 | Mar 16, 2026 |
|---|---|
| 10.0.1 | Dec 31, 2025 |
| 9.0.0 | Dec 19, 2025 |
| 8.0.0 | Dec 17, 2025 |
| 1.3.0 | Nov 29, 2025 |
#302 in Machine learning
Used in 5 crates
475KB
7K
SLoC
SACP: Symposium Agent Client Protocol SDK
This repository houses the Symposium ACP SDK, which aims to:
- Provide a nicer SDK for working with ACP in general - Type-safe, async-first, and easy to use for building agents and editors
- Support proxy components for composable extensions - Build modular components that extend agent behavior without modifying the agent itself
Instead of building monolithic AI tools, SACP enables composable agent architectures through proxy chains where functionality can be added, removed, or reconfigured dynamically.
flowchart LR
Editor[ACP Editor] -->|ACP| Conductor
subgraph Conductor[Conductor Process]
P1[Proxy 1]
P2[Proxy 2]
Agent[Base Agent]
P1 --> P2 --> Agent
end
Repository Structure
This repository contains several crates:
Core SDK:
sacp- Core ACP SDK for building agents and editors in Rustsacp-tokio- Tokio-specific utilities (process spawning, connection management)
Proxy Framework:
sacp-proxy- Framework for building ACP proxy componentssacp-conductor- Binary that orchestrates proxy chains
Testing:
sacp-test- Test utilities, fixtures, and a built-in test agent
Documentation
Full documentation is available in the mdbook. You can browse the latest version on our Github pages site.
lib.rs:
YOPO (You Only Prompt Once) - A simple library for testing SACP agents
Provides a convenient API for running one-shot prompts against SACP components.
Dependencies
~17–23MB
~335K SLoC