Installation
Requires Python 3.8 or later.
pip install subfork
This installs the Python package and the subfork command. Both connect to
subfork.com.
Set your API key
Create a key in Account → API keys, then set it in your environment:
export SUBFORK_API_KEY="your-api-key"
subfork list
The client reads exported environment variables; it does not load .env files
automatically. Keep your key out of source files and graph definitions.
Choose permissions
| Scope | Allows |
|---|---|
graphs:read |
Read accessible graphs, discover nodes, and inspect your executions |
graphs:write |
Create and update your graphs, and validate definitions |
graphs:run |
Execute your graphs and cancel your executions |
graphs:publish |
Publish versions of your graphs |
The CLI’s default execution workflow needs both read and run permissions because it waits for the result. Keys act as their owning account; scopes do not grant permission to modify other users’ graphs. Public graphs can be read and reused.
Check the connection
from subfork import Subfork
with Subfork() as client:
for graph in client.graphs.list():
print(graph["id"], graph["name"])
Continue with Python usage or the CLI.