-
由 Will Chen 提交于
<!-- CURSOR_SUMMARY --> > [!NOTE] > Implements request-level tracing for local-agent by threading `dyadRequestId` through handlers and tool calls, and consolidates engine API requests. > > - Pass `dyadRequestId` from `chat_stream_handlers.ts` into `handleLocalAgentStream` and include in `providerOptions` > - Update `handleLocalAgentStream` signature and `AgentContext` to include `dyadRequestId`; propagate to `streamText` and tool execution context > - Introduce `pro/main/ipc/handlers/local_agent/tools/engine_fetch.ts` to centralize Dyad engine requests, automatically adding `Authorization` and `X-Dyad-Request-Id` headers > - Refactor tools (`code_search.ts`, `edit_file.ts`, `web_crawl.ts`, `web_search.ts`) to use `engineFetch` and remove per-file API key/URL handling > - Adjust tests to supply `dyadRequestId` and validate unchanged behaviors (errors, streaming, abort, commits, approvals) > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 6a90d98fef23e459a0679c46b8eace8d907e0be9. 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 Pass the Dyad request ID through the local agent and include it on all engine tool calls to enable end-to-end request tracing. Centralizes engine API calls with a shared fetch wrapper. - **Refactors** - Added engine_fetch wrapper that sets Authorization and X-Dyad-Request-Id headers. - handleLocalAgentStream now accepts dyadRequestId and forwards it to AgentContext and provider options. - Updated tools (code_search, edit_file, web_search, web_crawl) to use engineFetch and removed duplicate URL/API key handling. - chat_stream_handlers forwards dyadRequestId (fallback: “[no-request-id]”). - Tests updated to include dyadRequestId in handler calls. <sup>Written for commit 6a90d98fef23e459a0679c46b8eace8d907e0be9. Summary will update on new commits.</sup> <!-- End of auto-generated description by cubic. -->
| 名称 |
最后提交
|
最后更新 |
|---|---|---|
| .. | ||
| handlers | ||
| processors |