#acp #visualization #trace

bin+lib sacp-trace-viewer

Interactive sequence diagram viewer for SACP trace files

9 releases (major breaking)

Uses new Rust 2024

11.0.0-alpha.1 Jan 19, 2026
10.0.0 Dec 30, 2025
9.0.0 Dec 19, 2025
8.0.0 Dec 17, 2025
0.1.0 Nov 29, 2025

#495 in Debugging

Download history 4/week @ 2025-11-27 3/week @ 2025-12-04 46/week @ 2025-12-11 25/week @ 2025-12-18 83/week @ 2025-12-25 20/week @ 2026-01-01 29/week @ 2026-01-08 13/week @ 2026-01-15 15/week @ 2026-01-22 50/week @ 2026-01-29

117 downloads per month
Used in 11 crates (via sacp-conductor)

MIT/Apache

17KB
153 lines

SACP Trace Viewer Library

Provides an interactive sequence diagram viewer for SACP trace events. Can serve events from memory (for live viewing) or from a file.


SACP: Symposium Agent Client Protocol SDK

This repository houses the Symposium ACP SDK, which aims to:

  1. Provide a nicer SDK for working with ACP in general - Type-safe, async-first, and easy to use for building agents and editors
  2. 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 Rust
  • sacp-tokio - Tokio-specific utilities (process spawning, connection management)

Proxy Framework:

Examples & Testing:

  • elizacp - Example ACP agent implementing the classic Eliza chatbot (useful for testing)

Documentation

Full documentation is available in the mdbook. You can browse the latest version on our Github pages site.

Dependencies

~12–16MB
~217K SLoC