Repository navigation
samagotchi 0.66.0
Added
- Plugin annotation actions (web):
chi.annotation(label, command:, template:, send:)adds a pill to the
selection bar that prepares a command line of the plugin from the selected text ({quote},{text},{source}):
it fills the composer (an earlier draft stays under the quote), or withsend: truesends at once. Up to 3 inline,
the rest behind⋯. See docs/plugins.md,chi.annotation. - claude-peer 0.2.0: Confirm with Claude in the web's selection bar fills
/claude validatewith the quote;
/claude validate|contexttitles a quote by its first quoted line, not itsFrom …:label. - The codex-peer bundle (in the dev profile): claude-peer for an OpenAI Codex CLI session. Codex pairs (its
chi-peerskill, installed by/codex install-skill), thecodex_sendtool and/codex validate|context|last
send it a part of the work withcodex queue(killed after 10 s, never a hang), and Codex's answer comes back as
thecodex-reviewcontext; Confirm with Codex in the web's selection bar. Codex's sandbox needs chi's
context folder inwritable_roots(the install card shows the line). See docs/plugins.md, "The codex-peer bundle". - Toolkits: a session's toolkit names the tools its prompts declare. chi ships
full(every built-in, the
default),lean(the file, shell, memory, task, question,web_fetchandcontext_readtools: ~1.4k tokens
fewer) andchild(leanwithsend_note, withoutmemory_write); config'stoolkit.kitsand bundles
(chi.toolkit) add their own. Pick one withtoolkit.default/toolkit.child,chi --toolkit NAME(with
--tool/--no-tool, also onchi send --new) or/toolkit NAME | add TOOL | remove TOOL. It is saved in the
session when it is created and kept by continues and forks; a change applies at the next turn's start. A left-out
tool is named in one prompt line, and a call to it is refused before the guardrails. The web shows a session not
onfullas atoolschip. See docs/configuration.md, "Toolkits". - Plugins:
ctx.toolkitandctx.use_toolkit(name)(before the session's first reply). The coordinator bundle
(0.4.0) declares thecoordinatortoolkit (lean+delegate,delegate_result,list_sessions), and
/coordinateputs a fresh session on it.
Changed
- A command's name may be followed by any whitespace, a newline too:
/fooon its own line with text under it
runs/foowith that text, in the terminals and the web (before, only a space did). - Web: a command refused as busy mid-turn comes back into the composer (it was cleared when sent).
- A delegate child is told to report what should change (a wrong memory or skill, instructions that led it astray)
in its reply instead of writing memories (delegated.md).
Fixed
dialect: fireworkshosts: the web's ctx meter no longer reads 0% while an answer streams (Fireworks' first stream
event carries all-zero usage; its counts come at the end).
Still open: the Claude 5.x "bound to a different conversation" 400 on Anthropic Messages hosts (see 0.65.0); its
recovery comes in a later release.
Update with chi update (the system bundle moves with the gem; claude-peer 0.2.0, coordinator 0.4.0, and the dev
profile 0.5.0 with the new codex-peer 0.1.0).