Skip to content

kiso 0.47.3

Choose a tag to compare

@vincemakes vincemakes released this 08 Oct 16:06
· 243 commits to main since this release
3f1cae3

kiso 0.47.3

Three changes on 0.47.2, all from GPT-model sessions.

  • GPT models stop filling every tool field (#285). kiso sent its Responses-API tools without a strict flag. The ChatGPT backend then forced every declared property into each call, and the model filled the optional ones with placeholders. As a result:

    • every edit_file call carried both edit forms and was refused;
    • an empty readyWhen turned one-shot shell commands into background tasks.

    Each tool now says strict: false, as the vendor's own client does. The model then sends only the fields it means.

  • Thinking reads cleanly (#286). A reasoning summary's **title** renders bold inside the grey italic, as do code spans and links. Thinking is still grey italic, and a pipe is unchanged.

  • kiso's own tools have names on screen (#287). Their cards read STOP TASK, SUBAGENTS, READ SKILL and ASK USER. A third party's or an MCP server's tool still shows its own name. The names the model sees are unchanged.

For hosts

  • Action required: none.

  • Observable:

    • in @vincemakes/kiso-provider-openai-responses, every tool carries "strict": false (+15 bytes a tool, the schema unchanged);
    • in @vincemakes/kiso-tui-cells, thinking renders inline markdown, and displayVerb names task_stop, delegate, read_skill and ask_user.

    Only these two packages differ from 0.47.2 beyond their package.json.

  • New optional: none.

Chat-completions request bytes are unchanged from 0.47.2 on a pipe, on a terminal, and in a folder with an AGENTS.md. The release report is bench/rd1/0.47.3-release-report.md. It covers the smoke (IN BAND), the kill -9 demo (2/2), and a live session on a GPT model.