Skip to content

Changelog

All notable changes to Kaset are documented here. This monorepo contains multiple packages under the @pstdio scope.

2025-10-20

Added

  • [@pstdio/tiny-ui-bundler] NEW PACKAGE: In-browser bundler with cache manifest for Tiny UI plugins (v0.1.1).
    • Compile OPFS snapshots with esbuild-wasm directly in the browser
    • Service worker integration for cached compilation and bundle serving
    • Support for lockfile-based import maps and deterministic dependency resolution
    • Cache API integration for instant bundle loading with stable hash-based keys
    • Complete tooling for micro-frontend and plugin development workflows

Changed

  • Major version bump to 0.2.0 for core packages with enhanced functionality:
    • [@pstdio/kas] Updated to v0.2.0 - Browser-first coding agent with improved capabilities
    • [@pstdio/opfs-utils] Updated to v0.2.0 - Enhanced OPFS utilities with performance improvements
    • [@pstdio/opfs-hooks] Updated to v0.2.0 - React hooks with improved state management and store bindings
    • [@pstdio/opfs-sync] Updated to v0.2.0 - Enhanced synchronization between OPFS and remote storage providers
    • [@pstdio/tiny-ai-tasks] Updated to v0.2.0 - Improved AI workflows and tool-using agents with better adapters
    • [@pstdio/tiny-tasks] Updated to v0.2.0 - Enhanced composable, interrupt-friendly workflows with better runtime support
    • [@pstdio/tiny-plugins] Updated to v0.2.0 - Improved plugin runtime with enhanced manifest validation and command execution
    • [@pstdio/tiny-ui] Updated to v0.2.0 - Enhanced browser micro-frontend runtime with better compilation and sandboxing

Documentation

  • [documentation] Comprehensive refresh of tiny-plugins export coverage and API documentation
  • [documentation] Enhanced package documentation across all @pstdio packages with updated examples and usage guides

Maintained

  • [@pstdio/describe-context] Updated to v0.1.9 - Incremental improvements to folder analysis and context generation
  • [@pstdio/prompt-utils] Maintained at v0.1.4 - Stable prompt and JSON utilities

2025-10-08

Added

  • [@pstdio/tiny-ui] NEW PACKAGE: Browser-first plugin runtime for sandboxed micro frontends (v0.1.0).
    • Compile OPFS-backed sources with esbuild-wasm directly in the browser
    • Cache compiled bundles in service worker for instant loading
    • Expose typed host capabilities to plugin iframes via RPC bridge
    • React wrapper component with lifecycle hooks and auto-compilation
    • Support for lockfile-based import maps for deterministic dependency resolution
  • [@pstdio/tiny-plugins] NEW PACKAGE: Tiny plugin runtime with manifest validation and command execution (v0.1.0).
    • Enumerate and watch OPFS-backed plugins with a single host instance
    • Enforce manifest compatibility via HOST_API_VERSION and JSON Schema validation
    • Execute plugin commands with parameter validation and per-command timeouts
    • Persist plugin-scoped settings to OPFS with optional schema validation
    • Adapter for Tiny AI Tasks tools with createToolsForCommands
  • [documentation] Added package documentation for @pstdio/opfs-hooks, @pstdio/tiny-ui, and @pstdio/tiny-plugins.
  • [playground] Comprehensive plugin system rework with live UI compilation and sandboxed execution.

Changed

  • [@pstdio/opfs-hooks] Updated to v0.1.6 with improved store bindings and directory watching.
  • [documentation] Extended package overview with new packages in alphabetical order.

2025-09-30

Added

  • [documentation] Dedicated guides for building Kaset modifications and plugins, including lifecycle walkthroughs and live examples.
  • [playground] Model Context Protocol (MCP) service connector with UI components to discover remote tools, manage credentials, and register them with running agents.

Changed

  • [@pstdio/kas] Updated prompts and tool wiring so agents surface MCP tools discovered at runtime.
  • [@pstdio/tiny-ai-tasks] Extended tool adapters and tests to emit MCP-compatible definitions for remote plugins.

Published

2025-09-28

Changed

  • [playground] Conversation IDs now route through as session identifiers so reconnects and retries keep the correct context.
  • [@pstdio/tiny-ai-tasks] createAgent and createLLMTask accept external session IDs, keeping transcripts aligned with the UI.

2025-09-19

Changed

  • [playground] Custom API base URLs no longer require an API key, and the settings modal now exposes the configuration clearly.
  • [documentation] Added configuration guidance for overriding the API base URL in the docs site build pipeline.
  • [@pstdio/kas] Made the agent reasoning step optional so hosts can disable intermediate reasoning when not desired.
  • [documentation] Expanded the artifacts checklist with additional validation steps.

2025-09-17

Changed

  • [playground] Unified the todo demo hooks so both OPFS sync and directory watching take the same store instance.
  • [playground] Expanded agents.md and README guidance to cover editing todo/state.json and auto-navigating to new lists.
  • [documentation] Extended the Application State page with the todo playground example and rationale for exposing state files to agents.
  • [@pstdio/opfs-utils] JSON storage and directory watcher usage for keeping OPFS-backed todo state current.
  • [@pstdio/opfs-hooks] add useOpfsStoreBinding as bridge between stores and OPFS state files.
  • [documentation] Corrected approval-gated tool examples and quick start numbering in the Getting Started guide.

Fixed

  • [playground] Prevented the initial chat autoscroll from jumping the page when the first conversation loads.

Removed

  • [playground] Removed the clear conversation action from the settings modal to simplify the control set.

2025-09-16

Changed

  • [playground] A dedicated Zustand provider for the TODO demo.
  • [playground] Added mobile version of the playground.

2025-09-15

Changed

  • [playground] Tuned the TODO demo prompts and patch flow for clearer guidance.
  • [playground] Expanded documentation to cover the @pstdio/kas playground setup.

2025-09-12

Added

  • [@pstdio/kas] NEW PACKAGE: Browser-first coding agent (v0.1.0).
    • Simple AI-powered coding assistant running entirely in the browser
    • OPFS sandbox with approval gates for safe file operations
    • Built-in tools for search, read, write, patch, and shell operations
    • Conversation adapters for easy UI integration with streaming responses
    • Check out Kaset Playground for live demonstrations

Changed

  • [documentation] Added documentation for @pstdio/kas package

2025-09-07

Added

  • [playground] Added Kaset Playground - a collection of agentic web app demos showcasing the @pstdio packages.

2025-09-05

Added

  • [@pstdio/tiny-ai-tasks] Initial release: AI workflows and tool-using agents for building streaming LLM tasks (v0.1.0).
  • [@pstdio/tiny-tasks] Initial release: composable, interrupt-friendly workflows (v0.1.0).
  • [documentation] Added package page and navigation link for @pstdio/tiny-tasks.

Changed

  • [README] Added @pstdio/tiny-ai-tasks and @pstdio/tiny-tasks to the packages list.
  • [AGENTS] Added @pstdio/tiny-ai-tasks and @pstdio/tiny-tasks sections with commands and overview.

Initial Preview

First public preview of the Kaset packages and documentation.

  • @pstdio/opfs-utils: 0.1.3
  • @pstdio/opfs-sync: 0.1.0
  • @pstdio/prompt-utils: 0.1.0
  • describe-context: 0.1.5