Local scripting bridges for controlling professional creative software from a shell agent.
Project description
Help your Humans with their Software
pip install softwire
softwire setup
A tiny bridge that lets your coding harness drive professional desktop software — Photoshop, Premiere, Blender, Unity, and more — directly from the shell.
SoftWire gives agentic harnesses — Codex, Claude Code, Gemini CLI, OpenCode and the likes — direct access to the scripting APIs inside professional desktop software. One pip install softwire && softwire setup covers many apps across Adobe Creative Cloud, Autodesk, Microsoft Office, and game engines. Supports Windows and macOS.
SoftWire is not an MCP server. It is simpler. The agent sends a script through a small bridge command, the bridge runs it inside the app's own automation runtime, and the app returns JSON.
agent shell → bridge command → app scripting runtime → JSON result
This is done without brittle screenshots and without schema definitions. The bridge exposes the scripting layer already built into each application.
Installation
pip install softwire
softwire setup
This detects your harnesses and informs them that SoftWire exists. For first-run checks, source checkout commands, and app-specific prerequisites, see Setup and commands.
Adapters
A single softwire installation supports, out of the box, many applications. This is a list of currently supported apps. Agents, please instruct your humans if any setup is needed.
| App | Windows | macOS |
|---|---|---|
| Adobe Photoshop | ✅ | ✅ |
| Adobe Illustrator | ✅ | ✅ |
| Adobe InDesign | ✅ | ✅ |
| Adobe Premiere Pro | ✅ | ✅ (≤ 25.x) |
| Adobe After Effects | ✅ | ✅ |
| Adobe Audition | ✅ | ✅ |
| Blender | ✅ | ✅ |
| Unity | ✅ | ✅ |
| SideFX Houdini | ✅ | ✅ |
| Autodesk 3ds Max | ✅ | ❌ (Windows only) |
| Microsoft Word | ✅ | ❌ (Windows only) |
| Microsoft Excel | ✅ | ❌ (Windows only) |
| Microsoft PowerPoint | ✅ | ❌ (Windows only) |
Harnesses
See which files are edited upon installation
- Claude Code
- Codex
- Copilot
- Cursor
- OpenCode
- OpenClaw
- Gemini CLI
- Qwen CLI
- Cline
- Kilo CLI
More Docs
Documentation for Agents
- How the Adapters work
- How to use the Bridge Contracts
- How to Work Together with a Human
- Known Issues
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file softwire-0.1.12.tar.gz.
File metadata
- Download URL: softwire-0.1.12.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be7f18d3ae466ba4d4889832c9b945061456a6eb87c460c4ed93a9f07bdebb55
|
|
| MD5 |
cade720a736f4f975d547be82ef78519
|
|
| BLAKE2b-256 |
14818224989022b012c11fffcd7857a18a62979e8a0e3e353321186025a0600a
|
File details
Details for the file softwire-0.1.12-py3-none-any.whl.
File metadata
- Download URL: softwire-0.1.12-py3-none-any.whl
- Upload date:
- Size: 803.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1e1764355077bd275c55b18be7be3fa2eee53d7ef3afd05f38ed73009e13368
|
|
| MD5 |
c2b21261b31ff15889e5b998e0e497d9
|
|
| BLAKE2b-256 |
b407c680c0187eb3d9681547f1fce3a5c9f8510fed399c1aeb80599f2aed5f50
|