TinyClaw v0.0.12
Features
-
Agent Message Persistence & Event Stream (#202) — Added
agent_messagesSQLite table for persisting all agent chat history. New simplifiedagent_messageSSE event fires once per agent response, replacing the need to listen to the full chain_step lifecycle. Added REST API endpoints:GET /api/agent-messagesandGET /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 writessettings.jsonand creates directories viaPOST /api/setup. -
Organization Chart Visualization (#201) — New Org Chart tab in
/officethat 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
projectIdfield for linking.
Bug Fixes
-
CLI ESM Conversion (#206) — Converted the CLI package from CommonJS to ESM to resolve
ERR_REQUIRE_ESMerrors with@clack/promptsv1.x. Updated tsconfig to Node16 module resolution withrewriteRelativeImportExtensions. -
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
asChildprop build error in settings page. Auto-detect whennpm installandnpm run buildare needed aftertinyclaw 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.