[PR #39] [CLOSED] feat: add DeepSeek provider support and settings UI #47

Closed
opened 2026-02-16 09:17:54 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/openwork/pull/39
Author: @warrofua
Created: 1/21/2026
Status: Closed

Base: mainHead: deepseek-clean


📝 Commits (1)

  • cfdd8e9 feat: add deepseek support, settings access, and model persistence

📊 Changes

15 files changed (+642 additions, -21 deletions)

View changed files

src/main/agent/deepseek-model.ts (+192 -0)
📝 src/main/agent/runtime.ts (+50 -5)
📝 src/main/ipc/models.ts (+29 -1)
📝 src/main/storage.ts (+1 -0)
📝 src/main/types.ts (+1 -1)
📝 src/preload/index.d.ts (+4 -0)
📝 src/preload/index.ts (+8 -0)
📝 src/renderer/src/components/chat/ApiKeyDialog.tsx (+2 -1)
📝 src/renderer/src/components/chat/ContextUsageIndicator.tsx (+4 -0)
📝 src/renderer/src/components/chat/ModelSwitcher.tsx (+14 -1)
src/renderer/src/components/settings/SettingsDialog.tsx (+265 -0)
📝 src/renderer/src/components/sidebar/ThreadSidebar.tsx (+24 -10)
src/renderer/src/components/ui/switch.tsx (+30 -0)
📝 src/renderer/src/lib/thread-context.tsx (+17 -1)
📝 src/renderer/src/types.ts (+1 -1)

📄 Description

Summary

  • add DeepSeek provider + models with reasoning_content passthrough for tool calls
  • expose Settings dialog in the UI with API key management and auto-approve toggle
  • include DeepSeek context limits in the usage indicator

Testing

  • not run

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/openwork/pull/39 **Author:** [@warrofua](https://github.com/warrofua) **Created:** 1/21/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `deepseek-clean` --- ### 📝 Commits (1) - [`cfdd8e9`](https://github.com/langchain-ai/openwork/commit/cfdd8e9be64074733b9812ef0d36a2f06ac3d4a5) feat: add deepseek support, settings access, and model persistence ### 📊 Changes **15 files changed** (+642 additions, -21 deletions) <details> <summary>View changed files</summary> ➕ `src/main/agent/deepseek-model.ts` (+192 -0) 📝 `src/main/agent/runtime.ts` (+50 -5) 📝 `src/main/ipc/models.ts` (+29 -1) 📝 `src/main/storage.ts` (+1 -0) 📝 `src/main/types.ts` (+1 -1) 📝 `src/preload/index.d.ts` (+4 -0) 📝 `src/preload/index.ts` (+8 -0) 📝 `src/renderer/src/components/chat/ApiKeyDialog.tsx` (+2 -1) 📝 `src/renderer/src/components/chat/ContextUsageIndicator.tsx` (+4 -0) 📝 `src/renderer/src/components/chat/ModelSwitcher.tsx` (+14 -1) ➕ `src/renderer/src/components/settings/SettingsDialog.tsx` (+265 -0) 📝 `src/renderer/src/components/sidebar/ThreadSidebar.tsx` (+24 -10) ➕ `src/renderer/src/components/ui/switch.tsx` (+30 -0) 📝 `src/renderer/src/lib/thread-context.tsx` (+17 -1) 📝 `src/renderer/src/types.ts` (+1 -1) </details> ### 📄 Description ## Summary - add DeepSeek provider + models with reasoning_content passthrough for tool calls - expose Settings dialog in the UI with API key management and auto-approve toggle - include DeepSeek context limits in the usage indicator ## Testing - not run --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 09:17:54 -05:00
yindo closed this issue 2026-02-16 09:17:54 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/openwork#47