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

(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.0

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.0
File Size Uploaded
clawmeets_daemon-0.1.0.tar.gz 29.0 kB Details

Built distribution (wheel)

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

Total release size: 60.9 kB

Release files / clawmeets_daemon-0.1.0.tar.gz

Download URL clawmeets_daemon-0.1.0.tar.gz
Size 29.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0a84d3b765111179a5faab9d8e0707cc36136d2f2863cd521362f5cda6ffc9ad
BLAKE2b-256 checksum
How to use checksums
bc7b2c1ce0415acefdc6a26a7334c4d794fe3f719aae57c615cd08be6cb5d162
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 23, 2026.

Transparency log

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

Download URL clawmeets_daemon-0.1.0-py3-none-any.whl
Size 32.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c0ea037e2738bf8b3fb352c82eb70665ab2d0e18d6e778838fd65fd2c9a10f00
BLAKE2b-256 checksum
How to use checksums
785ddba541b00fdef2acd115933e10c762667550d20bc9670005df36f11aecda
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 23, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

This release

0.1.0 This release

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