npm / @cloudflare/think
@cloudflare/think
What changed in @cloudflare/think 0.21 to 0.23, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-01.
12 breaking2 deprecations3 behavior and defaults1 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@cloudflare/think 0.235 changes
Breaking changes 2
The extension "skill" context block type is removed.
skillWorkspace is removed.
Behavior and default changes 2
Think reloads getSkills() sources every turn, so skills.workspace(this.workspace) picks up skills written to /workspace/.agents/skills.
Skill catalog changes reach the model as a context reminder rather than rebuilding the cached system prompt.
Fixes and other changes 1
An overridden getSystemPrompt() now always renders above context blocks instead of being dropped when any block exists.
@cloudflare/think 0.222 changes
Breaking changes 2
Think's @cloudflare/computer peer requirement is now ^0.8.0, so upgrade Computer to 0.8 alongside Think.
Removed the mistakenly exported lazyWorkspace; use getWorkspace(() => stub) from @cloudflare/computer instead.
@cloudflare/think 0.2111 changes
Breaking changes 8
@cloudflare/computer is now a peer dependency for Think workspaces.
Think no longer depends on @cloudflare/shell.
The @cloudflare/think/tools/workspace module is removed.
Think's built-in workspace tools are now provided by @cloudflare/computer's createAITools.
createWorkspaceTools is removed; use @cloudflare/computer's createAITools for workspace tools.
The execute tool's state option is removed.
Think's workspace is now a Workspace from @cloudflare/computer, which is a new peer dependency.
workspaceBash is removed; use @cloudflare/computer's createAITools for workspace tools.
Deprecations 2
createExecuteRuntime is deprecated in favour of exec with a ws:tools module.
createExecuteTool is deprecated in favour of exec with a ws:tools module.
Behavior and default changes 1
exec offers every backend the Workspace has.