Ratatosk
Platform session runtime for the Willow fleet — the process that runs agent
turns on any node (desk, laptop, Termux phone) and speaks MCP to willow-mcp.
Role
Ratatosk is not memory (Nestor), not the desk (Grove). It is the session process: prompt → tools → loop, Grove lifecycle events, JSONL working set, tier-0 deposit sync.
Install
pip install "willow-ratatosk[mcp,cloud,local]"
# development
pip install -e ".[dev]"
Run
ratatosk --local
ratatosk --mcp
ratatosk --mcp --listen
ratatosk --mcp --deposit
Environment
| Var | Default | Purpose |
|---|---|---|
RATATOSK_GROVE_CHANNEL |
(disabled) | Grove channel for session events |
RATATOSK_MCP_COMMAND |
python -m willow_mcp |
MCP server command |
RATATOSK_APP_ID |
ratatosk |
MCP app_id |
WILLOW_HOME |
$WILLOW_HOME or XDG share |
Session data under $WILLOW_HOME/ratatosk/ |
OLLAMA_URL |
http://localhost:11434 |
Local inference |
ANTHROPIC_API_KEY |
— | Cloud mode |
willow-mcp registration
Ratatosk is a platform session identity, not a dispatch specialist. Install
its manifest under $WILLOW_HOME/mcp_apps/ratatosk/manifest.json (example in
docs/mcp-manifest.example.json). Without this, Grove tools deny with
app_id=ratatosk.
Org home
Canonical repo: willow-memory/ratatosk (Platform face, sibling to
willow-mcp and kartikeya).
Playground launcher: safe-app-store-public/apps/ratatosk.
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 willow_ratatosk-1.2.9.tar.gz.
File metadata
- Download URL: willow_ratatosk-1.2.9.tar.gz
- Upload date:
- Size: 89.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7eb7bbbf7b1af5f15f3e24b9f8f557f278669a05a1531e3efef5355ec5efd1d0
|
|
| MD5 |
c03c3a91fdb4c83aa8701acaeab70a1e
|
|
| BLAKE2b-256 |
1529e90d34534c7432fe9998027b16ce1a61bcf6bdc1346c83b0aed9ef891881
|
Provenance
The following attestation bundles were made for willow_ratatosk-1.2.9.tar.gz:
Publisher:
release.yml on willow-memory/ratatosk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
willow_ratatosk-1.2.9.tar.gz -
Subject digest:
7eb7bbbf7b1af5f15f3e24b9f8f557f278669a05a1531e3efef5355ec5efd1d0 - Sigstore transparency entry: 2752666912
- Sigstore integration time:
-
Permalink:
willow-memory/ratatosk@e123dedd5c003c80544cc3b8f991046893f0b047 -
Branch / Tag:
refs/tags/v1.2.9 - Owner: https://github.com/willow-memory
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e123dedd5c003c80544cc3b8f991046893f0b047 -
Trigger Event:
push
-
Statement type:
File details
Details for the file willow_ratatosk-1.2.9-py3-none-any.whl.
File metadata
- Download URL: willow_ratatosk-1.2.9-py3-none-any.whl
- Upload date:
- Size: 46.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1e01f29eb3070956ca1d5aeaa7668ef939d2056f1694318ddbbc0a9213c837f
|
|
| MD5 |
6d9c2cb625e444e5a05de63e0359192b
|
|
| BLAKE2b-256 |
c5b604f6066e963058b7fe99da362e7b15a8858520c80cb6890c6b7bd3092e5a
|
Provenance
The following attestation bundles were made for willow_ratatosk-1.2.9-py3-none-any.whl:
Publisher:
release.yml on willow-memory/ratatosk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
willow_ratatosk-1.2.9-py3-none-any.whl -
Subject digest:
e1e01f29eb3070956ca1d5aeaa7668ef939d2056f1694318ddbbc0a9213c837f - Sigstore transparency entry: 2752666916
- Sigstore integration time:
-
Permalink:
willow-memory/ratatosk@e123dedd5c003c80544cc3b8f991046893f0b047 -
Branch / Tag:
refs/tags/v1.2.9 - Owner: https://github.com/willow-memory
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e123dedd5c003c80544cc3b8f991046893f0b047 -
Trigger Event:
push
-
Statement type: