Skip to main content

Desktop Monkey

Your machines, one troop. A Desktop Commander–parity remote MCP plus a device mesh that pools compute, GPU, RAM and disk across the PCs and laptops you own.

Status: under construction — see docs/DONE-CONTRACT.json for the machine-checkable list of what "finished" means and docs/STATUS.md for the live done/asked count.

What it is

  1. Commander layer — 100% tool-surface and service parity with Desktop Commander Remote MCP: every MCP tool, plus the hosted pieces (device enrolment, tunnel, per-client OAuth, usage metering, tool-call log, revoke/share, settings). Parity is tracked in docs/parity/.
  2. Troop mesh — concurrent coordination of several machines: primary + support, several supports, rings and chains. Work is split so that no single machine has to carry the compute, GPU memory, RAM or disk. See docs/ARCHITECTURE.md.
  3. Hooks — an improved, typed, auditable hook engine (lessons from Claude Code, Codex and Cursor hooks) that also fires on mesh events.
  4. Monkey Monitor entry point — the local GTK app (monkey-projects/monkey-monitor) is the local front door; Desktop Monkey shares its colour tokens and logo.

Layout

One Python package, src/desktop_monkey/ (the earlier packages/ / services/ / apps/ split was never built):

Path Purpose
src/desktop_monkey/protocol MCP tool schemas + mesh wire messages
src/desktop_monkey/commander Desktop Commander–parity MCP server
src/desktop_monkey/agent Per-device daemon
src/desktop_monkey/mesh Mesh scheduling, placement and pooling
src/desktop_monkey/relay Control plane + tunnel (deployed on Railway)
src/desktop_monkey/hooks Hook engine and adapters
src/desktop_monkey/learning Learning experiments
src/desktop_monkey/monitor Monkey Monitor integration
src/desktop_monkey/security Security helpers
src/desktop_monkey/theme, theme/ Colour + logo tokens shared with Monkey Monitor
tests/ Test suite
deploy/ targets.json (pinned IDs) + guard.py (deploy isolation check)
scripts/ Dev and operator scripts (connect_relay_db.sh, …)
supabase/migrations/ Mesh schema on supabase-monkey-one (public.mesh_*, RLS on)
docs/ Vision, architecture, ADRs, parity matrix, research

Live hub

The mesh relay is deployed on Railway as the central hub. This section lists its endpoints; current health is in docs/STATUS.md.

Public URL https://relay-production-ef48.up.railway.app
Health GET /health → {"status":"ok"}
MCP endpoint POST /mcp (OAuth 2.1 bearer token, PKCE S256; 401 without token)
Device mesh tunnel wss://relay-production-ef48.up.railway.app/tunnel
OAuth discovery /.well-known/oauth-authorization-server (issuer = public URL)
JWKS /.well-known/jwks.json (ES256)
Device enrolment /device/start → /device/poll → /device/verify (device-code flow)
Device API /api/devices (pause / resume / revoke)

Devices and MCP clients connect to the public URL above; RELAY_PUBLIC_URL is set on the Railway relay service so the OAuth issuer matches. The image is built from the repo Dockerfile (pip install '.[relay]'), which pins the relay extras the platform builder would otherwise skip.

Rules of the road

Read AGENTS.md before touching anything — especially the deploy-isolation rules.

Metadata

Release files for desktop-monkey 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for desktop-monkey 0.1.1
File Size Uploaded Provenance Actions
desktop_monkey-0.1.1.tar.gz 1.3 MB Without provenance Details for desktop_monkey-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for desktop-monkey 0.1.1
File Interpreter ABI Platform Actions
desktop_monkey-0.1.1-py3-none-any.whl Python 3 none any Details for desktop_monkey-0.1.1-py3-none-any.whl

Total release size: 2.1 MB

Release files / desktop_monkey-0.1.1.tar.gz

Download URL desktop_monkey-0.1.1.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
0d3a461613e0204450d182b6bdd915dd9818dd4b0e9be0bed25e30ab89eb8872
BLAKE2b-256 checksum
How to use checksums
b65ec634143115cd86321d9035bfc9e38f3d0faba96695105d5074629853a183
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / desktop_monkey-0.1.1-py3-none-any.whl

Download URL desktop_monkey-0.1.1-py3-none-any.whl
Size 818.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
623f0565981a21158e93c8bde9e5099306c4a0a8fc6bec67a30f3e412ed44c1c
BLAKE2b-256 checksum
How to use checksums
5658a45da57c0b621e75f523a016ba218426b7653454e80f79af38a3f5884a27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for desktop-monkey 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page