v0.0.1 is day one on main: a runnable model → tools → UI loop from a clone, before lazy loading, vault tools, or installer scripts existed.
Shipped
Monorepo
packages/core,tools,tui,web,evalworkspaces- Build order: core → tools → interfaces
CLAUDE.mdarchitecture guide for contributors
Harness (packages/core)
- AgentHarness ReAct loop with tool dispatch, retries, and context manager
- Approval path for destructive tools;
think()pre-flight for danger gates - Initial harness env wiring and session lifecycle
Tools (packages/tools)
- File read/write/edit, shell, git, memory (
remember/recall), web search/fetch - Reasoning tools:
think,plan,reason(external, observable) - System prompt v1 (
PROTOCOL_CORE)
Interfaces
- Ink TUI — streaming assistant text and tool call cards
- Web — Express API + Vite React client with SSE chat
- Eval — first behavioral integration scenarios
Project
- Rebrand from internal codename to Liminal
- Default model experiments (OpenRouter / minimax free tier)
Not yet
- Lazy tool families, Obsidian vault, persona bootstrap UI, sub-agent DAG, browser automation,
liminalCLI, MIT license file on repo