symposium-acp-proxy

Crates.iosymposium-acp-proxy
lib.rssymposium-acp-proxy
version1.1.1
created_at2025-12-08 20:16:29.69678+00
updated_at2026-01-01 10:52:50.722482+00
descriptionSymposium ACP proxy - orchestrates component chains to enrich agent capabilities
homepagehttps://symposium-dev.github.io/symposium/
repositoryhttps://github.com/symposium-dev/symposium
max_upload_size
id1974337
size96,756
Niko Matsakis (nikomatsakis)

documentation

README

symposium-acp-proxy

Symposium ACP proxy that orchestrates component chains to enrich agent capabilities.

Overview

This crate provides the core Symposium functionality as both a library and binary. It sits between an editor and an agent, using a conductor to orchestrate a dynamic chain of component proxies.

Editor --> symposium-acp-proxy --> Agent

Library Usage

The Symposium type implements sacp::Component, making it composable with other ACP components:

use sacp::Component;
use symposium_acp_proxy::Symposium;

// Use with stdio (proxy mode)
Symposium::new()
    .serve(sacp_tokio::Stdio::new())
    .await?;

// Or compose with other components
Symposium::new()
    .sparkle(true)
    .crate_sources_proxy(true)
    .serve(downstream_component)
    .await?;

Binary Usage

Run as a standalone proxy:

symposium-acp-proxy

Components

The proxy chain includes:

  • Rust Crate Sources - Research Rust crate source code via sub-agent pattern
  • Sparkle - AI collaboration identity framework (optional)

Documentation

For detailed architecture and implementation information, see the Symposium documentation.

License

Apache-2.0

Commit count: 1236

cargo fmt