Skip to content

Commit 97e9f61

Browse files
authored
Merge pull request #550 from neoragex2002/PR
2 parents 2306f3a + 6ff196c commit 97e9f61

File tree

19 files changed

+540
-13
lines changed

19 files changed

+540
-13
lines changed

src/main/events.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ export const CONVERSATION_EVENTS = {
4040

4141
ACTIVATED: 'conversation:activated', // 替代 conversation-activated
4242
DEACTIVATED: 'conversation:deactivated', // 替代 active-conversation-cleared
43-
MESSAGE_EDITED: 'conversation:message-edited' // 替代 message-edited
43+
MESSAGE_EDITED: 'conversation:message-edited', // 替代 message-edited
44+
45+
MESSAGE_GENERATED: 'conversation:message-generated' // 主进程内部事件,一条完整的消息已生成
4446
}
4547

4648
// 通信相关事件
@@ -157,3 +159,8 @@ export const TRAY_EVENTS = {
157159
SHOW_HIDDEN_WINDOW: 'tray:show-hidden-window', // 从托盘显示/隐藏窗口
158160
CHECK_FOR_UPDATES: 'tray:check-for-updates' // 托盘检查更新
159161
}
162+
163+
// MCP会议专用事件
164+
export const MEETING_EVENTS = {
165+
INSTRUCTION: 'mcp:meeting-instruction', // 主进程向渲染进程发送指令
166+
}

src/main/presenter/configPresenter/mcpConfHelper.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,16 @@ const DEFAULT_INMEMORY_SERVERS: Record<string, MCPServerConfig> = {
171171
command: 'deepchat-inmemory/conversation-search-server',
172172
env: {},
173173
disable: false
174+
},
175+
'deepchat-inmemory/meeting-server': {
176+
args: [],
177+
descriptions: 'DeepChat内置会议服务,用于组织多Agent讨论',
178+
icons: '👥',
179+
autoApprove: ['all'],
180+
type: 'inmemory' as MCPServerType,
181+
command: 'deepchat-inmemory/meeting-server',
182+
env: {},
183+
disable: false
174184
}
175185
}
176186

src/main/presenter/configPresenter/modelDefaultSettings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ export const defaultModelsSettings: DefaultModelSetting[] = [
554554
id: 'deepseek-chat',
555555
name: 'DeepSeek chat',
556556
temperature: 1,
557-
maxTokens: 16000,
557+
maxTokens: 8192,
558558
contextLength: 65536,
559559
match: ['deepseek-chat'],
560560
vision: false,

src/main/presenter/mcpPresenter/inMemoryServers/builder.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { CustomPromptsServer } from './customPromptsServer'
1111
import { DeepResearchServer } from './deepResearchServer'
1212
import { AutoPromptingServer } from './autoPromptingServer'
1313
import { ConversationSearchServer } from './conversationSearchServer'
14+
import { MeetingServer } from './meetingServer'
1415

1516
export function getInMemoryServer(
1617
serverName: string,
@@ -76,6 +77,8 @@ export function getInMemoryServer(
7677
return new AutoPromptingServer()
7778
case 'deepchat-inmemory/conversation-search-server':
7879
return new ConversationSearchServer()
80+
case 'deepchat-inmemory/meeting-server':
81+
return new MeetingServer()
7982
default:
8083
throw new Error(`Unknown in-memory server: ${serverName}`)
8184
}

src/main/presenter/mcpPresenter/inMemoryServers/conversationSearchServer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { zodToJsonSchema } from 'zod-to-json-schema'
66
import { Transport } from '@modelcontextprotocol/sdk/shared/transport'
77
import { presenter } from '@/presenter' // 导入全局的 presenter 对象
88
import { eventBus } from '@/eventbus' // 引入 eventBus
9-
import { TAB_EVENTS } from '@/events' // 引入 TAB_EVENTS
9+
import { TAB_EVENTS } from '@/events'
1010

1111
// Schema definitions
1212
const SearchConversationsArgsSchema = z.object({
@@ -659,4 +659,4 @@ export class ConversationSearchServer {
659659
}
660660
})
661661
}
662-
}
662+
}

0 commit comments

Comments
 (0)