feat: add MCP and LSP tooling support

Add global MCP/LSP settings, per-session Activity toggles, sidecar runtime integration, tests, and documentation updates.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
David Kaya
2026-03-23 22:51:03 +01:00
co-authored by Copilot
parent 50a8e5dfbe
commit efa5c44e07
26 changed files with 3196 additions and 47 deletions
+11 -1
View File
@@ -41,6 +41,12 @@ Eryx supports several ways of working:
- **Handoff** for agent-to-agent delegation
- **Group chat** for collaborative multi-agent discussion
### Add global MCPs and LSPs
You can define MCP servers and LSP profiles once in **Settings**, then enable the ones you want for each project-backed session from the right-side **Activity** panel.
This keeps machine-wide tooling reusable while still letting each session decide which external tools the agent can use.
### Watch runs as they happen
You can follow agent activity while a session is running, which makes longer or more complex workflows easier to trust and understand.
@@ -57,6 +63,7 @@ To use Eryx comfortably, make sure you have:
- **GitHub Copilot CLI** installed and available as `copilot`
- an active **GitHub Copilot sign-in**
- a local folder or git repository ready to connect if you want project-aware help
- any MCP servers or language servers you want to use installed and reachable from your machine
Eryx includes connection status in the app so you can quickly tell whether Copilot is ready before you start a session.
@@ -74,7 +81,10 @@ Eryx includes connection status in the app so you can quickly tell whether Copil
4. **Pick a pattern**
Use a simple single-agent setup to begin, or choose a saved multi-agent pattern when you want a more structured workflow.
5. **Start working**
5. **Configure optional tooling**
If you want MCP or LSP support, add the global definitions in settings and then enable the ones you want for the current session from the Activity panel.
6. **Start working**
Ask a question, describe a task, or explore a project. As the run progresses, you can watch the participating agents and keep the session for later.
## When Eryx feels most useful