The update adds `local.customTools`, letting developers expose their own functions directly to agents through Cursor's built-in MCP path. It also adds `local.autoReview`, JSONL and custom local stores, nested subagents, and a batch of reliability fixes around streaming, checkpoints, and local `wait()` behavior.
This lowers the setup cost for custom agent workflows and makes headless runs less risky. Teams can now keep more of their agent logic inside application code, persist state in formats that fit their stack, and add review guardrails without building a parallel permissions layer.
Upgrade the SDK with `npm install @cursor/sdk` or `pip install cursor-sdk`, then define custom functions through `local.customTools`. If you want approval logic in unattended runs, enable `local.autoReview` and tune `permissions.json` so the classifier can distinguish safe read-only calls from destructive operations.
Read Original Post →