LionClaw

Local agent home

Your agent should work from your side of the fence.

Run Codex, OpenCode, Claude Code, or whatever comes next from a local project home.

LionClaw gives the agent a place to work that belongs to the project, not the platform.

The harness can change. The home stays yours.

LionClaw run console showing project sessions, transcript, inspector, composer, and command help
lionclaw run opens the local project console around a real agent CLI.

What LionClaw is

The agent does the work. LionClaw keeps the home.

Codex, OpenCode, Claude Code, and future harnesses still do the agent work.

LionClaw keeps the project-side boundary: where the agent runs, what state it sees, which skills are mounted, which credentials are staged, what jobs exist, and what gets recorded.

Agent CLI

  • Reasons about the task
  • Writes code
  • Uses tools
  • Answers prompts

LionClaw

  • Creates the project home
  • Keeps sessions and state
  • Mounts skills
  • Stages credentials
  • Tracks jobs and channels
  • Records audit

Start

Start where your work already is.

No new platform to move into. No dashboard as the source of truth. No vendor-owned project memory.

Run doctor. Fix what it reports. Then run the agent.

If the agent changes next month, the project home does not have to.

git clone https://github.com/moshthepitt/lionclaw
cd lionclaw
cargo build --workspace --release
export PATH="$PWD/target/release:$PATH"

cd /path/to/your/project
lionclaw project init
lionclaw doctor
lionclaw run

What exists today

The core is already real.

LionClaw already has the working surfaces a serious local agent needs: project identity, a runtime boundary, a console, mounted skills, scheduled work, channels, and audit.

This is enough to start serious project-side agent work now. The bigger public workflow writeups can sit on top of this core.

Project Home.lionclaw/

Project identity, instance homes, runtime profiles, sessions, skills, jobs, logs, runtime state, and audit live beside the work.

Run Consolelionclaw run

A local operator console for real agent CLIs: project objects, durable transcript, inspector, composer, activity, and interrupt controls.

Runtime Boundary

Each turn is launched from a plan: work root at /workspace, private state at /runtime, drafts at /drafts, mounted skills, staged auth, network mode, and timeouts.

Runtime Profileslionclaw runtime add

Profiles choose the agent kind, executable, image, and confinement options. LionClaw turns that into an explicit launch plan before the agent starts.

Skills

Skills are installed project-side and mounted into the runtime view. They can guide the work; they do not become authority by being prompt text.

Jobs and Channels

Jobs run prompts in fresh sessions. Channels, pairing, attachments, outbox delivery, health, cancellation, and audit are core paths.

Doctorlionclaw doctor

Read-only diagnostics with stable LC-D... findings and repair commands. It reports drift instead of quietly rewriting state.

Audit

Runtime plans, turns, controls, channel events, job runs, policy outcomes, and timeouts leave records you can inspect.

Why LionClaw

An agent is not just chat.

It reads files. It writes code. It remembers decisions. It can use credentials. It can message people. It can run work while you are away.

That power should not all live inside someone else's platform.

The model can be commercial. The harness can change. But the project home, memory, credentials, jobs, and audit trail should stay somewhere you can inspect and move.

LionClaw is for that.

Agents will become the interface to everything. Do not let someone else own yours.

Use the strongest agent available. Keep the home local.