Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .release-plz.toml
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
[workspace]
git_release_type = "auto"
publish = false

[[package]]
name = "agent-client-protocol"
git_tag_name = "v{{ version }}"
publish = true
1 change: 0 additions & 1 deletion src/agent-client-protocol/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ documentation = "https://docs.rs/agent-client-protocol"
readme = "README.md"
keywords = ["agent", "client", "protocol", "ai", "editor"]
categories = ["development-tools", "api-bindings"]
include = ["/src/**/*.rs", "/README.md", "/LICENSE", "/Cargo.toml"]

[features]
unstable = ["agent-client-protocol-schema/unstable"]
Expand Down
1 change: 0 additions & 1 deletion src/agent-client-protocol/LICENSE

This file was deleted.

1 change: 0 additions & 1 deletion src/agent-client-protocol/README.md

This file was deleted.

31 changes: 31 additions & 0 deletions src/agent-client-protocol/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<a href="https://agentclientprotocol.com/" >
<img alt="Agent Client Protocol" src="https://zed.dev/img/acp/banner-dark.webp">
</a>

# Agent Client Protocol

The Agent Client Protocol (ACP) standardizes communication between _code editors_ (interactive programs for viewing and editing source code) and _coding agents_ (programs that use generative AI to autonomously modify code).

Learn more at [agentclientprotocol.com](https://agentclientprotocol.com/).

## Integrations

- [Schema](./schema/schema.json)
- [Agents](https://agentclientprotocol.com/overview/agents)
- [Clients](https://agentclientprotocol.com/overview/clients)
- Official Libraries
- **Kotlin**: [`acp-kotlin`](https://github.com/agentclientprotocol/kotlin-sdk) - Supports JVM, other targets are in progress, see [samples](https://github.com/agentclientprotocol/kotlin-sdk/tree/master/samples/kotlin-acp-client-sample/src/main/kotlin/com/agentclientprotocol/samples)
- **Python**: [`python-sdk`](https://github.com/agentclientprotocol/python-sdk) - See [examples](https://github.com/agentclientprotocol/python-sdk/tree/main/examples)
- **Rust**: [`agent-client-protocol`](https://crates.io/crates/agent-client-protocol) - See [examples/agent.rs](https://github.com/agentclientprotocol/rust-sdk/blob/main/examples/agent.rs) and [examples/client.rs](https://github.com/agentclientprotocol/rust-sdk/blob/main/examples/client.rs)
- **TypeScript**: [`@agentclientprotocol/sdk`](https://www.npmjs.com/package/@agentclientprotocol/sdk) - See [examples/](https://github.com/agentclientprotocol/typescript-sdk/tree/main/src/examples)
- [Community Libraries](https://agentclientprotocol.com/libraries/community)

## Contributing

ACP is a protocol intended for broad adoption across the ecosystem; we follow a structured process to ensure changes are well-considered. Read the [Contributing Guide](./CONTRIBUTING.md) for more information.

## Contribution Policy

This project does not require a Contributor License Agreement (CLA). Instead, contributions are accepted under the following terms:

> By contributing to this project, you agree that your contributions will be licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0). You affirm that you have the legal right to submit your work, that you are not including code you do not have rights to, and that you understand contributions are made without requiring a Contributor License Agreement (CLA).
1 change: 1 addition & 0 deletions src/elizacp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ keywords = ["acp", "agent", "eliza", "testing"]
categories = ["development-tools"]
authors = ["Niko Matsakis <niko@alum.mit.edu>"]
readme = "README.md"
publish = false

[[bin]]
name = "elizacp"
Expand Down
52 changes: 0 additions & 52 deletions src/sacp-conductor/.github/workflows/release-plz.yml

This file was deleted.

1 change: 1 addition & 0 deletions src/sacp-conductor/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ license = "MIT OR Apache-2.0"
repository = "https://github.com/symposium-dev/symposium-acp"
keywords = ["acp", "agent", "conductor", "ai"]
categories = ["development-tools"]
publish = false

[features]
test-support = []
Expand Down
1 change: 1 addition & 0 deletions src/sacp-proxy/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ license = "MIT OR Apache-2.0"
repository = "https://github.com/symposium-dev/symposium-acp"
keywords = ["acp", "agent", "proxy", "ai"]
categories = ["development-tools"]
publish = false

[dependencies]
agent-client-protocol-schema.workspace = true
Expand Down
1 change: 1 addition & 0 deletions src/sacp-rmcp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ license = "MIT OR Apache-2.0"
repository = "https://github.com/symposium-dev/symposium-acp"
keywords = ["acp", "agent", "proxy", "mcp", "rmcp"]
categories = ["development-tools"]
publish = false

[dependencies]
sacp = { version = "1.0.0", path = "../sacp" }
Expand Down
1 change: 1 addition & 0 deletions src/sacp-tee/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
name = "sacp-tee"
version = "0.1.0"
edition = "2024"
publish = false

[dependencies]
anyhow.workspace = true
Expand Down
1 change: 1 addition & 0 deletions src/sacp-test/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
name = "sacp-test"
version = "1.0.0"
edition = "2024"
publish = false

[dependencies]
sacp = { path = "../sacp" }
Expand Down
1 change: 1 addition & 0 deletions src/sacp-tokio/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ license = "MIT OR Apache-2.0"
repository = "https://github.com/symposium-dev/symposium-acp"
keywords = ["acp", "agent", "protocol", "ai", "tokio"]
categories = ["development-tools"]
publish = false

[dependencies]
sacp = { version = "1.0.0", path = "../sacp" }
Expand Down
1 change: 1 addition & 0 deletions src/sacp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ license = "MIT OR Apache-2.0"
repository = "https://github.com/symposium-dev/symposium-acp"
keywords = ["acp", "agent", "protocol", "ai"]
categories = ["development-tools"]
publish = false

[features]
unstable = ["agent-client-protocol-schema/unstable"]
Expand Down
1 change: 1 addition & 0 deletions src/yopo/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ edition = "2024"
description = "YOPO (You Only Prompt Once) - A simple ACP client for one-shot prompts"
license = "MIT OR Apache-2.0"
repository = "https://github.com/symposium-dev/symposium-acp"
publish = false

[dependencies]
sacp = { version = "1.0.0", path = "../sacp" }
Expand Down