Skip to content

samagotchi 0.63.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 09:23
· 265 commits to main since this release

Added

  • The claude-peer bundle (in the dev profile): pair a chi session with a Claude Code session you work with, and
    the claude_send tool sends Claude a part of the work (a plan step, a diff, a finding) to validate, as context or
    with a question; Claude's answer comes back as the claude-review context. /claude validate|context <text> and
    /claude last send without the model, /claude shows whether a Claude is paired, and /claude install-skill
    installs Claude's chi-peer skill, which pairs ("pair with chi "). See docs/plugins.md, "The claude-peer
    bundle".
  • Plugins: ctx.context.list gives each source's last summary: too. See docs/plugins.md, "Attached context".

Fixed

  • Attached context: a source added with chi context add NAME --push now wakes an idle session when its first
    push asks to ("wake": true); before, only later pushes could.
  • Plugins: ctx.context.list returns [] for a new session whose file isn't saved yet (a plugin command before
    the first turn) instead of raising "Session not found".
  • An after_turn hook's file refs on the answer (event[:refs]) must be under the session's folder, as a plugin
    tool row's are: a file elsewhere is refused (and logged), and a stored one is dropped when the answer is shown.
  • loop-guard (0.3.8): the card for a turn it stopped prints under the blocked call's row in the terminal, not
    before it.
  • Attached TUI: joining a session whose last turn was images alone (sent from the web) names each image once, not
    twice.
  • Attached TUI: text you had typed when the step-limit question opened comes back at the prompt once you answer
    it, instead of being lost.
  • chi -p … --non-interactive says so on stderr and exits 1 when the iteration limit cuts the turn short, instead
    of exiting 0 with the partial text as if it were the answer.
  • chi --no-shared --resume drops a question the session's last worker saved and died with, as an attached resume
    does, instead of keeping it in the session file.