ῥῆμα, "the spoken word": words that do things.
Rhema Claw
Rhema Claw is the resident tier of the Rhema agent framework: a
claw-shaped daemon that watches forges (GitHub, Gitea, GitLab) and
calendar feeds, dispatches work to its agents, and serves a chat
surface over HTTP — native routes plus an OpenAI-compatible shim,
with a web UI and an Android client talking to it.
The framework it embeds (the crates under `crates/` it pulls from
crates.io: `rhema-autonomous-agent`, `rhema-coding-agent`,
`rhema-rsd`, and friends) lives in the
[rhema repository](https://git.vhaudiquet.fr/vhaudiquet/rhema).
## Layout
- [`crates/rhema-claw/`](./crates/rhema-claw) — the daemon: forge
watches, session dispatch, the chat surface, MCP wiring, and the
vision helper. See its
[README](./crates/rhema-claw/README.md).
- [`integrations/`](./integrations) — the feed adapters that
normalize forge and calendar activity into `rhema-rsd` dispatch.
- [`tools/`](./tools) — what runs on the *user's machine*: the
`rhema-claw-tools-contract` (the scoped agent-token allowlist the
auth middleware enforces), the shared thin-client code, and
`rhema-claw-tools-notify`.
- [`web/claw/`](./web/claw) — the Nuxt web UI.
- [`android/`](./android) — the Compose Android client.
- [`deploy/`](./deploy) — the Docker images and the Helm chart.