# agnostic-ai v0.65.0: a Windsurf agent granting Write no longer also gets edit

> Source: <https://agnostic-ai.org/updates/2026-09-22-v0.65.0/>
> Published: 2026-09-22 14:20:00+00:00

## What to do

1. 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).
2. 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).

Nothing else needs action.

## What changed

- 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).
- Codex agents map the portable `effort` onto`model_reasoning_effort` , and`x-codex.model_reasoning_effort` still wins when both are set (#1016).
- `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.

Everything else is in the [GitHub release notes](https://github.com/Chemaclass/agnostic-ai/releases/tag/v0.65.0).

## Upstream CLI and model news

- **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)
- **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)
- **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)
