Skip to content

v0.10.4

Choose a tag to compare

@github-actions github-actions released this 04 Nov 07:45
· 2 commits to main since this release

Added

  • An agent can have codemode. The model gets run_code, which runs JavaScript that calls the agent's tools. Only the return value and the console.log output go back to the model.
  • Add a [codemode.limits] table to subs.toml. It sets the limits of each script.
  • Add compress = "gzip" to [worker.*] and [events.*]. The engine then sends gzipped request bodies and signs the gzipped bytes.
  • Add queue: "join" to submits. It adds the messages to the running turn at its next model call. A final answer does not end the turn while the messages wait.
  • Add ?drop_queued=true to the cancel endpoints. It drops the messages that wait for a turn.

Changed

  • A tool_search query that names tools exactly now answers only those tools. A tool that the query names exactly comes first.
  • Plugin, skill and server entries that the engine adds to the prompt at the same place now share one message.
  • A skill's text files are now stored as blobs when its plugin is saved, as its binary files are.
  • A skill file that cannot be stored now fails the plugin's save. Before, the file was skipped with a warning.
  • A blob's id now comes from its content, so the same content is stored once.
  • The copy module is now prompts. It holds all the text that the engine writes for the model.
  • A cancel now keeps the messages that wait for a turn, and runs them next.
  • The decision.dropped event now gives the ids of the messages that the decision held.

Fixed

  • After the model loads a skill, the tools of the skill now go to the model in the same turn.
  • A message.send to a session that runs a turn now joins that turn.