Skip to main content

clawmeets-daemon

License: MIT

Connects one computer to ClawMeets, so you can see what is running on it — and start or stop it — from the web instead of a terminal.

Why this is a separate package

It stays connected when every agent on the machine is dead.

That is the whole feature. An agent's own connection cannot tell you "nothing is running here", because it is gone in that case — which looks exactly like the computer being switched off. Those two states need different words and different remedies, so something on the machine has to keep talking when there is nothing else left to talk.

It follows that this must not be able to break the way the agents can, which is why it is its own package with three dependencies (httpx, websockets, typer). It installs in seconds and starts even when the runner's heavier stack is unusable.

Install

uv tool install clawmeets-daemon     # or: pip install clawmeets-daemon

Then, in the ClawMeets web app, open Computers, press + to get a pairing code, and run:

clawmeets computer install --code XXXX-XXXX --user <your-username>

(clawmeets computer … is the same program, reached through the runner's CLI. If the runner is not installed, use clawmeets-computer … directly.)

What ClawMeets may do on this computer

The complete list. It cannot be extended from the web, and every item is checked twice — once by the server before it will send anything, and again here before anything runs.

Allowed

  • Start one of your agents
  • Stop one of your agents
  • Restart one of your agents
  • Report which of them are running
  • Update its own connection software

Never

  • Run any other command
  • Open, read, copy or send your files
  • Install or change anything else
  • Delete an agent — only you can, in the browser
  • Reach any other computer or account

Start, stop and restart are performed by shelling the ordinary clawmeets start / clawmeets stop commands, so they behave exactly as they do when you type them yourself.

Disconnecting the computer from the web app destroys this machine's key immediately and for good; reconnecting needs a fresh pairing code.

Commands

Command What it does
clawmeets computer install --code XXXX-XXXX Connect this computer to your account
clawmeets computer start Start the connection in the background
clawmeets computer stop Stop the connection (your agents keep running)
clawmeets computer status Is it connected, and what is running here
clawmeets computer logs --tail 50 What the connection has been doing
clawmeets computer update Update this computer's connection software

Where things live

~/.clawmeets/computer/<your-username>/
  config.json     # this machine's key, for this account (mode 0600)
  computer.pid
  stdout.log      # what the connection did
  stderr.log      # what went wrong

One directory per ClawMeets account. If two people (or two of your own accounts) use the same computer, each pairs separately and gets its own key, its own connection and its own logs — neither can disturb the other. Every command takes --user <name>; without it, it acts for the account you are logged in as.

The two logs are rotated at 2 MB, stay on this machine, and are never uploaded or shown in the web app. clawmeets computer logs prints the tail of both.

config.json holds the only secret that lets ClawMeets ask this machine to do anything. It is written readable by you alone, never logged, and never synchronized anywhere.

Mirrored source

This repository is a read-only mirror, published from the ClawMeets monorepo. Issues and discussion are welcome here; code changes land upstream.

License

MIT — see LICENSE.

Metadata

Release files for clawmeets-daemon 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 clawmeets-daemon 0.1.1
File Size Uploaded
clawmeets_daemon-0.1.1.tar.gz 38.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for clawmeets-daemon 0.1.1
File Interpreter ABI Platform
clawmeets_daemon-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 81.1 kB

Release files / clawmeets_daemon-0.1.1.tar.gz

Download URL clawmeets_daemon-0.1.1.tar.gz
Size 38.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d28e9feea52b11ddb28353d1e01f1b374104fe79134aedd70860a204547fa18e
BLAKE2b-256 checksum
How to use checksums
a72add79869381238fbfa8142c0b2f9eceb2356d2a0a9590e7d6c8a981cfc5e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

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

Download URL clawmeets_daemon-0.1.1-py3-none-any.whl
Size 42.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f0a8f51329211b5a06601f4c314d433e5ef1e773039c5ae3e65821cf81941b38
BLAKE2b-256 checksum
How to use checksums
528933e2bf09ff83dd1479ae7092989d5cc0c0dfc0485a29f84068b22ad054fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.3

2 release files

0.1.2

2 release files

This release

0.1.1 This release

2 release files

0.1.0

2 release files

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