Skip to content

samagotchi 0.69.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 19:47
· 387 commits to main since this release

Added

  • Web: a new chain link (continue →) shows the model picker in its composer until its first turn, so the next link can
    start on another model or provider; the continue toast shows the fallback warning when the previous model's host is
    gone.
  • Built-ins a session's toolkit leaves out are reachable: find_tools searches them (group chi) beside MCP
    servers' tools, and call_tool runs them through the usual guardrails as the real call. remove: /
    --no-tool / /toolkit remove stay hard.

Changed

  • find_tools' description and its server parameter (now group) changed: sessions with MCP servers read their
    prompt again once. So do sessions on lean, child, coordinator or a kit based on them: they now declare
    find_tools and call_tool, and their not-loaded line changed.
  • A toolkit based on lean or child (a toolkit.kits entry, a bundle's chi.toolkit) no longer keeps the
    built-ins its base leaves out from the model: they're reachable through find_tools / call_tool, guarded as
    themselves. Name one under remove: to keep it out.
  • Guardrail rules on call_tool no longer see calls of chi's own tools made through it; they match the tool's own
    name.
  • Shipped bundles: a change that needs a newer chi marks the manifest requires_chi_next instead of raising
    requires_chi; rake release:bump raises it to the released version and rake release:check fails on a marker
    left over.
  • /toolkit remove X on a tool the toolkit leaves out is saved (it makes X unreachable). /toolkit add X then
    /toolkit remove X now removes X (it used to go back to the kit's default), and a remove then an add declares X.
  • The child toolkit also removes delegate and delegate_result: a child on it can't start children, even
    through call_tool.

Fixed

  • A TLS handshake blip on a gateway (SSL_connect … unexpected eof, a reset mid-handshake) is retried like other
    network errors instead of failing the turn at once; a certificate chi doesn't trust, a certificate for another
    name, or an https:// base_url on a plain HTTP port fails at once, saying what to check (SSL_CERT_FILE, the
    host's base_url).
  • A bundle tool named like an MCP tool (mcp_fs_read) no longer takes call_tool calls of that MCP tool out of
    mcp_* rules.
  • Web: on a phone the start page's model, thinking and LLM context chips wrap instead of being cut short; a toast no
    longer covers a fresh link's open model panel; the family popover's status dots keep pulsing in step.