Skip to content

Commit 9b0cba5

Browse files
authored
Add links to kotlin and go libraries (#144)
1 parent 9567f90 commit 9b0cba5

4 files changed

Lines changed: 37 additions & 2 deletions

File tree

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,17 @@ Learn more at [agentclientprotocol.com](https://agentclientprotocol.com/).
3535
## Libraries and Schema
3636

3737
- **JSON Schema**: [`schema.json`](./schema/schema.json)
38+
- **Kotlin**: [`acp-kotlin`](https://github.com/agentclientprotocol/acp-kotlin-sdk)
3839
- **Rust**: [`agent-client-protocol`](https://crates.io/crates/agent-client-protocol) - See [examples/agent.rs](./rust/examples/agent.rs) and [examples/client.rs](./rust/examples/client.rs)
3940
- **TypeScript**: [`@agentclientprotocol/sdk`](https://www.npmjs.com/package/@agentclientprotocol/sdk) - See [examples/](./typescript/examples/)
41+
42+
### From the Community
43+
4044
- **Dart**: [`acp_dart`](https://github.com/SkrOYC/acp-dart)
45+
- **Emacs**: [`acp.el`](https://github.com/xenodium/acp.el)
46+
- **Go**: [`acp-go-sdk`](https://github.com/coder/acp-go-sdk)
4147
- **Python**: [`agent-client-protocol-python`](https://github.com/PsiACE/agent-client-protocol-python)
4248
- **React**: [`use-acp`](https://github.com/marimo-team/use-acp): hooks for connecting to Agent Client Protocol (ACP) servers.
43-
- **Emacs**: [`acp.el`](https://github.com/xenodium/acp.el)
4449

4550
## Contributing
4651

docs/docs.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,9 @@
7272
{
7373
"group": "Libraries",
7474
"pages": [
75-
"libraries/typescript",
75+
"libraries/kotlin",
7676
"libraries/rust",
77+
"libraries/typescript",
7778
"libraries/community"
7879
]
7980
},

docs/libraries/community.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ description: "Community managed libraries for the Agent Client Protocol"
1111

1212
- [acp.el](https://github.com/xenodium/acp.el)
1313

14+
## Go
15+
16+
- [acp-go-sdk](https://github.com/coder/acp-go-sdk)
17+
1418
## Python
1519

1620
- [agent-client-protocol-python](https://github.com/PsiACE/agent-client-protocol-python)

docs/libraries/kotlin.mdx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
title: "Kotlin"
3+
description: "Kotlin library for the Agent Client Protocol"
4+
---
5+
6+
The [acp-kotlin-sdk](https://github.com/agentclientprotocol/acp-kotlin-sdk) provides implementations of both sides of the Agent Client Protocol that
7+
you can use to build your own agent server or client.
8+
9+
To get started, add the repository to your build file:
10+
11+
```kotlin
12+
repositories {
13+
mavenCentral()
14+
}
15+
```
16+
17+
Add the dependency:
18+
19+
```kotlin
20+
dependencies {
21+
implementation("com.agentclientprotocol:acp:0.1.0-SNAPSHOT")
22+
}
23+
```
24+
25+
The [sample](https://github.com/agentclientprotocol/acp-kotlin-sdk/tree/master/samples/kotlin-acp-client-sample) demonstrates how to implement both sides of the protocol.

0 commit comments

Comments
 (0)