Semantic objects
Named objects and typed capabilities, exposed through application interfaces.
The semantic layer between agents and real software. Discover capabilities, control authority and inspect the outcome.
A typed request addresses an application object.
Policy checks the operation before it can dispatch.
Readback and execution evidence describe the outcome.
One runtime for the CLI, MCP and inspector.
Linux installation
SHA-256 1c0cfa81ee53fafa029208b6b60442cc8923838428a12ccdd9f745089fff73d8SHA-256 2b927289b949b2b0b927d10869f5a845b7581a538eee829ef3495e2ba268c385Verify the manifest before extracting. Then run ./install.sh from the extracted directory, then runsemwright setup using the exact installed path printed by the helper. Copy the generated MCP snippet into your client.
macOS installation
SHA-256 20b6831670151a3bdf55a22324810a15213bb4288af5d9e7221961fd7318cb07SHA-256 57511ac1dee3140438ffa580db91bbc0de545735ccd07f0b65c8493ef7fbb697Verify the manifest before extracting. Then run ./install.sh from the extracted directory, then runsemwright setup using the exact installed path printed by the helper. Copy the generated MCP snippet into your client.
Windows installation
SHA-256 d6acb085d5e7cf33ee27d5179b59e2e958cde10d3260df28c0e8649632a43089SHA-256 7292e273ff7bd0e21598f5c5b085315b1bc7766f0d5f68da9efb22626d53308bVerify the manifest before extracting. Then run .\Install-Semwright.ps1 from the extracted directory, then runsemwright setup using the exact installed path printed by the helper. Copy the generated MCP snippet into your client.
Version 1.0.0. Source 8fa19125.
Independent security review is incomplete. Read the publication exception.
Watch Semwright update an aircraft’s materials in Blender, render a new camera shot, generate branded titles in Motion Canvas, and assemble the video with audio through MLT—all using Semwright’s drivers.
Work with a document’s nodes, a scene’s objects or a timeline’s clips. Semwright turns application meaning into an inspectable contract.
Named objects and typed capabilities, exposed through application interfaces.
Authority evaluated before execution, with explicit scope and limits.
Object identity and ongoing work with lifetimes you can inspect.
Read back state, evaluate effects and keep the execution evidence.
Each boundary has a job. Each operation leaves something you can inspect.
A named operation with explicit inputs.
Schemas, permissions and execution contracts.
Authority before action. Discovery does not grant execution. Policy evaluates the requested operation and its scope.
Identity with a lifetime. References address objects within a session. Stale or invalid references must be resolved again.
Work you can inspect. Session-bound jobs expose progress and results, with cooperative cancellation where supported.
Each driver describes its application’s objects, operations and limits.
Address pages, nodes, components, variables, prototypes and exports through the official Figma Plugin API.
ExperimentalWork with tabs and the DOM, not an estimate of where a button might be.
ExperimentalReach into the scene through an application-native driver.
ExperimentalAddress timelines, tracks and clips as structured objects.
ExperimentalA frame, a scene object, a material. Each has an identity and a place in its application's model. Work with the things the software actually knows.
Explore native driversAn image inside a frame, with bounds and a place in the document.
A reusable object with an identity, rather than a patch of pixels.
One named value with a light mode and a dark mode.
Geometry with a name, a transform and a place in the scene.
A material belongs to the object. Its values describe the visible surface.
Objects belong to an explicit scene hierarchy that you can address.
Layout, hierarchy and geometry.
Reusable structure and instances.
Values, modes and bindings.
A game built across Blender and Godot. A light study rendered in Godot. Watch the results, then explore the work and its evidence.
Blender and Godot
An animated fish moved from Blender into Godot, where its behavior was verified in the game.
Explore TidelingGodot
Typed operations adjusted placement, materials, lights and camera. This film shows the saved local result.
Explore Cleft3cd86958Unknown App ChallengeZenity 4.0.1Semwright edited and confirmed text in an app with no dedicated application driver by using Linux accessibility semantics.1dd88c81Discover an operation. Resolve its target. Request an action within policy. Keep the same execution boundary as a workflow grows.
Explore workflow distillationThe agent calls a typed operation instead of guessing a screen coordinate.
ui.findSemwright identifies the object and reports the actions that object exposes.
ui:window/toolbar/saverole: button / action: clickThe request can only dispatch when the current reference and required authority are both valid.
ui.invokeFrom your first safe command to an application-owned integration. Follow the part of the system you need.
Open the documentationThe Native SDK lets applications own their models, storage and transactions.
Native SDKRecord identities, dependencies, derivations and drift with Project Graph.
Project GraphEvaluate readback within a declared scope. Missing evidence stays unknown.
Effects and verificationSkills guide the agent while typed operations still enter broker policy.
Skills and recipesInstallation, permissions and platform scope, with the current limits in view.
No. Semwright is the interface an agent calls, not the model that decides what to do. It exposes capabilities and mediates execution. You bring the agent.
A shell usually inherits broad user authority. Semwright is built around narrower operations, scoped references, explicit permissions and one audit path.
MCP is one frontend. The CLI, inspector and recipes use the same broker. Application drivers and federated MCP providers extend the capability catalogue.
Semwright 1.0.0 native bundles include the CLI, daemon, MCP frontend and inspector. Install, run semwright setup and connect your client. Application coverage stays version-specific; read the compatibility guide for the evidence and limits.
Native bundles are available for Linux, macOS and Windows on x64 and ARM64. Packaging tests and portable SDK tests are distinct from physical desktop acceptance. Read the compatibility guide for the environment-specific limits and incomplete security-review status.
Bring your agent. Start with the source. Follow the evidence.
Source snapshot 2026-10-07: 8fa19125. Historical demonstrations retain their own source revisions. Read the scope and limits.