You want to drive the session.
- You need a full terminal or IDE on your phone.
- You want to steer every prompt and tool call live.
- A transcript and diff viewer are enough evidence.
01 Control local Codex and Claude coding agents from Telegram
Review the scope before local agents run. Keep the real checks, reviewable patch, private run receipt, and deliberate undo path after the chat scrolls away.
Alpha software with host access. No Telegram or provider token is needed for the deterministic demo.
“Add a health check, test it, and return only verified work.”
02 The control loop
Telegram is the review surface, not the moat. LightClaw stays narrow: one owner, one visible contract, explicit capability, local execution, observable checks, and evidence you can inspect later.
Send a text or voice goal from Telegram, or start locally from the terminal.
owner → goal
See paths, risk, capability profile, worker ownership, dependencies, and expected output.
goal → DAG
Approve, edit, or deny before workers touch the dedicated task workspace.
human gate
Acceptance checks decide whether work is accepted, repaired within bounds, or rejected.
tests → status
Keep the patch, artifacts, file hashes, receipt, cost/time evidence, and scoped recovery path.
proof → choice
02B Choose the right tool
Direct mobile clients are better for steering every turn. LightClaw is for handing off a bounded mission, leaving the desk, and judging delivery from durable evidence.
03 Replayable proof
Each tab maps to a committed, sanitized Run Card and a replayable fixture. The cards prove local contracts only—not live provider quality, latency, or availability.
PHONE REQUEST → VERIFIED PATCH
The fixture creates a disposable Git-backed service, adds a health check, runs unittest, and records the request, approval, test output, and patch.
lightclaw demo --scenario repo-task --json
04 Explicit boundaries
Telegram, configured model providers, and external coding-agent CLIs remain separate boundaries. Receipts and workspaces stay local by default; the whole flow is not offline.
An empty Telegram allowlist blocks startup. Public mode requires a separate explicit acknowledgement.
Delegated workers do not inherit provider or Telegram secrets and run inside an owned task workspace.
Trusted host commands widen the boundary and require a separate confirmation. They are not called sandboxed.
05 Five-minute proof
Clone, isolate, install, and run the deterministic repository story. It uses no Telegram account, provider credential, or paid model call.
Read the annotated quickstart →git clone https://github.com/OthmaneBlial/lightclaw.git
cd lightclaw
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e .
lightclaw demo --scenario repo-task --json
The stable release is intentionally blocked until real external self-hosters test a fresh install. Failures and missing timings count as useful evidence.
Submit a bounded alpha report