TinyAGI v0.0.17
Highlights
- Skills Manager — Added a new skills-manager skill that lets agents search for and install skills from a registry, expanding the system's capabilities on the fly. (#254)
- Telegram Rewrite (grammY) — Migrated the Telegram channel from
node-telegram-bot-apito grammY, removing ~2,400 lines of legacy code and gaining a modern, actively-maintained bot framework with built-in retry, flood control, and cleaner middleware. (#248) - Subprocess Lifecycle Management — Queue workers now properly track and manage subprocess lifecycles, with a manual session kill API for stuck or orphaned agent processes. (#251)
New Features
- Skills-manager skill for searching and installing skills from a registry (83b9374)
- User messages are now enqueued to
agent_messagesimmediately on receipt, improving perceived responsiveness (94df8c7)
Improvements
- Agent routing is now resolved at enqueue time rather than at processing time, preventing stale routing decisions (d7fe0c3)
- Setup and system prompt configuration moved to workspace-level
AGENTS.md, simplifying per-agent docs (fb0a449) binentry added to rootpackage.jsonfor direct CLI invocation (9ca9e0d)
Bug Fixes
- Fixed subprocess lifecycle tracking: workers now manage child processes with proper cleanup and expose a manual kill API for stuck sessions (786b7fa)
- Fixed Telegram watchdog timer bug that prevented polling from restarting after connection drops (51e40c7)
- Fixed agent routing to resolve at enqueue time, avoiding misrouted messages when agent config changes between enqueue and processing (d7fe0c3)
Stats
- 20 files changed, 687 insertions, 2,516 deletions
- 9 commits
Changelog (since v0.0.16)
- 83b9374 feat(skills): add skills-manager skill for searching and installing skills (#254)
- 94df8c7 feat(queue): enqueue user message to agent_messages immediately (#250)
- 786b7fa fix(queue): add subprocess lifecycle management and manual session kill API (#251)
- fb0a449 docs(agents): move setup and system prompt config to workspace-level AGENTS.md (#253)
- 3d20d8f refactor(telegram): migrate from node-telegram-bot-api to grammY (#248)
- d7fe0c3 fix(api): resolve agent routing at enqueue time (#247)
- 51e40c7 fix(telegram): fix watchdog timer bug that prevented polling restart (#246)
- 4cf62d8 chore: update readme
- 9ca9e0d chore: add bin entry to package.json, update README and office screenshot