Semwright
An open-source AI agent runtime written in Rust that connects AI agents to desktop applications through structured operations and native APIs. It includes a built-in permission-management Broker and an Effect Conformance validation mechanism, and supports integration via the Model Context Protocol (MCP).
Timeline (last 90 days)
Semwright is an open-source runtime written primarily in Rust, whose core positioning is connecting AI agents to desktop applications and professional software so that agents can operate software in a more reliable manner.
Semwright drives software using structured operations and application-native APIs wherever possible, rather than simulating human click behavior.
The Semwright runtime has a built-in broker responsible for handling permissions, approvals, and execution flows.
Semwright's Effect Conformance system is used to check what an operation actually changed, rather than assuming that an application returning a response means the operation succeeded.
MCP is one of the ways to connect to Semwright, but Semwright is not bound to any specific agent or framework.
Semwright provides a Native SDK that allows software vendors to integrate their own applications without changing their existing data management, storage, or transaction processing methods.
The Semwright project is open source, with the core using a dual MIT / Apache-2.0 license.
The Semwright project is still under development, with significant variation in the depth of support across different applications, and the author hopes to make building new integrations easier.
All Facts (8)
Semwright is an open-source runtime written primarily in Rust, whose core positioning is connecting AI agents to desktop applications and professional software so that agents can operate software in a more reliable manner.
50%UnverifiedSemwright drives software using structured operations and application-native APIs wherever possible, rather than simulating human click behavior.
50%UnverifiedThe Semwright runtime has a built-in broker responsible for handling permissions, approvals, and execution flows.
50%UnverifiedSemwright's Effect Conformance system is used to check what an operation actually changed, rather than assuming that an application returning a response means the operation succeeded.
50%UnverifiedMCP is one of the ways to connect to Semwright, but Semwright is not bound to any specific agent or framework.
50%UnverifiedSemwright provides a Native SDK that allows software vendors to integrate their own applications without changing their existing data management, storage, or transaction processing methods.
50%UnverifiedThe Semwright project is open source, with the core using a dual MIT / Apache-2.0 license.
50%UnverifiedThe Semwright project is still under development, with significant variation in the depth of support across different applications, and the author hopes to make building new integrations easier.
50%