Skip to content

[Feedback] Please clarify the closed-source status of automata-agent (or consider open-sourcing it) #2

Description

@beautifulcn

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions