Repository navigation
v0.20.0
Added
-
The agent-facing mod text also comes in Simplified Chinese and Spanish.
LICH_PROMPT_LANGvalueszh-CNandesselect the new catalogs in
hooks/prompt-text.js, translated from the English source; literals such as
[lich]and tool and command names stay as they are. -
The text the mods add for the agent follows lich's prompt language. The
side-question preamble, the subagent card notes and denies, the edit guard's
note and the self-command notes now come in English or Brazilian Portuguese,
chosen byLICH_PROMPT_LANG, which lich exports into every session; an
empty or unknown value is English.[lich], tool and command names and
status values stay literal, andSuccessfully stopped taskkeeps Claude
Code's own wording. The texts live inhooks/prompt-text.js. -
A lich subagent worker whose turn ends blank now says so. A final turn
whose message is blank, with nothing left running in the background, posts
unanswered: "blank"to/mod/answer, so the caller hears the errand ended
instead of waiting on it. The plugin reports blank turns only: Claude Code
ends a refused turn and one an API error ended throughStopFailure, with
noStopand nobackground_tasks, so the mod cannot tell they left nothing
running and does not report them. Needs a lich that acceptsunanswered. -
Every state report names the conversation it comes from, in
provider_session_id, so lich can drop one from an agent CLI the session
runs as a tool (claude -p,cursor-agent -p), which inherits the session's
LICH_*variables and used to report as the card. The scripts, opencode, omp
and the compacting mod all send it; one the harness did not hand over is left
out.report-state.shnow reads stdin for every state, with a one-second
bound so a pipe nobody writes to cannot hold the turn.