Skip to content

v0.0.15

Choose a tag to compare

@github-actions github-actions released this 20 Oct 14:37
· 68 commits to main since this release

Settings from the command line, recall across conversations, speech and images through your node, a skills hub, and project instructions.

Tools, config and model

  • autobot tools shows each tool group and tool as on or off, per bot with --bot. autobot tools enable|disable <group|tool> changes them. The new groups are schedule and media.
  • autobot config get|set|unset <key> edits config.toml or a bot's bot.toml and keeps your comments. A change is checked before it is written; a bad one is refused and the file stays as it was.
  • autobot model picks the model from your node's list.

Recall

  • Each conversation gets a small search index, so finding an old conversation no longer reads every transcript.
  • The best matches are summarized for what they say about your question, and the summary is cached until the conversation changes. [agent] recall_model picks the model; off turns summaries off.
  • /recall <query> works in the terminal, and on chat channels for the owner.

Speech and images through the node

  • The gateway has two new endpoints, POST /v1/audio/speech and POST /v1/images/generations, served by the [[speech]] and [[images]] backends in your config.
    • A backend on the machine is local. Any other backend follows the same rules as cloud chat: private and offline requests never leave the machine.
    • The text that leaves is redacted, and every request gets a signed receipt.
  • The agent has speak and generate_image tools when your node has those backends. It asks first before using one off the machine.
  • Telegram sends the results as a voice message or a photo, and Discord as a file. Other channels get the file's path.

Skills hub

  • autobot skills search <words> searches the public skills directory at skills.sh, falling back to GitHub.
  • autobot skills install <name> shows where the skill comes from, its files and the whole SKILL.md, and installs it only when you say yes. It is pinned to one commit and size-limited. Scripts are never made executable.

Project instructions

  • The agent reads AGENTS.md, CLAUDE.md, .hermes.md/HERMES.md and .autobot/AGENTS.md from the repository root down to where you work. It reads .cursorrules only when none of those exist.
  • A subfolder's own AGENTS.md arrives before the agent's first edit there.
  • /context lists everything in play.

Verify

echo 'invincible-release ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII/0fXPq1j51BcfGY0Jp9QfPGy6kHVQQ+W282VFPR/Qo' > allowed_signers
ssh-keygen -Y verify -f allowed_signers -I invincible-release -n invincible-release -s SHA256SUMS.sig < SHA256SUMS
shasum -a 256 -c SHA256SUMS