Tags: openkursar/hello-halo
Tags
fix: strip reasoning_content from DeepSeek messages to prevent 400 er… …rors DeepSeek V4 rejects requests that include `reasoning_content` in assistant messages when thinking mode is not active in the current request, returning HTTP 400: "reasoning_content in the thinking mode must be passed back to the API". Root cause: the router converter (converters/messages.ts) unconditionally adds `reasoning_content` to all assistant messages when thinking blocks are present (originally added for Moonshot compatibility). Fix: extend DeepSeek adapter's `transformRequest` to strip `reasoning_content` from all assistant messages before the request is sent to api.deepseek.com. Third-party providers serving DeepSeek models can opt-in by setting `adapterId: 'deepseek'` in their provider config. Closes #88 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix: #AI commit# restore dependencies regressed by bad merge from mai… …n(v2.0.10) into skillhub branch. collaboration and commit by halo Restores 6 fields lost when merging old main into feature/skillhub-adapter (commit e89a5d2): - claude-agent-sdk: 0.1.76 → 0.2.89 (fixes CC SDK streaming) - claude-code: latest → 2.1.89 (pin version to match production) - postinstall: restore scripts/postinstall.mjs (restores cli.js dedup symlink) - node-pty: ^1.1.0 (re-add dependency) - asarUnpack: re-add node-pty/prebuilds/** - nsis: re-add installer.nsh include for Windows installer All values restored to match v2.1.1 production release.
#AI commit# fix: make @hello-halo/agent-sdk optional so users without… … SDK can build - Move to optionalDependencies: npm install won't fail if src/sdk is missing - Add @vite-ignore: Vite skips resolution at build time - Add try/catch: runtime falls back to Anthropic SDK if module unavailable Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
#AI commit# fix: make @hello-halo/agent-sdk optional so users without… … SDK can build - Move to optionalDependencies: npm install won't fail if src/sdk is missing - Add @vite-ignore: Vite skips resolution at build time - Add try/catch: runtime falls back to Anthropic SDK if module unavailable Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
PreviousNext