Repository navigation
v0.0.15
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 toolsshows each tool group and tool as on or off, per bot with--bot.autobot tools enable|disable <group|tool>changes them. The new groups arescheduleandmedia.autobot config get|set|unset <key>editsconfig.tomlor a bot'sbot.tomland keeps your comments. A change is checked before it is written; a bad one is refused and the file stays as it was.autobot modelpicks 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_modelpicks the model;offturns 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/speechandPOST /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
speakandgenerate_imagetools 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.mdand.autobot/AGENTS.mdfrom the repository root down to where you work. It reads.cursorrulesonly when none of those exist. - A subfolder's own
AGENTS.mdarrives before the agent's first edit there. /contextlists 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