github TinyAGI/tinyagi v0.0.14

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

TinyClaw v0.0.14

Highlights

  • Schedule Management System — Migrated from system crontab to croner-based in-process scheduling. New REST API, CLI commands, and a fullscreen calendar UI in TinyOffice for managing both recurring (cron) and one-time (runAt) agent schedules. Schedules persist to ~/.tinyclaw/schedules.json. (99392f8)
  • Agent System Prompt at Creation — Agents can now be initialized with a custom system prompt via CLI or API. The prompt is written to AGENTS.md in the agent workspace and serves as the single source of truth, eliminating stale values in settings.json. (24988a7)
  • UI Component Refactor — Major restructuring of TinyOffice agent and task pages into modular components: SystemPromptTab, HeartbeatTab, MemoryTab, SkillsTab, ScheduleTab, and a full task component library (task-card, task-form, create/edit-task-modal). Added shared ChatContainer, PromptInput, and Markdown rendering primitives. (8c8059a)
  • Heartbeat Override Persistence — Per-agent heartbeat enabled/interval settings now correctly persist to settings.agents[id].heartbeat overrides, fixing a bug where the cron script could not read per-agent configuration. (bdc602a)

New Features

  • Schedule management: REST API endpoints for CRUD operations on schedules (99392f8)
  • Schedule management: CLI command tinyclaw schedule list|create|delete (99392f8)
  • Schedule management: Fullscreen calendar UI with day-cell click popovers in agent detail page (99392f8)
  • Agent creation: optional system_prompt parameter in both CLI and API (24988a7)
  • TINYAGI ASCII banner displayed in CLI help, daemon start/status, and interactive commands (e461107)
  • Consistent per-agent avatar colors using stable hash across sidebar, agent detail header, and chat view (8c8059a)
  • New UI components: DatePicker, TimePicker, Switch, DropdownMenu, Popover, Tooltip, Separator, Label, CodeBlock, FullscreenCalendar (8c8059a)

Improvements

  • Sidebar and metadata rebranded to TinyOffice with custom logo icon (bd97ff8)
  • SaveButton moved from top bar into individual tabs (system-prompt, heartbeat) for clearer UX (8c8059a)
  • Memory tab simplified: removed conversation history section and manage-memory skill reference (8c8059a)
  • Applied @tailwindcss/typography plugin for prose markdown styling (8c8059a)
  • Schedule skill updated to use REST API instead of direct crontab manipulation (99392f8)
  • AGENTS.md is now the single source of truth for system prompts (24988a7)

Bug Fixes

  • Heartbeat API GET endpoint now returns enabled/interval from agent settings (bdc602a)
  • Heartbeat API PUT endpoint persists per-agent overrides correctly (bdc602a)
  • Fixed stale closure: added heartbeatEnabled to handleSaveHeartbeat dependency array (8c8059a)
  • Removed dead lastIdRef plain object in chatroom-view that was recreated every render (8c8059a)
  • Wrapped cronNextOccurrences calendar data computation in useMemo to avoid expensive recalculation on every render (8c8059a)
  • Replaced custom toggle with shadcn Switch in heartbeat tab to fix hover style issues (8c8059a)

Changelog (since v0.0.13)

  • bdc602a fix(heartbeat): persist per-agent enabled and interval settings to heartbeat overrides (#230)
  • 8c8059a refactor(ui): refactor agent and task components into modules (#229)
  • 99392f8 feat(schedule): internalize schedule management with API and calendar UI (#225)
  • 24988a7 feat(agents): add system prompt option when creating agents (#215)
  • e461107 feat(cli): add TINYAGI ASCII banner to CLI and shell scripts (#216)
  • bd97ff8 chore: rebrand sidebar and metadata to TinyOffice

Don't miss a new tinyagi release

NewReleases is sending notifications on new releases.