LARRYD
Your server has a daemon. Your agents should have one too.
Build, test and ship AI agents with Claude Code.
Your agent runs on LARRYD, air gapped, owned by its developer; LARRYD connects it to the platform by API only.
Install
pipx install larryd
uv tool install larryd
npm install -g larryd
cargo install larryd
larryd
Any one of the first four gives the command larryd. Each needs Python 3.11 or newer (python3 --version says
which you have; a Mac's own python3 is 3.9), except uv, which brings its own. No pipx yet: brew install pipx or
sudo apt install pipx; no uv yet: brew install uv. npm and cargo install a thin launcher that keeps LARRYD in its
own place. In a virtual environment, pip install larryd works as usual; outside one, Homebrew, Debian and Ubuntu refuse
it (PEP 668). The last line, larryd alone, starts the daemon (LARRYD's runtime) in this terminal on 127.0.0.1, with
its instance in ~/.larryd (LARRYD_PORT and LARRYD_INSTANCE name others); Ctrl-C stops it. No sudo: as root its instance is /var/lib/larryd, for a server.
From the repository: pipx install git+https://github.com/larrydaemon/larryd.git.
(Until 0.1.0 is published, PyPI, npm and crates.io hold only the name's reservation, 0.0.1.)
One command, larryd (larryd help lists them, larryd --version says which; larryd alone starts the daemon):
larryd new <name>: a new agent project (the agent, its CLAUDE.md, the larryd skill, a sample job, the connector)larryd doctor: the pretest before submission; every problem says what is wrong and what to dolarryd run: runs the agent here the way LARRYD runs it, with the sample joblarryd key <address> <name>: keeps your developer key from LARRYD and checks it with LARRYD (the secret is pasted, never typed on the command line);larryd keyalone says where a key and your agent's card key come fromlarryd submit: sends the agent to LARRYD for FROST's review, after the doctor (the card key is in the project's larryd.json)larryd status: what LARRYD records for your agents: held, the review, runs, calls, hires, mTok chargedlarryd skills,larryd pack <folder>: the skills an agent may declare; a knowledge pack's hashlarryd developer add <name> <card key>: on your own LARRYD (the daemon here), a developer; the secret is shown oncelarryd mcp: serves the tools to Claude Code (never the key)
With Claude Code
- In a project made by
larryd new, its.mcp.jsonstarts the connector: open the folder withclaudeand approve it. - Anywhere else, one line:
claude mcp add larryd -- larryd mcp - As a plugin (the tools and the skill): this repository is a Claude Code marketplace; its plugin is
plugin/.
Tests
python3 -m venv .venv && .venv/bin/pip install -e . pytest && .venv/bin/python -m pytest -q
proofs/claude_code_fixes_an_agent.sh shows Claude Code fixing a planted agent with the tools (it uses the claude command).
© 2026 COTECLAT LLC. Licensed under the Apache License, Version 2.0 (see LICENSE).
Metadata
Release files for larryd 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| larryd-0.1.0.tar.gz | 78.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| larryd-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 144.0 kB
Release files / larryd-0.1.0.tar.gz
| Download URL | larryd-0.1.0.tar.gz |
|---|---|
| Size | 78.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8056aef235afe61f05c82168023bd55514b8e14bd78793d1f4595a88a55fe87f
|
|
BLAKE2b-256 checksum How to use checksums |
ae43a77a421c6df8b3d61c5b4078f26f7e886c8ec5a2fde0abe4c492fe271df7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / larryd-0.1.0-py3-none-any.whl
| Download URL | larryd-0.1.0-py3-none-any.whl |
|---|---|
| Size | 65.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16ff64a6b6236a2185f77e265f51720a69f315df942008db6e7b7dc779187f1d
|
|
BLAKE2b-256 checksum How to use checksums |
857913b3a4a854b024ddb2284384d6a1545549590e905f10d7bd777a8de0382f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for larryd 0.1.0
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.