Skip to content

Commit 1373357

Browse files
committed
feat(sacp-cookbook): create dedicated cookbook crate with comprehensive examples
- Create sacp-cookbook crate with dependencies on sacp, sacp-conductor, sacp-rmcp, and sacp-tokio so all examples can compile as real doctests - Add one_shot_prompt entry showing the simplest client pattern - Simplify per_session_mcp_server to focus on on_proxy_session_start callback - Add rmcp example to global_mcp_server (now compiles, was previously ignored) - Update sacp cookbook.rs to redirect to sacp_cookbook crate - Update sacp lib.rs to reference external cookbook crate
1 parent 0d572e8 commit 1373357

5 files changed

Lines changed: 825 additions & 638 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
members = [
33
"src/sacp-conductor",
44
"src/sacp",
5+
"src/sacp-cookbook",
56
"src/sacp-derive",
67
"src/sacp-tokio",
78
"src/sacp-rmcp",

src/sacp-cookbook/Cargo.toml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
[package]
2+
name = "sacp-cookbook"
3+
version = "10.0.0-alpha.2"
4+
edition = "2024"
5+
description = "Cookbook of common patterns for building ACP components"
6+
license = "MIT OR Apache-2.0"
7+
repository = "https://github.com/symposium-dev/symposium-acp"
8+
keywords = ["acp", "agent", "proxy", "mcp", "cookbook"]
9+
categories = ["development-tools"]
10+
11+
[dependencies]
12+
sacp = { version = "10.0.0-alpha.2", path = "../sacp" }
13+
sacp-conductor = { version = "10.0.0-alpha.2", path = "../sacp-conductor" }
14+
sacp-rmcp = { version = "10.0.0-alpha.2", path = "../sacp-rmcp" }
15+
sacp-tokio = { version = "10.0.0-alpha.2", path = "../sacp-tokio" }
16+
17+
# Re-export common dependencies needed by cookbook examples
18+
rmcp.workspace = true
19+
serde.workspace = true
20+
serde_json.workspace = true
21+
schemars.workspace = true
22+
tokio.workspace = true
23+
tracing.workspace = true

0 commit comments

Comments
 (0)