Hi there, thanks for building ui-automata. The underlying declarative RPA engine and the Windows UIA integration are incredibly solid.
However, I am writing to provide some feedback regarding the developer experience, specifically concerning the automata-agent MCP server.
The Context & The Pain Point
Recently, I spent a massive amount of time and effort trying to optimize ui-automata for local, smaller-context LLMs (like Llama-3 and Qwen). The current architecture, which pre-loads huge files like AGENT.md and CLAUDE.md, causes severe Context Bloat and crashes local LLMs.
My goal was to refactor the project to support dynamic lazy-loading (RAG style) for workflows and schema interfaces. I designed the optimization plan and started digging into the Rust source code (registry.rs, runner.rs, ui-workflow.rs, etc.) to find the MCP tool registration endpoints (like desktop, --stdio, etc.) to implement my new tools.
After exhaustive searching and debugging, I finally realized through external documentation that automata-agent is a closed-source component and is NOT included in this repository.
Why this is problematic:
The repository structure and installation scripts (install-windows.ps1) heavily intertwine the open-source library with the closed-source automata-agent. For developers looking to contribute, extend the MCP tools, or adapt the agent for non-Claude models, it creates a massive "wild goose chase". We invest significant energy into understanding and improving the codebase, only to hit a hard wall when realizing the core MCP bridge is black-boxed.
Actionable Suggestions:
Immediate fix - Explicit Documentation: Please state clearly and prominently in the main README.md that automata-agent is a closed-source, pre-compiled binary and not part of the open-source repository. This will save future developers hours of futile source-code hunting.
Ideal fix - Open-Source the Agent: Since the agent is the crucial bridge connecting the LLM community to your excellent RPA engine, keeping it closed-source severely limits community contributions. If it were open-sourced, developers like me could have already submitted PRs to optimize it for local LLMs, add new MCP features, and expand its ecosystem. Please consider open-sourcing it if it doesn't conflict with your core business model.
Thank you for your hard work on the core engine. I hope this feedback helps improve the transparency and community experience of the project.
Hi there, thanks for building ui-automata. The underlying declarative RPA engine and the Windows UIA integration are incredibly solid.
However, I am writing to provide some feedback regarding the developer experience, specifically concerning the automata-agent MCP server.
The Context & The Pain Point
Recently, I spent a massive amount of time and effort trying to optimize ui-automata for local, smaller-context LLMs (like Llama-3 and Qwen). The current architecture, which pre-loads huge files like AGENT.md and CLAUDE.md, causes severe Context Bloat and crashes local LLMs.
My goal was to refactor the project to support dynamic lazy-loading (RAG style) for workflows and schema interfaces. I designed the optimization plan and started digging into the Rust source code (registry.rs, runner.rs, ui-workflow.rs, etc.) to find the MCP tool registration endpoints (like desktop, --stdio, etc.) to implement my new tools.
After exhaustive searching and debugging, I finally realized through external documentation that automata-agent is a closed-source component and is NOT included in this repository.
Why this is problematic:
The repository structure and installation scripts (install-windows.ps1) heavily intertwine the open-source library with the closed-source automata-agent. For developers looking to contribute, extend the MCP tools, or adapt the agent for non-Claude models, it creates a massive "wild goose chase". We invest significant energy into understanding and improving the codebase, only to hit a hard wall when realizing the core MCP bridge is black-boxed.
Actionable Suggestions:
Immediate fix - Explicit Documentation: Please state clearly and prominently in the main README.md that automata-agent is a closed-source, pre-compiled binary and not part of the open-source repository. This will save future developers hours of futile source-code hunting.
Ideal fix - Open-Source the Agent: Since the agent is the crucial bridge connecting the LLM community to your excellent RPA engine, keeping it closed-source severely limits community contributions. If it were open-sourced, developers like me could have already submitted PRs to optimize it for local LLMs, add new MCP features, and expand its ecosystem. Please consider open-sourcing it if it doesn't conflict with your core business model.
Thank you for your hard work on the core engine. I hope this feedback helps improve the transparency and community experience of the project.