Go to file
Lucio Lelii effb506572 feat(assistant): make the MCP server catalog central to block selection
The planning and block-config models never saw which MCP servers were
declared, so they could not reach for tool-running steps (writing to a
workspace, compiling, running shell) - the coding-agent-mcp server was
effectively invisible and the assistant fell back to HTTPServerCall.

- Inject the declared MCP catalog (id/name/description) into both the
  PLAN and BLOCK_CONFIG prompts, and steer MCPAgent/MCPAgentChat toward
  running declared-server tools instead of emulating them via HTTP.
- Let the model bind a concrete catalog server via mcpServers; validate
  chosen serverName against the catalog and drop hallucinated ids so a
  bad choice degrades to a clean validation/fallback path instead of a
  runtime "Unknown MCP server" failure. The model's explicit choice is
  preserved and no longer overwritten by the rag default.

Tests: catalog reaches both prompts; a chosen catalog server is kept;
an unknown server id is dropped.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-03 11:47:15 +02:00
.mvn/wrapper upgrade to springboot 4 2026-05-05 19:22:53 +02:00
src feat(assistant): make the MCP server catalog central to block selection 2026-08-03 11:47:15 +02:00
.gitattributes first commit 2025-03-27 11:38:06 +01:00
.gitignore Improve assistant model routing and diagnostics 2026-05-20 12:27:09 +02:00
Dockerfile Update Dockerfile for Java 25 2026-04-17 14:11:02 +02:00
mvnw first commit 2025-03-27 11:38:06 +01:00
mvnw.cmd first commit 2025-03-27 11:38:06 +01:00
ollama-preloaded-docker image for test with ollama added 2025-09-29 17:00:57 +02:00
pom.xml fix: add missing Flyway autoconfiguration and shorten an overlong flow description 2026-07-22 15:24:51 +02:00