Repository navigation
v0.0.4
The Autobot Agent becomes a team, and gets the web, MCP and a scheduler of its own.
Fix
write_filecould 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_schedulesandcancel_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,/memoryand/skillsin 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, withautobot 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=UTCandonce <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 | shThe installer checks SHA256SUMS against the release key pinned in install.sh, and the build attestation when gh is signed in.