DevStar: Quarkus Developer Experience for AI Coding Agents #53093
Replies: 3 comments 6 replies
-
|
What about the separation of the dev UI runtime and Dev MCP runtime? Also, the MCP "facade" needs a lot more work, it works because our Dev MCP is not really advanced, but I expect Dev MCP to start adding sampling, progress, logging, elicitation... (and to some extent replace ChappieAssistant). |
Beta Was this translation helpful? Give feedback.
-
|
Working group officially started: WG - Dev Star (view) |
Beta Was this translation helpful? Give feedback.
-
|
@cescoffier - issues and PRs from https://github.com/quarkusio/quarkus-agent-mcp can be auto added to this workgroup |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Objective:
The main objective of this working group is to make the Dev Experience better for Coding Agents
The Problem:
Currently our Dev tools and Dev Experience effort focus on making life easier for Developers to create apps with Quarkus.
Basically all Dev Tools (Dev*) are designed with Human users in mind. With AI and Coding Agents we need to assess all these tools from the perspective of a non-human (Agent)
The proposed Solution
Refactor the Dev* to be single responsibility. Dev UI has grown to encompass features and client integrations beyond its original scope. We need to break Dev UI up into more reusable pieces. Dev UI, Dev JsonRPC, Dev MCP, Dev Assistant, Dev Shell (future).
As part of this refactoring, the Dev MCP runtime must be clearly separated from the Dev UI runtime so that Dev MCP can operate independently without requiring the full Dev UI web stack. This is essential for enabling external MCP clients (coding agents, IDEs) to interact with Quarkus applications without depending on the browser-based Dev UI.
The current MCP facade (HTTP bridge at /q/dev-mcp) works for simple request/response tool calls but needs to be expanded to support the full MCP protocol, including
This will allow Dev MCP to serve as the primary AI integration point for Quarkus in core.
Chappie will continue to serve as the chat assistant for Quarkus and remain a Quarkiverse extension. However, Dev MCP and Skills will become the primary AI integration layer in Quarkus core, providing a standardized, protocol-driven way for any coding agent or AI tool to interact with running Quarkus applications.
Other Dev* tools that might also need some work: Dev Mode, Continuous Testing. We might not use Continuous Testing at all from the Agent and create specific MCP Method to run tests from an coding agent
Develop an external MCP server for Quarkus application lifecycle, that has access to the Quarkus documentation. The RAG part currently in Chappie should be factored out into a reusable component that can be consumed by both the external MCP server and Chappie itself.
Investigate Skills as a mechanism for providing Quarkus-specific capabilities to coding agents, and determine how they complement Dev MCP tools.
Definition of Done:
Scope of Work
Work on updating Chappie to consume the factored-out RAG component is out of scope for this working group.
Organizing the Work
Coordination will be done with GitHub issues.
Work will be in Quarkus core, some work in Quarkiverse (Chappie) and some in a new repo for the external MCP.
Point of Contact:
Phillip Kruger (phillip.kruger@redhat.com) or Zulip (https://quarkusio.zulipchat.com/#user/212324)
Expected Timeline:
The aim is to get all (or at least a big part) of this done for Quarkus 4
Potential Outcomes & Deliverables
Beta Was this translation helpful? Give feedback.
All reactions