github TinyAGI/tinyagi v0.0.12

latest releases: v0.0.20, v0.0.19, v0.0.18...
one month ago

TinyClaw v0.0.12

Features

  • Agent Message Persistence & Event Stream (#202) — Added agent_messages SQLite table for persisting all agent chat history. New simplified agent_message SSE event fires once per agent response, replacing the need to listen to the full chain_step lifecycle. Added REST API endpoints: GET /api/agent-messages and GET /api/agents/:id/messages. Includes agent chat view with optimistic send and timestamp reconciliation.

  • Interactive Setup Wizard (#204) — Migrated the CLI setup flow to a step-by-step web-based wizard in TinyOffice at /setup. Walks through channels, provider/model, workspace, and agents configuration, then writes settings.json and creates directories via POST /api/setup.

  • Organization Chart Visualization (#201) — New Org Chart tab in /office that visualizes teams and agents in a hierarchical layout using ReactFlow. Teams render as parent nodes with member agents below, leaders highlighted with a crown icon and animated edges. Clicking nodes navigates to chat views.

  • Chat Rooms & Projects (#199) — Replaced sidebar Teams section with Slack-style Chat Rooms displaying agent message history. Added Projects as a higher-level abstraction over Tasks — each project has a filtered kanban board. Tasks now support an optional projectId field for linking.

Bug Fixes

  • CLI ESM Conversion (#206) — Converted the CLI package from CommonJS to ESM to resolve ERR_REQUIRE_ESM errors with @clack/prompts v1.x. Updated tsconfig to Node16 module resolution with rewriteRelativeImportExtensions.

  • Telegram Polling Stability (#200) — Added 30s client-side request timeout to detect and recover from stale long-poll connections after laptop sleep/wake or network changes. Improved watchdog to force-restart polling after 10 minutes of silence. Fixed issue where bot would stop receiving messages after network disconnection.

  • TinyOffice Build Fix — Fixed asChild prop build error in settings page. Auto-detect when npm install and npm run build are needed after tinyclaw update.

  • Release Notes Extraction — Fixed CI workflow to reliably extract annotated tag messages using git cat-file.

  • TinyOffice Styling — Minor CSS and layout fixes across the TinyOffice UI.

Don't miss a new tinyagi release

NewReleases is sending notifications on new releases.