Highlights
importkeeps native settings underx-<target>for seven tools, sosyncno longer drops them. See import.import kiroreads.jsonagent profiles and agents in subfolders of.kiro/agents/. See Kiro.hook runreads Factory 1.11 and Crush 0.101 replies the way those tools do.- Re-importing an agent with a per-target
effortormodelmap changes only the imported tool's value. - A chat closed in its terminal moves to Archived as soon as you have seen its last reply. See companion.
Upgrading from v0.94.0
- Antigravity agents imported before this release: a spec may still carry a top-level
toolslist that import used to copy. Delete that key by hand, or delete the spec and runagnostic-ai import antigravityagain. The native list now lives underx-antigravity.tools. See Antigravity.
Then follow the upgrade page.
What changed
Import keeps what your tools wrote
Agent, hook and MCP keys that have no portable field used to vanish on import, so the next sync removed them from your native files. They now land under x-<target> for Antigravity, Copilot, Kiro, OpenCode, OpenHands, Windsurf and Zed. Delete a key from the native file and the next import drops it. Literal credentials are still left out, with a warning that names the server and field.
import kiro now reads JSON agent profiles and nested agent files. team/planner.md becomes the spec agent team-planner. Import prints a note to remove the original after sync writes the new file.
Hook tests match current releases
hook run reads Factory 1.11 replies (ask allows, top-level decision: "block" denies) and Crush 0.101 replies (continue: false halts). Crush hooks get CLAUDE_PROJECT_DIR. Antigravity payloads add lastUserInput, hookEventName, cwd and toolCall.id. Codex SessionEnd handlers use Codex's 1s default and 3s maximum. See hook diagnostics.
Agent settings per tool
- Re-importing an agent whose
effortormodelis a map per target updates only that tool's entry. - Augment writes
effortas the Auggie 1.xthinkingkey, and Qwen Code writesreadonly: trueas adisallowedToolslist. - CodeBuddy sub-agents can restrict tools to one MCP server with
mcp__docs.
Companion
A Claude Code, Codex or cursor-agent chat closed in its terminal moves to Archived once you have read its last reply, not a day later. Both menus offer Small companion, a 40px circle.
See the release notes for the remaining fixes.
What changed in the targets
- Factory CLI 1.11.0 gives hook exit codes and JSON output one meaning on every event (release notes), and its hooks take a per-entry
onFailure(hooks). This release mapsfailClosedtoonFailure: "block"and reads the new replies inhook run. - Crush 0.101.0 gives hooks
CLAUDE_PROJECT_DIR, the same value asCRUSH_PROJECT_DIR(hooks).hook runnow sets it and reads Crush replies the same way. - CodeBuddy Code 2.181.0 lets a sub-agent name an MCP server in its tools (sub-agents). Sync writes
mcp__<server>forcan: [mcp:<server>]. - Zed 1.28.1 skips worktree task hooks in restricted mode (worktree trust). The Zed page now says a
WorktreeCreatetask needs a trusted project; no output changed. - Jules has been read-only since November 12, 2026 (changelog). The Jules page drops the step that needs a new task; output is unchanged.
Checked on November 15, 2026 against the linked vendor docs and releases; native behavior was not run.