Skip to content

Commit 01f5b54

Browse files
committed
Add support for more providers and conversation history
1 parent e387e90 commit 01f5b54

30 files changed

+5998
-1037
lines changed

front_end/panels/ai_chat/BUILD.gn

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,10 @@ devtools_module("ai_chat") {
5151
"ui/settings/components/SettingsFooter.ts",
5252
"ui/settings/components/AdvancedToggle.ts",
5353
"ui/settings/providers/BaseProviderSettings.ts",
54-
"ui/settings/providers/OpenAISettings.ts",
54+
"ui/settings/providers/GenericProviderSettings.ts",
5555
"ui/settings/providers/LiteLLMSettings.ts",
56-
"ui/settings/providers/GroqSettings.ts",
5756
"ui/settings/providers/OpenRouterSettings.ts",
58-
"ui/settings/providers/BrowserOperatorSettings.ts",
57+
"ui/settings/providerConfigs.ts",
5958
"ui/settings/advanced/MCPSettings.ts",
6059
"ui/settings/advanced/BrowsingHistorySettings.ts",
6160
"ui/settings/advanced/VectorDBSettings.ts",
@@ -67,8 +66,14 @@ devtools_module("ai_chat") {
6766
"ui/TodoListDisplay.ts",
6867
"ui/FileListDisplay.ts",
6968
"ui/FileContentViewer.ts",
69+
"ui/ConversationHistoryList.ts",
70+
"ui/conversationHistoryStyles.ts",
71+
"ui/CustomProviderDialog.ts",
7072
"ai_chat_impl.ts",
7173
"models/ChatTypes.ts",
74+
"persistence/ConversationTypes.ts",
75+
"persistence/ConversationStorageManager.ts",
76+
"persistence/ConversationManager.ts",
7277
"core/Graph.ts",
7378
"core/State.ts",
7479
"core/Types.ts",
@@ -84,6 +89,7 @@ devtools_module("ai_chat") {
8489
"core/AgentNodes.ts",
8590
"core/GraphHelpers.ts",
8691
"core/LLMConfigurationManager.ts",
92+
"core/CustomProviderManager.ts",
8793
"core/ToolNameMap.ts",
8894
"core/ToolSurfaceProvider.ts",
8995
"core/StateGraph.ts",
@@ -101,6 +107,10 @@ devtools_module("ai_chat") {
101107
"LLM/GroqProvider.ts",
102108
"LLM/OpenRouterProvider.ts",
103109
"LLM/BrowserOperatorProvider.ts",
110+
"LLM/CerebrasProvider.ts",
111+
"LLM/AnthropicProvider.ts",
112+
"LLM/GoogleAIProvider.ts",
113+
"LLM/GenericOpenAIProvider.ts",
104114
"LLM/MessageSanitizer.ts",
105115
"LLM/LLMClient.ts",
106116
"tools/Tools.ts",
@@ -245,11 +255,10 @@ _ai_chat_sources = [
245255
"ui/settings/components/SettingsFooter.ts",
246256
"ui/settings/components/AdvancedToggle.ts",
247257
"ui/settings/providers/BaseProviderSettings.ts",
248-
"ui/settings/providers/OpenAISettings.ts",
258+
"ui/settings/providers/GenericProviderSettings.ts",
249259
"ui/settings/providers/LiteLLMSettings.ts",
250-
"ui/settings/providers/GroqSettings.ts",
251260
"ui/settings/providers/OpenRouterSettings.ts",
252-
"ui/settings/providers/BrowserOperatorSettings.ts",
261+
"ui/settings/providerConfigs.ts",
253262
"ui/settings/advanced/MCPSettings.ts",
254263
"ui/settings/advanced/BrowsingHistorySettings.ts",
255264
"ui/settings/advanced/VectorDBSettings.ts",
@@ -279,6 +288,7 @@ _ai_chat_sources = [
279288
"core/AgentNodes.ts",
280289
"core/GraphHelpers.ts",
281290
"core/LLMConfigurationManager.ts",
291+
"core/CustomProviderManager.ts",
282292
"core/ToolNameMap.ts",
283293
"core/ToolSurfaceProvider.ts",
284294
"core/StateGraph.ts",
@@ -296,6 +306,10 @@ _ai_chat_sources = [
296306
"LLM/GroqProvider.ts",
297307
"LLM/OpenRouterProvider.ts",
298308
"LLM/BrowserOperatorProvider.ts",
309+
"LLM/CerebrasProvider.ts",
310+
"LLM/AnthropicProvider.ts",
311+
"LLM/GoogleAIProvider.ts",
312+
"LLM/GenericOpenAIProvider.ts",
299313
"LLM/MessageSanitizer.ts",
300314
"LLM/LLMClient.ts",
301315
"tools/Tools.ts",

0 commit comments

Comments
 (0)