Skip to content
This repository was archived by the owner on Jan 1, 2026. It is now read-only.

Commit f9ab3f8

Browse files
committed
Update package version to 0.0.12, enhance dependencies in package.json and package-lock.json, and improve README with local A2A server discovery feature. Refactor agent loading and message handling for better performance and clarity. Add new discovery functionality to scan for local A2A servers on startup.
1 parent cd7e4fa commit f9ab3f8

13 files changed

Lines changed: 473 additions & 294 deletions

File tree

README.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
An _experimental_ interactive command-line interface that uses the Agent2Agent (A2A) & Model Context Protocols (MCP) to manage multi-agent systems.
1212

13+
\*Symphony now scans for local A2A servers on start-up with no additional configuration required.
14+
1315
https://github.com/user-attachments/assets/ea5ce501-9dfd-4327-999b-d3d24275d2a1
1416

1517
## Installation
@@ -41,8 +43,8 @@ symphony
4143
- [Official Memory MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/memory#knowledge-graph-memory-server): `npx -y "@modelcontextprotocol/server-memory"`
4244
- [Official Thinking MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking#sequential-thinking-mcp-server): `npx -y @modelcontextprotocol/server-sequential-thinking`
4345
- [@artinet/bash-mcp](https://github.com/the-artinet-project/mcp/tree/main/servers/bash): `npx -y @artinet/bash-mcp`
44-
45-
*To Ensure that you're agents do not get confused, we **strongly** recommend running symphony from the same directory as your approved filesystem directory.*
46+
47+
_To Ensure that you're agents do not get confused, we **strongly** recommend running symphony from the same directory as your approved filesystem directory._
4648

4749
## Config
4850

@@ -122,10 +124,27 @@ You are a helpful assistant that can...
122124

123125
- Detailed logs of each session can be found in the the `artinet.log` file in the installation directory.
124126

125-
### Coming Soon
127+
## Discovery
128+
129+
Symphony will scan the system for Agent2Agent servers and add them to its manifest:
126130

127-
- Custom [IRouter](https://www.npmjs.com/package/@artinet/router?activeTab=readme) plugins.
128-
- Custom [Agent Executors](https://github.com/the-artinet-project/artinet-sdk).
131+
![Agent Discovery Demo](./docs/assets/discovery.gif)
132+
133+
Put your A2A agent on a team by adding the `artinet:symphony`.`teams` extension to their `AgentCard`:
134+
135+
```typescript
136+
capabilities: {
137+
streaming: true,
138+
extensions: [
139+
{
140+
uri: "artinet:symphony",
141+
params: {
142+
teams: ["development", "documentation"],
143+
},
144+
},
145+
],
146+
},
147+
```
129148

130149
## License
131150

docs/assets/discovery.gif

1.52 MB
Loading

0 commit comments

Comments
 (0)