Changelog
Other
- 20b1b3f: Add Discord channel over the gateway websocket (#5) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 0fc6012: Add Slack channel in socket mode (#6) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 16db536: Add channel gateway with web chat and Telegram (#4) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- dea5e85: Add cron scheduler for background runs (#9) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 4397bce: Add demo GIF and refresh the README (#30) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 4695f46: Add docs site (#29) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 231c59b: Add iMessage channel for macOS (#7) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- eacfcbe: Add the core runtime: providers, agent loop, terminal chat (#1) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- aa2dd7d: Attach MCP servers as typed tools (#18) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 37eec0f: Bridge kit CLIs into typed tools (#21) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- af922c3: Default external tools to ask in the policy gate (#23) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 67c8ec5: Fix tap token template in the release config (#31) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 25fe13b: Gate every tool call behind a fail-closed policy (#3) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 27cca33: Let a worker hand a task to a colleague (#27) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 30123e4: Let every channel send images to the model (#13) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- d22a73d: Let one conversation span channels with named sessions (#8) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 3e0e85f: Let the agent schedule itself and add a heartbeat (#10) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 9c7f22a: Let the agent send files back through the channel (#17) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 78de61e: Let the curator draft skills from repeated workflows (#25) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- d6ee7d8: Load markdown skills into the prompt (#11) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- e9d1e42: Persist sessions and give tomo a memory (#2) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- d509b11: Reach MCP servers over HTTP (#19) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 5208556: Reflect on finished turns and curate memory from them (#24) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 2e998e9: Return fetched pages as Markdown, not raw HTML (#16) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 5031747: Route conversations to named specialist workers (#26) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 1a754ab: Route the CLI fleet through an ant get tool (#22) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- dd473a9: Scaffold the repo (tamnd 1218621+tamnd@users.noreply.github.com)
- 4ac2195: Scan skills and manage them from the CLI (#12) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 54ec764: Serve tomo as an MCP server (#20) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- c58101e: Ship releases with goreleaser (#28) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- 3ff34c2: Speak replies back as voice notes with piper (#15) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)
- f410808: Transcribe inbound voice notes with whisper.cpp (#14) (Tam Nguyen Duc 1218621+tamnd@users.noreply.github.com)