-
由 Will Chen 提交于
<!-- CURSOR_SUMMARY --> > [!NOTE] > Implements targeted file editing via an external API and updates the local agent/tooling to use it by default. > > - Adds `edit_file` tool (`src/pro/main/ipc/handlers/local_agent/tools/edit_file.ts`) calling `POST /tools/turbo-file-edit` with original and edit snippets; writes returned content; optionally deploys Supabase functions; default consent "always" > - Registers `edit_file` in `TOOL_DEFINITIONS`; disables `search_replace` in `tool_definitions.ts` > - Simplifies error handling in tool execution wrapper to output only the message (no stack) > - Requires Dyad Pro API key from `providerSettings.auto.apiKey`; `DYAD_ENGINE_URL` env var overrides default > - Updates e2e fixtures and snapshots to use `edit_file` and reflect "Turbo Edit" flow; adds fake server endpoint `POST /engine/v1/tools/turbo-file-edit` returning a canned result > - Snapshot changes show edited content placeholder (`TURBO EDITED filePath`) replacing previous search/replace output > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit eec1753aa4805a5633a31f4457ee882b04cafd3b. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Adds a new edit_file tool that uses the Dyad Turbo File Edit API to apply targeted edits to existing files and write the result. Also disables the search_replace tool and simplifies error output to only show the message. - **Dependencies** - Requires Dyad Pro API key in settings (providerSettings.auto.apiKey). - DYAD_ENGINE_URL env var can override the default https://engine.dyad.sh/v1. <sup>Written for commit eec1753aa4805a5633a31f4457ee882b04cafd3b. Summary will update on new commits.</sup> <!-- End of auto-generated description by cubic. -->
| 名称 |
最后提交
|
最后更新 |
|---|---|---|
| .. | ||
| main | ||
| shared | ||
| ui/components/Annotator | ||
| LICENSE |