You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+83-47Lines changed: 83 additions & 47 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,10 +10,15 @@
10
10
11
11
**apcore-a2a** is an automatic [A2A (Agent-to-Agent)](https://google.github.io/A2A/) protocol adapter for the [apcore](https://github.com/aipartnerup/apcore-python) ecosystem. It allows you to expose any apcore Module Registry as a fully functional, standards-compliant A2A agent with zero manual effort.
12
12
13
-
By reading the existing apcore metadata—including `input_schema`, `output_schema`, descriptions, and behavioral annotations—apcore-a2a eliminates the need to hand-write Agent Cards, JSON-RPC endpoints, and task lifecycle logic.
By reading the existing apcore metadata—including `input_schema`, `output_schema`, descriptions, and behavioral annotations—apcore-a2a eliminates the need to hand-write Agent Cards, JSON-RPC endpoints, and task lifecycle logic.
21
+
17
22
## Key Features
18
23
19
24
-**🚀 One-Call Server**: Launch a compliant A2A server using `serve(registry)`.
@@ -29,17 +34,17 @@ By reading the existing apcore metadata—including `input_schema`, `output_sche
29
34
30
35
## Installation
31
36
32
-
**Python**
33
-
```bash
34
-
pip install apcore-a2a
35
-
```
36
-
Requires Python 3.11+ and apcore 0.9.0+.
37
+
=== "Python"
38
+
```bash
39
+
pip install apcore-a2a
40
+
```
41
+
*Requires Python 3.11+ and apcore 0.9.0+.*
37
42
38
-
**TypeScript**
39
-
```bash
40
-
npm install apcore-a2a
41
-
```
42
-
Requires Node.js 18+ and apcore-js 0.8.0+.
43
+
=== "TypeScript"
44
+
```bash
45
+
npm install apcore-a2a
46
+
```
47
+
*Requires Node.js 18+ and apcore-js 0.8.0+.*
43
48
44
49
---
45
50
@@ -49,45 +54,78 @@ Requires Node.js 18+ and apcore-js 0.8.0+.
49
54
50
55
If you already have apcore modules, you can expose them as an A2A agent in just a few lines:
51
56
52
-
```python
53
-
from apcore import Registry
54
-
from apcore_a2a import serve
57
+
=== "Python"
58
+
```python
59
+
from apcore import Registry
60
+
from apcore_a2a import serve
55
61
56
-
# 1. Initialize your registry and discover modules
0 commit comments