Skip to content

Releases: accomplish-ai/coworker

@accomplish_ai/agent-core@0.4.0

16 Feb 14:34
0207545

Choose a tag to compare

Minor Changes

  • f954f59: Add needs_planning classification to start_task tool. The agent still calls start_task for every message (preserving discipline), but now sets needs_planning: false for simple messages like greetings and knowledge questions. When false, the adapter skips plan card emission and todo creation, and the completion enforcer treats it as a conversational turn — no continuation prompts needed.

Patch Changes

  • 68094c9: refactor(agent-core): remove stale duplicate files from opencode/ directory

    Deleted 6 dead files left behind after the encapsulation refactor: opencode/task-manager.ts,
    opencode/adapter.ts, opencode/stream-parser.ts, opencode/log-watcher.ts, opencode/index.ts
    (barrel), and internal/classes/CompletionEnforcer.ts. The canonical implementations live in
    internal/classes/ and are used via the factory pattern. Re-pointed test imports to the active
    internal/classes/ sources. No behavior changes; public API unchanged.

  • 0c555bf: fix(agent-core): serialize non-string error values in TaskResult to prevent downstream TypeError

    The stream parser casts JSON.parse output to OpenCodeMessage without runtime validation. When the
    OpenCode CLI emits an error message with a non-string error field (e.g. an object like
    {name: "APIError", data: {...}}), the raw object was passed through to TaskResult.error which is
    typed as string | undefined. Downstream consumers calling .toLowerCase() on this value would
    crash with TypeError: errorName.toLowerCase is not a function.

    Added defensive coercion in the adapter's error handling path: string values pass through unchanged,
    non-string values are serialized via JSON.stringify to preserve error details.

@accomplish_ai/agent-core@0.3.3

15 Feb 16:50
ee6cbfd

Choose a tag to compare

Patch Changes

  • 934b96a: fix(agent-core): prevent infinite completion loop on incomplete todos

    Integrate incomplete-todos feedback into getPartialContinuationPrompt so the
    agent knows exactly which items are unresolved and to call todowrite. Reduce
    default maxContinuationAttempts from 50 to 10 as a safety net. Add
    continuationPrompt to debug logging for observability.

@accomplish_ai/agent-core@0.3.2

12 Feb 08:35
f1f46e6

Choose a tag to compare

Patch Changes

  • 3ae6718: feat(dev-browser-mcp): improve browser interaction reliability with coordinate fallbacks

    • Add canvas app detection (Google Docs, Figma, etc.) with automatic coordinate-based interactions
    • Add coordinate fallback for click, type, and hover when DOM interactions fail
    • Add ARIA tree pruning to remove useless wrapper nodes and reduce snapshot noise
    • Add configurable bounding box annotations in snapshot output (includeBoundingBoxes option)
    • Fix Playwright silently hijacking downloads by resetting Browser.setDownloadBehavior
    • Fix 0x0 viewport detection with window.innerWidth/innerHeight fallback
    • Set default 1280x720 viewport for new pages

@accomplish_ai/agent-core@0.3.1

09 Feb 09:39
282bc28

Choose a tag to compare

Patch Changes

  • 7ab95c7: Auto-detect MCP entry point by checking if source files exist on disk instead of relying on ACCOMPLISH_BUNDLED_MCP env var

@accomplish_ai/agent-core@0.3.0

09 Feb 09:32
6dda407

Choose a tag to compare

Minor Changes

  • ed82a03: Add BrowserConfig option to config-generator with three modes: builtin (default, existing behavior), remote (connect to any CDP endpoint), and none (disable browser tools). Extract connection logic from dev-browser-mcp into a dedicated module with switchable strategies.

@accomplish_ai/agent-core@0.2.2

08 Feb 19:25
98f8763

Choose a tag to compare

Patch Changes

  • 0287432: Include server.cjs launcher files in published npm package by adding mcp-tools/*/*.cjs to the files field

@accomplish_ai/agent-core@0.2.1

08 Feb 13:24
8c379f7

Choose a tag to compare

Patch Changes

  • 32795a5: Clean up public API surface and improve encapsulation

    • Replace wildcard barrel exports with explicit named exports
    • Internalize message batching and proxy lifecycle into TaskManager
    • Remove raw database repository functions from public API (use createStorage factory)
    • Move better-sqlite3 and node-pty to optional peer dependencies
    • Add StorageAPI and SkillsManagerAPI JSDoc documentation
    • Fix SpeechServiceOptions.storage type from unknown to SecureStorageAPI
    • Remove dead code (unused interfaces, empty functions)
    • Add README.md and npm metadata (homepage, bugs, keywords)
    • Remove raw TypeScript source and build configs from published files

@accomplish_ai/agent-core@0.2.0

06 Feb 21:03
4beb61f

Choose a tag to compare

Minor Changes

  • 4405211: Enable npm publishing for @accomplish_ai/agent-core package

    • Package now published to npm as @accomplish_ai/agent-core
    • Added changesets for version management
    • Added automated release workflows

Accomplish v0.3.8

05 Feb 07:57
156a078

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.3.6...v0.3.8

Openwork v0.3.6

31 Jan 08:51
8de52d5

Choose a tag to compare

What's Changed

Other Changes

  • docs: update download links to version 0.3.4 by @orcaman in #271
  • docs(readme): center-align language options by @galElmalah in #275
  • chore: comment out Windows build from release workflow by @DanielScharfsteinGit in #277
  • chore(release): bump version to 0.3.5 by @github-actions[bot] in #278
  • fix(release): add pre-flight validation for stale artifacts by @DanielScharfsteinGit in #279
  • chore(release): bump version to 0.3.5 by @github-actions[bot] in #282
  • fix: make permission modal scrollable when content exceeds viewport by @DanielScharfsteinGit in #258
  • feat: validate provider keys exist in secure storage on startup by @DanielScharfsteinGit in #288
  • fix: disable keyboard shortcut for ElevenLabs voice recording by @orcaman in #292
  • fix: persist user data across app updates by @DanielScharfsteinGit in #295
  • style: center language selector links in all README files by @galElmalah in #301
  • chore(release): bump version to 0.3.6 by @github-actions[bot] in #303

New Contributors

Full Changelog: v0.3.4...v0.3.6