DarrxScale Workspace Agent — remote tool execution engine for the DarrxScale Agentic System
Project description
DarrxScale Workspace Agent
A standalone tool execution engine that runs on your machine. Receives tool commands from the DarrxScale backend via WebSocket, executes them locally, and returns results.
Install
pip install darrxscale-workspace-agent
Quick Start
# Get your token from the DarrxScale Workspace Hub
workspace-agent --server wss://your-server.com --token dt_ws_your_token --workspace ~/projects
Or with Python module:
python -m agent_runtime --server wss://your-server.com --token dt_ws_your_token --workspace ~/projects
Docker
docker run -d \
--name workspace-agent \
-v ~/projects:/workspace \
-e TOKEN=dt_ws_your_token \
-e SERVER=wss://your-server.com \
darrxscale/workspace-agent:latest
What It Does
- Executes tools locally: filesystem, shell, browser, Android, web fetch, email
- Service API calls: receives credential-less specs from backend, resolves credentials from local encrypted vault
- Credentials stay local: entered in the frontend, synced to your machine, never stored on servers
- Multi-agent: one instance serves all your agents — configure routing from the frontend
Architecture
Frontend (control plane)
↓ WSS
Backend (LLM + orchestration)
↓ WSS
Workspace Agent (your machine)
→ Local tools (file, shell, browser)
→ Service executor (vault → inject creds → HTTP)
→ Encrypted credential vault
Configuration
| Env Var | Default | Description |
|---|---|---|
TOKEN |
(required) | Auth token from the frontend |
SERVER |
wss://localhost:8000 |
Backend WSS URL |
WORKSPACE_PATH |
/workspace |
Working directory |
LOG_LEVEL |
INFO |
Logging level |
AUDIT_LEVEL |
full |
Audit detail: full, summary, errors_only |
Optional Extras
# Browser automation (Playwright)
pip install darrxscale-workspace-agent[browser]
# Android automation
pip install darrxscale-workspace-agent[android]
# Everything
pip install darrxscale-workspace-agent[all]
Self Test
workspace-agent --self-test
Security
- Encrypted vault: credentials stored with AES-256-GCM, key derived from your token
- Per-agent limits: filesystem restrictions, command allowlists, rate limits
- Audit trail: every tool execution logged as structured JSON to stdout
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 darrxscale_workspace_agent-1.1.0.tar.gz.
File metadata
- Download URL: darrxscale_workspace_agent-1.1.0.tar.gz
- Upload date:
- Size: 88.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4e05eddd80fee079f10a477007b8a0d264450e44fd7da49690827a5faba37df
|
|
| MD5 |
77423691efa3711dde70986287aea8e5
|
|
| BLAKE2b-256 |
f47807472199e94d95f9bcdd89e4d2625709ef94074edd4eaee0974fd6e21659
|
File details
Details for the file darrxscale_workspace_agent-1.1.0-py3-none-any.whl.
File metadata
- Download URL: darrxscale_workspace_agent-1.1.0-py3-none-any.whl
- Upload date:
- Size: 101.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d57543f7fe01858020de7808db5eb51bb7adffa8e3bb5c5789f26e32bf228da
|
|
| MD5 |
142744128a7b3e5b6dbf95629cff48ad
|
|
| BLAKE2b-256 |
9d2c7e8a8967f7e2a74684530bafb295f7dcd5aa2a13720c496d22b2c71c7a7d
|