Skip to content

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 19 Oct 13:21
· 104 commits to main since this release

The Autobot Agent becomes a team, and gets the web, MCP and a scheduler of its own.

Fix

  • write_file could leave a file empty in 0.0.3 (a write that was never flushed). If you use 0.0.3, update.

New in the Autobot Agent

  • A team of agents. Define members in config.toml. Each has:

    • its own instructions;
    • the tool groups you give it;
    • optionally its own model.

    The agent hands them work with delegate:

    • Several hand-offs in one reply run at the same time, up to [team] max_parallel.
    • Each member starts fresh, with only the goal and context it was handed.
    • Members can't delegate further.
    • Their approvals come to you labelled [coder] Approve? …, and their receipts join the turn's.
  • Teams on Telegram. In a group, the bot answers you when you @mention it or reply to it. Only you can press its approval buttons, and the rest of the group is ignored. A member with a bot of its own (telegram_token_file) posts its own progress and answers, so the team shows up as bots working together.

  • Its own scheduler.

    • schedule_task, list_schedules and cancel_schedule, including one-off times (in 10m, at 18:30). The answer comes back to the chat that asked.
    • It never touches the system crontab.
    • /cron, /actions, /memory and /skills in Telegram.
  • web_fetch: a page as text, through the gateway.

    • It follows the node's network mode: offline means no fetch, and Tor carries it when set.
    • HTTPS only; receipted and in the audit log.
    • It asks first; unattended runs may only fetch allowlisted https:// sites.
  • MCP servers (stdio): their tools become the agent's, each call approved and logged. Unattended runs need mcp:<server>/<tool> in the allowlist.

  • edit_file: replace an exact piece of a file.

  • Context compaction: what leaves the context window is summarized through the gateway, with a receipt, not dropped.

  • propose_skill: the agent writes down a procedure that worked. It's used only after you accept it, with autobot skills accept.

  • search_sessions: find what was said or decided in earlier conversations.

Gateway

  • POST /v1/fetch, loopback only (spec/receipts.md).
  • Cron accepts CRON_TZ=UTC and once <time> schedules.
  • Recipe schedules from the phone collect their runs with receipts (spec/agent.md).

Install

curl -fsSL https://raw.githubusercontent.com/wckdboy/invincible/main/install.sh | sh

The installer checks SHA256SUMS against the release key pinned in install.sh, and the build attestation when gh is signed in.