Files
smartagent/changelog.md

3.8 KiB

Changelog

2026-01-20 - 1.4.1 - fix()

no changes detected (empty diff)

  • No files changed in this commit
  • No release required

2026-01-20 - 1.4.0 - feat(docs)

document Dual-Agent Driver/Guardian architecture, new standard tools, streaming/vision support, progress events, and updated API/export docs

  • Add DualAgentOrchestrator concept and describe Driver/Guardian agents and BaseToolWrapper
  • Document six standard tools including new JsonValidatorTool and expanded descriptions for Filesystem, Http, Shell, Browser, Deno
  • Add examples for scoped filesystem with exclusion patterns and line-range reads
  • Add token streaming (onToken) and progress events (onProgress) examples and event types
  • Document vision support for passing images as base64 and example usage
  • Expose additional config options in docs: name, verbose, maxResultChars, maxHistoryMessages, onProgress, onToken, logPrefix
  • Document additional result fields: toolCallCount, rejectionCount, toolLog, and error
  • Update API signatures in docs: run(task, options?) and registerScopedFilesystemTool(basePath, excludePatterns?)
  • Update re-exports to include IFilesystemToolOptions, TDenoPermission, JsonValidatorTool and re-export several smartai types

2026-01-20 - 1.3.0 - feat(smartagent)

add JsonValidatorTool and support passing base64-encoded images with task runs (vision-capable models); bump @push.rocks/smartai to ^0.12.0

  • Add JsonValidatorTool (validate/format actions) implemented in ts/smartagent.tools.json.ts
  • Export JsonValidatorTool from ts/index.ts
  • Add ITaskRunOptions interface (images?: string[]) in smartagent.interfaces.ts
  • DualAgent.run and Driver.startTask accept optional images and pass them to provider.chat/provider.chatStreaming; assistant responses added to message history
  • Bump dependency @push.rocks/smartai from ^0.11.1 to ^0.12.0 in package.json

2026-01-20 - 1.2.7 - fix(deps(smartai))

bump @push.rocks/smartai to ^0.11.0

  • package.json: @push.rocks/smartai updated from ^0.10.1 to ^0.11.0
  • Recommend a patch release since this is a dependency update with no breaking API changes: 1.2.7

2026-01-20 - 1.2.6 - fix(deps)

bump @push.rocks/smartai to ^0.10.1

  • Updated dependency @push.rocks/smartai from ^0.8.0 to ^0.10.1 in package.json
  • No other code changes; dependency-only update

2025-12-15 - 1.1.1 - fix(ci)

Update CI/release config and bump devDependencies; enable verbose tests

  • Add @git.zone/cli release configuration with registries (verdaccio.lossless.digital and registry.npmjs.org) and public access in npmextra.json
  • Bump devDependencies: @git.zone/tsbuild -> ^4.0.2, @git.zone/tsbundle -> ^2.6.3, @git.zone/tsrun -> ^2.0.1, @types/node -> ^25.0.2
  • Change test script to run tstest with --verbose

2025-12-02 - 1.1.0 - feat(deno)

Add Deno tool and smartdeno integration; export and register DenoTool; update docs and tests

  • Introduce DenoTool wrapper (ts/smartagent.tools.deno.ts) to run TypeScript/JavaScript in a sandboxed Deno environment with permission controls
  • Add @push.rocks/smartdeno dependency to package.json
  • Import and re-export smartdeno in ts/plugins.ts
  • Export DenoTool and TDenoPermission from ts/index.ts
  • Register DenoTool in DualAgentOrchestrator.registerStandardTools() so it's available as a standard tool
  • Update README architecture diagram and docs to include Deno as a standard tool
  • Add tests for DenoTool in test/test.ts (exports, instantiation, call summary, permission display)

2025-12-02 - 1.0.2 - fix(core)

Bump version to 1.0.2 (patch release)

  • Patch release: no source changes detected in the working tree
  • Prepare package for publish — version bump from 1.0.1 to 1.0.2

2025-12-02 - 1.0.1 - initial release

Initial commit: project scaffold and first release.

  • Repository initialized with initial project structure and baseline files.
  • Version set to 1.0.1.