{"slug": "agnostic-ai-v0-65-0-a-windsurf-agent-granting-write-no-longer-also-gets-edit", "title": "agnostic-ai v0.65.0: a Windsurf agent granting Write no longer also gets edit", "summary": "Agnostic-ai released v0.65.0, which changes Windsurf agents or permission rules that grant only `Write` to emit Devin's `write` tool instead of `edit`, so they no longer grant file editing (#1022). The release also maps Codex agents' portable `effort` onto `model_reasoning_effort` while `x-codex.model_reasoning_effort` still wins when both are set (#1016), and makes `import` preserve skill and agent frontmatter a target has nowhere to put, stopping sync-then-import from deleting `argument-hint`, `allowed-tools`, `tools`, and `effort` from specs. Users are advised to upgrade, run `agnostic-ai sync`, and review the `allowed-tools` diff on any Windsurf agent or permission rule granting `Write`.", "body_md": "## What to do\n\n1. Upgrade, then run `agnostic-ai sync` and read the`allowed-tools` diff on any Windsurf agent or permission rule that grants`Write` . It changes from`edit` to`write` , which is narrower than what the previous release wrote (one sync, then a diff review).\n2. If you sync both `claude` and`amp` , decide whether Amp should keep loading your skills twice. Set`x-amp.amp.skills.disableClaudeCodeSkills` on a settings spec to stop it (one key in one spec).\n\nNothing else needs action.\n\n## What changed\n\n- A Windsurf agent or permission rule granting only `Write` now emits Devin's`write` tool instead of`edit` , so it no longer grants file editing nobody asked for (#1022).\n- Codex agents map the portable `effort` onto`model_reasoning_effort` , and`x-codex.model_reasoning_effort` still wins when both are set (#1016).\n- `import` keeps skill and agent frontmatter a target has nowhere to put, so a sync followed by an import stops deleting`argument-hint` ,`allowed-tools` ,`tools` , and`effort` from your specs.\n\nEverything else is in the [GitHub release notes](https://github.com/Chemaclass/agnostic-ai/releases/tag/v0.65.0).\n\n## Upstream CLI and model news\n\n- **Devin CLI v3000.11.1** (2026-09-21): subagent profiles, skills, and permission rules recognize a`write` tool distinct from`edit` , so the two can finally be granted separately. This release maps`Write` onto it. State: supported.[changelog](https://docs.devin.ai/cli/changelog/stable.md)\n- **Kilo Code v7.7.0** (2026-09-15): session goals keep one objective in focus across turns, gated by`permission.goal` and`permission.goal_report` in the project's`kilo.jsonc` . Both keys reach that file today through`x-kilo.permission` , with no change needed here. State: target extension.[goals](https://kilo.ai/docs/code-with-ai/agents/goals)\n- **Amp** (2026-09-22): the settings schema added`amp.skills.disableClaudeCodeSkills` ,`amp.skills.disableGlobalAgentsSkills` , and`amp.skills.path` , which control whether Amp also reads Claude Code's and the global agent skill directories. Reachable through`x-amp` on a settings spec. State: target extension.[settings schema](https://ampcode.com/cli-settings.schema.json)", "url": "https://wpnews.pro/news/agnostic-ai-v0-65-0-a-windsurf-agent-granting-write-no-longer-also-gets-edit", "canonical_source": "https://agnostic-ai.org/updates/2026-09-22-v0.65.0/", "published_at": "2026-09-22 14:20:00+00:00", "updated_at": "2026-09-23 23:59:53.188051+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "ai-tools"], "entities": ["agnostic-ai", "Windsurf", "Devin CLI", "Kilo Code", "Amp", "Codex", "Chemaclass"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/agnostic-ai-v0-65-0-a-windsurf-agent-granting-write-no-longer-also-gets-edit", "markdown": "https://wpnews.pro/news/agnostic-ai-v0-65-0-a-windsurf-agent-granting-write-no-longer-also-gets-edit.md", "text": "https://wpnews.pro/news/agnostic-ai-v0-65-0-a-windsurf-agent-granting-write-no-longer-also-gets-edit.txt", "jsonld": "https://wpnews.pro/news/agnostic-ai-v0-65-0-a-windsurf-agent-granting-write-no-longer-also-gets-edit.jsonld"}}