jasonkneen/lazar

A self-evolving agent in rust with one tool that only uses skills

31Stars on the repository
18Mods indexed here, across every type
25d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

archive-search

01

jasonkneen/lazar

Skill Claude CodeCodex

Search across rotated log archives ($LAZARHOME/logs/stream.jsonl..bak) when you can't find what you need in current stream.jsonl or in memory/log-summaries/.

not rated 31 25d ago A 0 tokens original MIT

create-skill

02

jasonkneen/lazar

Skill Claude CodeCodex

When you need a capability that isn't in INDEX.md, author a new skill.

not rated 31 25d ago A 0 tokens original MIT

create-tui

03

jasonkneen/lazar

Skill Claude CodeCodex

Scaffold a terminal interface for lazar — a small client project under workspace/ / that consumes lazar -p --output-format stream-json and renders the events. Default stack: TypeScript + readline. Optional: Go + Bubble Tea, Python + Textual, or anything else the user wants. Use when the user asks for a "TUI", "chat…

not rated 31 25d ago A 97 tokens original MIT

distill

04

jasonkneen/lazar

Skill Claude CodeCodex

Use lazar recursion to extract durable, structured learnings from rotated log archives, and write them into categorized memory files. Turns raw events (L3) into curated knowledge (a richer L2) on demand.

not rated 31 25d ago A 0 tokens original MIT

env-vars

05

jasonkneen/lazar

Skill Claude CodeCodex

Load, list, verify, and store API keys. Canonical source is macOS Keychain (service=lazar). Use when you need a credential, to check which providers work, or after rotating keys. Never print secret values.

not rated 31 25d ago A 50 tokens original MIT

find-capability

06

jasonkneen/lazar

Skill Claude CodeCodex

Decide whether a capability already exists, can be composed from existing skills, or needs a new skill.

not rated 31 25d ago A 0 tokens original MIT

harness

07

jasonkneen/lazar

Skill Claude CodeCodex

Continual harness — ranked scoped store for memories, skills, prompt notes, and subagent recipes. Auto-injected at session-start. Use to record durable lessons (add), load full entries, score helpful/unhelpful, and seed from playbook/learnings. Prefer this over freeform notes.md appends for anything that should affect…

not rated 31 25d ago A 73 tokens original MIT

health-check

08

jasonkneen/lazar

Skill Claude CodeCodex

Verify lazar is installed correctly and all load-bearing behaviors work end-to-end. Runs static checks (kernel locked, env vars, skills present), boundary tests (sandbox enforcement), live behavior tests (log auto-rotation, memory persistence, recursion), and short end-to-end builds in TypeScript and Python. Runs in a…

not rated 31 25d ago C 107 tokens original MIT

load-context

09

jasonkneen/lazar

Skill Claude CodeCodex

Recover relevant prior conversation without blowing your context window. Lazar has three tiers of memory — work through them in order, only going deeper when shallower tiers don't have the answer.

not rated 31 25d ago A 0 tokens original MIT

log-harvest

10

jasonkneen/lazar

Skill Claude CodeCodex

Turn raw stream.jsonl logs into durable, readable memory — a work journal of what I built and worked on — so the multi-MB archives stop being the only record of my own history. Run after sessions, before pruning logs, or whenever I can't recall recent work. Pairs with meta/distill (the learnings layer). Use when logs…

not rated 31 25d ago A 99 tokens original MIT

log-rotation

11

jasonkneen/lazar

Skill Claude CodeCodex

Add a richer memory summary for a rotated Lazar stream archive.

not rated 31 25d ago A 0 tokens original MIT

project-context

12

jasonkneen/lazar

Skill Claude CodeCodex

Before modifying any code in a project directory, read the project's PROJECT.md (if present) to learn its conventions, structure, and rules. This prevents the most common drift: the agent inventing a parallel implementation instead of editing the one that exists.

not rated 31 25d ago A 0 tokens original MIT

jasonkneen/lazar

Skill Claude CodeCodex

When you identify a change that needs to happen in the immutable kernel (bin/lazar or src/), you cannot apply it yourself — sandbox-exec blocks writes there, and chflags uchg blocks them at the OS level too. Instead, stage a complete proposal in workspace/ that the user can review and apply with one command.

not rated 31 25d ago A 0 tokens original MIT

self-patch

14

jasonkneen/lazar

Skill Claude CodeCodex

How I notice a recurring failure of my own, root-cause it, fix what I can myself (behavioral rules, config, ignore files), and — for anything needing a kernel change I can't apply — draft a verified proposal for the operator to review. The capstone that turns my mistakes into durable fixes. Use when I hit a repeated…

not rated 31 25d ago A 93 tokens original MIT

shell-handoff

15

jasonkneen/lazar

Skill Claude CodeCodex

Make a skill or wrapper invokable from the user's shell as a command, without writing to PATH directories. The sandbox blocks writes to /bin/, /usr/local/bin/, etc. by design — that boundary exists so the agent never silently defines what happens when the user types a command. Hand off through an explicit aliases file…

not rated 31 25d ago A 0 tokens original MIT

subagent

16

jasonkneen/lazar

Skill Claude CodeCodex

The ONLY sanctioned way to delegate work to a lazar sub-agent. Uses locked bin/lazar-spawn — lints the prompt, bounds retries, wall-clock-kills wedged children, and gates success by re-checking declared claims against the filesystem. Prefer pack-and-spawn.sh to write a BRIEF context pack then dispatch. Raw lazar -p is…

not rated 31 25d ago A 103 tokens original MIT

guardrails

17

jasonkneen/lazar

Skill Claude CodeCodex

Turn lazar's enforcement layers on or off. Use when a write fails with 'Operation not permitted', when the operator asks for full access, when you need to edit bin/ src/ logs/, or when the operator asks to re-enable safety. Toggles all four layers at once: sandbox-exec, kernel binary lock, src/ read-only, and pre-tool…

not rated 31 25d ago B 101 tokens original MIT

memory

18

jasonkneen/lazar

Skill Claude CodeCodex

Durable notes that survive across lazar -p invocations. Memory lives in $LAZARHOME/memory/ and is plain markdown — no JSON, no encoded blobs. You and the user should be able to cat it and understand instantly.

not rated 31 25d ago A 0 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: