github TinyAGI/tinyagi v0.0.17

6 hours ago

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-api to 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_messages immediately 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)
  • bin entry added to root package.json for 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

Don't miss a new tinyagi release

NewReleases is sending notifications on new releases.