Releases: accomplish-ai/coworker
@accomplish_ai/agent-core@0.4.0
Minor Changes
- f954f59: Add
needs_planningclassification tostart_tasktool. The agent still callsstart_taskfor every message (preserving discipline), but now setsneeds_planning: falsefor 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 asstring | undefined. Downstream consumers calling.toLowerCase()on this value would
crash withTypeError: 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
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
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
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
Minor Changes
- ed82a03: Add
BrowserConfigoption to config-generator with three modes:builtin(default, existing behavior),remote(connect to any CDP endpoint), andnone(disable browser tools). Extract connection logic from dev-browser-mcp into a dedicated module with switchable strategies.
@accomplish_ai/agent-core@0.2.2
Patch Changes
- 0287432: Include server.cjs launcher files in published npm package by adding
mcp-tools/*/*.cjsto the files field
@accomplish_ai/agent-core@0.2.1
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
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
What's Changed
Other Changes
- feat: add search functionality to debug panel by @DanielScharfsteinGit in #304
- feat(ui): add model indicator to show active model by @DanielScharfsteinGit in #305
- feat(ui): remove model selector from home page by @DanielScharfsteinGit in #307
- feat(bedrock): Add API Key authentication by @galElmalah in #300
- fix(ui): make permission modal scrollable with fixed buttons by @DanielScharfsteinGit in #314
- fix: persist todos to database to prevent leakage between tasks by @DanielScharfsteinGit in #315
- fix(ui): hide elapsed time indicator when negative by @mcmatan in #317
- feat: migrate Windows support and build optimizations from openwork-lite by @mcmatan in #316
- feat(agent): add start_task MCP for reliable plan capture by @DanielScharfsteinGit in #310
- fix(build): add start-task to bundle-skills.cjs by @DanielScharfsteinGit in #319
- fix(ui): prevent tool status messages leaking between parallel tasks by @DanielScharfsteinGit in #320
- perf(windows): speed up agent loading and fix PTY issues by @mcmatan in #322
- feat: Add Skills tab to Settings dialog by @DanielScharfsteinGit in #289
- fix(auth): add graceful OAuth flow cancellation to prevent port conflicts by @mcmatan in #324
- feat: rebrand Openwork to Accomplish by @orcaman in #326
- Update project name from Openwork to Accomplish by @orcaman in #328
- chore: Update README links to accomplish.ai domain by @orcaman in #330
- Update download links to v0.3.6 by @orcaman in #331
- feat: update default models for Anthropic, Bedrock, and OpenAI by @DanielScharfsteinGit in #329
- fix: correct Bedrock Opus model date to 20251101 by @DanielScharfsteinGit in #333
- docs: update download links to v0.3.8 and add Windows 11 support by @orcaman in #337
- refactor(ui): Add reusable SearchableSelect component by @galElmalah in #302
- feat: Extract @accomplish/core package for shared business logic by @DanielScharfsteinGit in #332
- chore(release): bump version to 0.3.8 by @github-actions[bot] in #340
Full Changelog: v0.3.6...v0.3.8
Openwork v0.3.6
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
- @galElmalah made their first contribution in #275
Full Changelog: v0.3.4...v0.3.6