Skip to content
Open

1 #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1813 commits
Select commit Hold shift + click to select a range
4274341
Merge pull request #5940 from ChatGPTNextWeb/dependabot/npm_and_yarn/…
Dogtiti Dec 20, 2024
eceec09
Merge pull request #5932 from fengzai6/update-google-models
Dogtiti Dec 20, 2024
74c4711
Merge remote-tracking branch 'upstream/main' into feature/flexible-vi…
Yiming3 Dec 20, 2024
0a056a7
add gemini-exp-1206, gemini-2.0-flash-thinking-exp-1219
dupl Dec 21, 2024
ed8c358
test: add unit tests for isVisionModel utility function
Yiming3 Dec 21, 2024
93ac0e5
Reorganized the Gemini model
dupl Dec 21, 2024
acc2e97
Merge pull request #5959 from dupl/gemini
Dogtiti Dec 21, 2024
210b29b
refactor: remove NEXT_PUBLIC_ prefix from VISION_MODELS env var
Yiming3 Dec 21, 2024
149d732
Merge remote-tracking branch 'upstream/main' into feature/flexible-vi…
Yiming3 Dec 21, 2024
ea1329f
fix: add optional chaining to prevent errors when accessing visionModels
Yiming3 Dec 21, 2024
a127ae1
docs: add VISION_MODELS section to README files
Yiming3 Dec 21, 2024
1d15666
Merge pull request #5919 from Yiming3/feature/flexible-visual-model
Dogtiti Dec 22, 2024
87b5e3b
修复bug;
zmhuanf Dec 22, 2024
e1c7c54
chore: change md
Leizhenpeng Dec 23, 2024
3c859fc
Update README.md
Leizhenpeng Dec 23, 2024
0c3d446
Merge pull request #5976 from ChatGPTNextWeb/Leizhenpeng-patch-1
Leizhenpeng Dec 23, 2024
081daf9
since #5984, add DeepSeek as a new ModelProvider (with deepseek-chat&…
bestsanmao Dec 27, 2024
c3108ad
feat: simple MCP example
Kadxy Dec 28, 2024
d91af7f
Merge pull request #5883 from code-october/fix/model-leak
Dogtiti Dec 28, 2024
cdfe907
fix: failed unit test
Dogtiti Dec 28, 2024
e467ce0
Merge pull request #5994 from ConnectAI-E/fix/failed-test
Dogtiti Dec 28, 2024
0cb1868
feature: support glm Cogview
Dogtiti Dec 27, 2024
a867ada
fix: size
Dogtiti Dec 27, 2024
bc322be
fix: type error
Dogtiti Dec 27, 2024
9df24e5
Merge pull request #5996 from ChatGPTNextWeb/feature/cogview
Dogtiti Dec 28, 2024
664879b
feat: Create all MCP Servers at startup
Kadxy Dec 28, 2024
13430ea
Merge pull request #5965 from zmhuanf/temp
Leizhenpeng Dec 28, 2024
5f96804
Merge pull request #5920 from fishshi/i18n
Leizhenpeng Dec 28, 2024
8a22c9d
feature: support glm-4v
Dogtiti Dec 28, 2024
f8b10ad
Merge pull request #5997 from ChatGPTNextWeb/feature/glm-4v
Dogtiti Dec 28, 2024
39e593d
Use regular expressions to make the code more concise.
dupl Dec 28, 2024
c0062ff
Merge pull request #5998 from dupl/main
Dogtiti Dec 28, 2024
e1ba8f1
feat: Send MCP response as a user
Kadxy Dec 29, 2024
7380c8a
Merge branch 'main' of https://github.com/ChatGPTNextWeb/ChatGPT-Next…
bestsanmao Dec 29, 2024
67338ff
add KnowledgeCutOffDate for deepseek
bestsanmao Dec 29, 2024
fe67f79
feat: MCP message type
Kadxy Dec 29, 2024
b948d6b
bug fix
bestsanmao Dec 29, 2024
e1cb8e3
Merge pull request #5989 from bestsanmao/add_deepseek
Dogtiti Dec 29, 2024
2a8a183
docs: add DEEPSEEK_API_KEY and DEEPSEEK_URL in README
bestsanmao Dec 29, 2024
f9e9129
Update README.md
Leizhenpeng Dec 29, 2024
b5d104c
Merge branch 'main' of https://github.com/ChatGPTNextWeb/ChatGPT-Next…
bestsanmao Dec 30, 2024
d56566c
Merge pull request #6001 from bestsanmao/add_deepseek
Dogtiti Dec 30, 2024
5b5dea1
chore: 更换快捷键
DDMeaqua Dec 30, 2024
57c88c0
修复 VISION_MDOELS 在 docker 运行阶段不生效的问题
code-october Dec 30, 2024
266e9ef
rename the function
code-october Dec 30, 2024
90c531c
fix issue #6009 add setting items for deepseek
bestsanmao Dec 30, 2024
defefba
Merge pull request #6016 from bestsanmao/add_deepseek
Dogtiti Dec 30, 2024
63c5baa
Merge pull request #6010 from code-october/fix-visionModels
Dogtiti Dec 31, 2024
6d84f9d
chore: update
DDMeaqua Dec 31, 2024
aba4baf
chore: update
DDMeaqua Dec 31, 2024
e13408d
Merge branch 'main' into feat-shortcutkey
DDMeaqua Dec 31, 2024
c5d9b11
fix: merge bug
DDMeaqua Dec 31, 2024
d184eb6
chore: cmd + shift+ backspace
DDMeaqua Dec 31, 2024
0af04e0
Merge pull request #5468 from DDMeaqua/feat-shortcutkey
Leizhenpeng Dec 31, 2024
840c151
fix: prevent message sync between forked sessions by generating uniqu…
lvguanjun Jan 5, 2025
c56587c
Correct the typos in user-manual-cn.md
dupl Jan 5, 2025
77be190
feat: carry mcp primitives content as a system prompt
Kadxy Jan 9, 2025
f2a2b40
feat: carry mcp primitives content as a system prompt
Kadxy Jan 9, 2025
0c14ce6
fix: MCP execution content matching failed.
Kadxy Jan 9, 2025
7d51bfd
feat: MCP market
Kadxy Jan 9, 2025
b410ec3
feat: auto scroll to bottom when MCP response
Kadxy Jan 9, 2025
125a71f
fix: unnecessary initialization
Kadxy Jan 9, 2025
e95c94d
fix: inaccurate content
Kadxy Jan 9, 2025
a3af563
feat: Reset mcp_config.json to empty
Kadxy Jan 9, 2025
ce13cf6
feat: ignore mcp_config.json
Kadxy Jan 9, 2025
b6b2c50
Merge pull request #6034 from dupl/main
Dogtiti Jan 11, 2025
4ac27fd
Merge pull request #6033 from lvguanjun/fix_fork_session
Dogtiti Jan 11, 2025
8421c48
Update README.md
Leizhenpeng Jan 12, 2025
93652db
Update README.md
Leizhenpeng Jan 13, 2025
8aa9a50
feat: Optimize MCP configuration logic
Kadxy Jan 15, 2025
a70e9a3
chore:update mcp icon
Leizhenpeng Jan 15, 2025
be59de5
feat: Display the number of clients instead of the number of availabl…
Kadxy Jan 15, 2025
ac3d940
Merge branch 'feat-mcp' of https://github.com/ChatGPTNextWeb/ChatGPT-…
Leizhenpeng Jan 15, 2025
c89e488
chore: update icon
Leizhenpeng Jan 15, 2025
e440ff5
fix: env not work
Kadxy Jan 15, 2025
07c6349
feat: support stop/start MCP servers
Kadxy Jan 16, 2025
4d63d73
feat: load MCP preset data from server
Kadxy Jan 16, 2025
d4f499e
feat: adjust form style
Kadxy Jan 16, 2025
588d81e
feat: remove unused files
Kadxy Jan 16, 2025
4d535b1
chore: enhance mcp prompt
Leizhenpeng Jan 16, 2025
65810d9
feat: improve async operations and UI feedback
Kadxy Jan 16, 2025
0112b54
fix: missing en translation
Kadxy Jan 16, 2025
bc71ae2
feat: add ENABLE_MCP env var to toggle MCP feature globally and in Do…
Kadxy Jan 18, 2025
bfeea4e
fix: prevent MCP operations from blocking chat interface
Kadxy Jan 18, 2025
611e97e
docs: update README.md
Kadxy Jan 19, 2025
a3d3ce3
Merge branch 'main' into feat-mcp
Kadxy Jan 19, 2025
4cad553
Merge pull request #5974 from ChatGPTNextWeb/feat-mcp
Leizhenpeng Jan 19, 2025
8111acf
Update README.md
Leizhenpeng Jan 19, 2025
f22cfd7
Update chat.tsx
Kadxy Jan 20, 2025
b2b6fd8
Merge pull request #6075 from Kadxy/main
Leizhenpeng Jan 20, 2025
81bd83e
Update README_CN.md
Leizhenpeng Jan 22, 2025
6a86237
Merge pull request #6082 from ChatGPTNextWeb/Leizhenpeng-patch-2
Leizhenpeng Jan 22, 2025
55cacfb
fix: missing files required for building
Kadxy Jan 22, 2025
2f9cb5a
Merge pull request #6084 from ChatGPTNextWeb/temp-fix
Leizhenpeng Jan 22, 2025
0d5e66a
not insert mcpSystemPrompt if not ENABLE_MCP
bestsanmao Jan 23, 2025
2173c82
add deepseek-reasoner, and change deepseek's summary model to deepsee…
bestsanmao Jan 23, 2025
8680182
feat: Add DeepSeek API key and fix MCP environment variable parsing
Leizhenpeng Jan 27, 2025
1931479
Merge branch 'bestsanmao-bug_fix'
Leizhenpeng Jan 27, 2025
553b8c9
Update .env.template
Leizhenpeng Jan 27, 2025
c449737
feat: Support DeepSeek API streaming with thinking mode
Kadxy Jan 30, 2025
dabb7c7
feat: Remove reasoning_contentfor DeepSeek API messages
Kadxy Jan 30, 2025
63b7626
chore: change md
Leizhenpeng Jan 30, 2025
143be69
chore: remove log
Leizhenpeng Jan 30, 2025
c41e86f
Merge pull request #6116 from ChatGPTNextWeb/feat/issue-6104-deepseek…
Leizhenpeng Jan 30, 2025
be645aa
fix: revert unintended changes
Kadxy Jan 30, 2025
9a69c5b
Merge pull request #6118 from ChatGPTNextWeb/feat/issue-6104-deepseek…
Leizhenpeng Jan 30, 2025
31e52cb
更新 README.md
Leizhenpeng Jan 30, 2025
09ad7c1
Update README.md
Leizhenpeng Jan 31, 2025
3ef5993
Merge pull request #6119 from ChatGPTNextWeb/Leizhenpeng-patch-3
Leizhenpeng Jan 31, 2025
4f28fca
feat: Support OpenAI o3-mini
Kadxy Feb 1, 2025
1e20b64
Merge pull request #6121 from ChatGPTNextWeb/feat/support-openai-o3-mini
Leizhenpeng Feb 2, 2025
034b7d4
add gemini-2.0-flash-thinking-exp, gemini-2.0-flash-thinking-exp-01-21
dupl Feb 2, 2025
60fa358
typo: OpanAI -> OpenAI
dupl Feb 2, 2025
2e7cac3
chore: add knowledge cut off dates for o1 and o3
MonadMonAmi Feb 2, 2025
8f12beb
support o3-mini
AceAce2025 Feb 2, 2025
4c4d44e
fix
AceAce2025 Feb 2, 2025
92f57fb
fix: fix isModelNotavailableInServer logic for bytedance models
zcong1993 Feb 3, 2025
1db4d25
Update README.md
Leizhenpeng Feb 4, 2025
9943a52
Update README.md
Leizhenpeng Feb 4, 2025
b6881c7
Merge pull request #6127 from dupl/main
Leizhenpeng Feb 4, 2025
5db6775
Merge pull request #6134 from zcong1993/main
Leizhenpeng Feb 4, 2025
32b6090
Merge pull request #6132 from RetiredQQ/main
Leizhenpeng Feb 4, 2025
39b3487
Merge branch 'main' into update_knowledge_cutoff_date
Leizhenpeng Feb 4, 2025
bb4832e
Merge pull request #6129 from MonadMonAmi/update_knowledge_cutoff_date
Leizhenpeng Feb 4, 2025
ad9ab9d
New provider SiliconFlow and Its Latest DeekSeek Models
jackalcooper Feb 4, 2025
28cbe56
Merge pull request #6141 from siliconflow/provider_silicon
Leizhenpeng Feb 4, 2025
5225a6e
feat: add more llm icons
Eric-2369 Feb 5, 2025
add9ca2
Merge pull request #6144 from Eric-2369/add-more-llm-icons
Leizhenpeng Feb 6, 2025
e5e5fde
update the lastest Gemini models
dupl Feb 6, 2025
51384dd
Fix: Set consistent fill color for OpenAI/MoonShot/Grok SVG to preven…
ZhangYichi-ZYc Feb 7, 2025
1010db8
fix: 补充硅基流动的 env 环境变量
xiexin12138 Feb 7, 2025
a780b39
fix: 补充硅基流动对 DeepSeek 支持的付费模型
xiexin12138 Feb 7, 2025
f30c6a4
fix doubao and grok not upload image
bestsanmao Feb 7, 2025
f156430
fix emoji issue for doubao and glm's congview & congvideox
bestsanmao Feb 7, 2025
3fe55b4
fix bug that gemini has multiple candidates part
bestsanmao Feb 7, 2025
a5a9768
change request timeout for thinking mode
bestsanmao Feb 7, 2025
78186c2
Merge pull request #6168 from xiexin12138/fix-env
Leizhenpeng Feb 7, 2025
17f391d
Merge pull request #6158 from dupl/main
Leizhenpeng Feb 7, 2025
bf265d3
Merge pull request #6164 from ZhangYichi-ZYc/main
Leizhenpeng Feb 7, 2025
c4e9cb0
Add Xai model
itsevin Feb 7, 2025
d74f79e
Merge remote-tracking branch 'remotes/origin/HEAD' into bug_fix
bestsanmao Feb 8, 2025
fdbaddd
Merge branch 'main' of https://github.com/ChatGPTNextWeb/ChatGPT-Next…
actions-user Feb 8, 2025
2a3996e
Update siliconflow.ts
jackalcooper Feb 8, 2025
1ae5fdb
mini optimizations
bestsanmao Feb 8, 2025
acf75ce
Remove unnecessary trimming
jackalcooper Feb 8, 2025
4273aa0
Merge pull request #6185 from siliconflow/larger_timeout_for_siliconflow
Leizhenpeng Feb 8, 2025
c6199db
Merge pull request #6186 from siliconflow/fix-truc-of-reasoning-model
Leizhenpeng Feb 8, 2025
d8f533e
Merge branch 'main' of https://github.com/ChatGPTNextWeb/ChatGPT-Next…
actions-user Feb 9, 2025
97a4aaf
Merge remote-tracking branch 'remotes/origin/main' into bug_fix
bestsanmao Feb 9, 2025
6406ac9
Merge pull request #6175 from itsevin/main
Leizhenpeng Feb 9, 2025
c2edfec
Merge pull request #6172 from bestsanmao/bug_fix
Leizhenpeng Feb 9, 2025
2842b26
Update LICENSE
Leizhenpeng Feb 9, 2025
a029b43
Merge pull request #6188 from ChatGPTNextWeb/Leizhenpeng-patch-4
Leizhenpeng Feb 9, 2025
9f91c2d
fix avatar for export message preview and saved image
bestsanmao Feb 9, 2025
0bfc648
fix model icon on siliconflow
jackalcooper Feb 9, 2025
18fa2cc
fix model icon on siliconflow
jackalcooper Feb 9, 2025
2137aa6
Model listing of SiliconFlow
jackalcooper Feb 10, 2025
86f8696
Support VLM on SiliconFlow
jackalcooper Feb 10, 2025
98a11e5
support alibaba and bytedance's reasoning_content
bestsanmao Feb 11, 2025
b0758cc
optimization
bestsanmao Feb 11, 2025
34bdd4b
Merge pull request #6194 from siliconflow/vl-support-on-sf
Leizhenpeng Feb 11, 2025
b44686b
Merge pull request #6189 from bestsanmao/bug_fix
Leizhenpeng Feb 11, 2025
77c78b2
Merge pull request #6193 from siliconflow/get-models-siliconflow
Leizhenpeng Feb 11, 2025
48cd4b1
Merge pull request #6190 from siliconflow/refine-emoji-siliconflow
Leizhenpeng Feb 11, 2025
9714258
support deepseek-r1@OpenAI's reasoning_content, parse <think></think>…
bestsanmao Feb 11, 2025
476d946
fix bug (trim eats space or \n mistakenly), optimize timeout by model
bestsanmao Feb 12, 2025
cf140d4
Merge branch 'main' of https://github.com/ChatGPTNextWeb/ChatGPT-Next…
bestsanmao Feb 12, 2025
12863f5
Merge pull request #6204 from bestsanmao/ali_bytedance_reasoning_content
Leizhenpeng Feb 13, 2025
008e339
danish locale
rasmuserik Feb 15, 2025
90827fc
danish rewording / improved button label
rasmuserik Feb 15, 2025
8bd0d6a
chore: Update NextChatAI domain from nextchat.dev to nextchat.club
Leizhenpeng Feb 16, 2025
377480b
Merge branch 'main' of https://github.com/ChatGPTNextWeb/ChatGPT-Next…
Leizhenpeng Feb 16, 2025
b966107
Merge pull request #6235 from DBCDK/danish-locale
Leizhenpeng Feb 17, 2025
2b5f600
Update README.md
Leizhenpeng Feb 21, 2025
f5f3ce9
Update README.md
Leizhenpeng Feb 21, 2025
b709ee3
feat(alibaba): Added alibaba vision model and omni model support
Little-LittleProgrammer Feb 24, 2025
f3154b2
claude 3.7 support
hyiip Feb 24, 2025
0a25a1a
refacto(app/utils/chat.ts)r: optimize function preProcessImageContent…
Little-LittleProgrammer Feb 25, 2025
ebcb4db
Fix: Improve Mistral icon detection and remove redundant code.
rexkyng Feb 25, 2025
e123076
Merge pull request #6295 from rexkyng/patch-1
Leizhenpeng Feb 26, 2025
2167076
Merge pull request #6293 from hyiip/main
Leizhenpeng Feb 26, 2025
a2c4e46
fix(app/utils/chat.ts): fix type error
Little-LittleProgrammer Feb 26, 2025
ad6666e
Update README.md
umar-mq Feb 28, 2025
9f0182b
fix: enforce that the first message (excluding system messages) is a …
Kadxy Feb 28, 2025
2d4180f
fix: update request payload to use filtered messages in Deepseek API
Kadxy Feb 28, 2025
7aa9ae0
Merge pull request #6311 from ChatGPTNextWeb/6305-bugthe-first-messag…
Leizhenpeng Feb 28, 2025
570cbb3
Merge pull request #6310 from agi-dude/patch-1
Leizhenpeng Mar 1, 2025
f7cde17
Merge pull request #6292 from Little-LittleProgrammer/feature/alibaba…
Leizhenpeng Mar 1, 2025
0d41a17
test: fix unit test failures
vangie Mar 7, 2025
b6f5d75
Merge pull request #6344 from vangie/fix/jest-setup-esm
Leizhenpeng Mar 14, 2025
5a5e887
Update README.md
Leizhenpeng Mar 20, 2025
48469bd
Merge pull request #6392 from ChatGPTNextWeb/Leizhenpeng-patch-6
Leizhenpeng Mar 20, 2025
f7c747c
encourage markdown inclusion for o1/o3
yunlingz Apr 3, 2025
c261ebc
use unshift to improve perf
yunlingz Apr 6, 2025
619fa51
add gpt-4.1 family support
stephen-zeng Apr 16, 2025
1d0038f
add gpt-4.5-preview support
stephen-zeng Apr 16, 2025
11b37c1
Merge pull request #6450 from stephen-zeng/main
Leizhenpeng Apr 17, 2025
2d7229d
feat: 支持 OpenAI 新模型 o3 与 o4-mini,并适配新参数
Apr 18, 2025
c9ef6d5
Update README.md
Leizhenpeng Apr 19, 2025
1f5d8e6
Merge pull request #6458 from ChatGPTNextWeb/Leizhenpeng-patch-7
Leizhenpeng Apr 19, 2025
865c45d
Update README.md
Leizhenpeng Apr 19, 2025
1b0de25
Update README.md
Leizhenpeng Apr 19, 2025
3809375
Merge pull request #6457 from ACTOR-ALCHEMIST/main
Leizhenpeng Apr 19, 2025
843dc52
加入Grok3模型列表
dreamsafari Apr 22, 2025
02f7e6d
Add gemini-2.5-pro-preview-06-05 into constant.ts
KevinShiCN Jun 8, 2025
705dffc
Merge pull request #6514 from KevinShiCN/patch-1
Leizhenpeng Jun 11, 2025
03d36f9
Merge branch 'main' of https://github.com/ChatGPTNextWeb/ChatGPT-Next…
actions-user Jun 12, 2025
a2f0149
Merge pull request #6460 from dreamsafari/main
Leizhenpeng Jun 12, 2025
c30ddfb
Merge pull request #6425 from yunlingz/o_model_md_response
Leizhenpeng Jun 12, 2025
eb193ac
Removed deprecated Gemini models
dupl Jun 12, 2025
fb3af2a
Merge pull request #6515 from dupl/main
Leizhenpeng Jun 14, 2025
673f907
Update README.md
Leizhenpeng Jun 19, 2025
d3e164f
feat: add 302.AI provider
JI4JUN Jun 25, 2025
4d43fac
chore: add banners of 302.AI
JI4JUN Jun 26, 2025
4f16ca1
fix: update 302.AI banners in README files and remove old images
Leizhenpeng Jun 30, 2025
92532b2
fix: update 302.AI banners in README files and standardize formatting
Leizhenpeng Jun 30, 2025
29dbffa
fix: update section title for Sponsor AI API in README
Leizhenpeng Jun 30, 2025
814fd27
Merge pull request #6542 from JI4JUN/feat/support-302ai-provider
Leizhenpeng Jun 30, 2025
21d39b8
Migrate to claude 4
hyiip Jul 2, 2025
93f8340
Merge branch 'main' into feat/support-302ai-provider
JI4JUN Jul 7, 2025
fda2eb1
docs: update README
JI4JUN Jul 7, 2025
666ca73
docs: update README
JI4JUN Jul 7, 2025
1f33cee
Merge pull request #6557 from JI4JUN/feat/support-302ai-provider
Leizhenpeng Jul 8, 2025
0031544
Merge pull request #6552 from hyiip/main
Leizhenpeng Jul 8, 2025
e8a18d0
fix: Update the regular expressions to support image upload functiona…
LePao1 Jul 13, 2025
80d7fd9
Merge pull request #6562 from LePao1/main
Leizhenpeng Jul 14, 2025
47047a6
Update constant.ts
zhang-zhonggui Jul 16, 2025
1600b96
Update constant.ts
zhang-zhonggui Jul 17, 2025
d958441
Merge pull request #6570 from zhang-zhonggui/main
Leizhenpeng Jul 17, 2025
63243a9
feat: update api endpoint & Moonshot models. I get models from api.mo…
ledangvu Jul 19, 2025
6a8e417
feat: update for wrong typo
ledangvu Jul 19, 2025
c97c1e4
Use Vite instead of Create React App
CheriseCodes Jul 19, 2025
b20701c
docs: Add korean README
terrydkim Jul 22, 2025
6ced498
docs: Update vercel-ko, cloudflare-pages-ko
terrydkim Jul 22, 2025
b3790c2
docs: Update locales ko
terrydkim Jul 22, 2025
1374770
docs: Fix typo
terrydkim Jul 22, 2025
f6ca428
fix typo
kahirokunn Jul 23, 2025
1f090dd
Merge pull request #6581 from kahirokunn/fix-typo
Leizhenpeng Jul 23, 2025
7d8e0f7
Merge pull request #6580 from terrydkim/main
Leizhenpeng Jul 23, 2025
911b497
Merge pull request #6573 from CheriseCodes/patch-1
Leizhenpeng Jul 23, 2025
a2a2664
Merge pull request #6572 from jerryno6/main
Leizhenpeng Jul 23, 2025
557a2cc
chore: update version
Leizhenpeng Jul 29, 2025
c0f2ab6
add gpt-5
DreamRivulet Aug 8, 2025
8ae6883
add gpt-5
DreamRivulet Aug 8, 2025
42eff64
use max_completion_tokens
DreamRivulet Aug 8, 2025
0511808
use max_completion_tokens
DreamRivulet Aug 8, 2025
38ac502
Add support for GPT5
DreamRivulet Aug 9, 2025
995bef7
Merge pull request #6599 from DreamRivulet/add-support-GPT5
Leizhenpeng Aug 10, 2025
12ec11e
feat: new models for xAI (#6559)
princeaden1 Sep 19, 2025
c3b8c15
Merge pull request #6637 from princeaden1/feat-xai-new-models
Leizhenpeng Sep 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
97 changes: 97 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Node.js dependencies
/node_modules
/jspm_packages

# TypeScript v1 declaration files
typings

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
.env
.env.test

# local env files
.env*.local

# Next.js build output
.next
out

# Nuxt.js build output
.nuxt
dist

# Gatsby files
.cache/


# Vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# Temporary folders
tmp
temp

# IDE and editor directories
.idea
.vscode
*.swp
*.swo
*~

# OS generated files
.DS_Store
Thumbs.db

# secret key
*.key
*.key.pub
71 changes: 63 additions & 8 deletions .env.template
Original file line number Diff line number Diff line change
@@ -1,34 +1,89 @@

# Your openai api key. (required)
OPENAI_API_KEY=sk-xxxx

# Access passsword, separated by comma. (optional)
# DeepSeek Api Key. (Optional)
DEEPSEEK_API_KEY=

# Access password, separated by comma. (optional)
CODE=your-password

# You can start service behind a proxy
# You can start service behind a proxy. (optional)
PROXY_URL=http://localhost:7890

# Enable MCP functionality (optional)
# Default: Empty (disabled)
# Set to "true" to enable MCP functionality
ENABLE_MCP=

# (optional)
# Default: Empty
# Google Gemini Pro API key, set if you want to use Google Gemini Pro API.
GOOGLE_API_KEY=

# (optional)
# Default: https://generativelanguage.googleapis.com/
# Google Gemini Pro API url without pathname, set if you want to customize Google Gemini Pro API url.
GOOGLE_URL=

# Override openai api request base url. (optional)
# Default: https://api.openai.com
# Examples: http://your-openai-proxy.com
BASE_URL=

# Specify OpenAI organization ID.(optional)
# Default: Empty
# If you do not want users to input their own API key, set this value to 1.
OPENAI_ORG_ID=

# (optional)
# Default: Empty
# If you do not want users to use GPT-4, set this value to 1.
DISABLE_GPT4=

# (optional)
# Default: Empty
# If you do not want users to input their own API key, set this value to 1.
HIDE_USER_API_KEY=

# (optional)
# Default: Empty
# If you do not want users to use GPT-4, set this value to 1.
DISABLE_GPT4=
# If you do want users to query balance, set this value to 1.
ENABLE_BALANCE_QUERY=

# (optional)
# Default: Empty
# If you want to disable parse settings from url, set this value to 1.
DISABLE_FAST_LINK=

# (optional)
# Default: Empty
# If you do not want users to query balance, set this value to 1.
HIDE_BALANCE_QUERY=
# To control custom models, use + to add a custom model, use - to hide a model, use name=displayName to customize model name, separated by comma.
CUSTOM_MODELS=

# (optional)
# Default: Empty
# Change default model
DEFAULT_MODEL=

# anthropic claude Api Key.(optional)
ANTHROPIC_API_KEY=

### anthropic claude Api version. (optional)
ANTHROPIC_API_VERSION=

### anthropic claude Api url (optional)
ANTHROPIC_URL=

### (optional)
WHITE_WEBDAV_ENDPOINTS=

Comment on lines +70 to +78
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Inconsistent comment formatting and missing documentation

The comment prefix changes from ### to # inconsistently. Also, WHITE_WEBDAV_ENDPOINTS lacks format specification.

Consider adding format examples:

-### anthropic claude Api version. (optional)
+# anthropic claude Api version. (optional)
 ANTHROPIC_API_VERSION=

-### anthropic claude Api url (optional)
+# anthropic claude Api url (optional)
 ANTHROPIC_URL=

-### (optional)
+# (optional)
+# White-listed WebDAV endpoints, comma-separated
+# Example: https://webdav.example.com,https://storage.company.com/dav
 WHITE_WEBDAV_ENDPOINTS=
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### anthropic claude Api version. (optional)
ANTHROPIC_API_VERSION=
### anthropic claude Api url (optional)
ANTHROPIC_URL=
### (optional)
WHITE_WEBDAV_ENDPOINTS=
# anthropic claude Api version. (optional)
ANTHROPIC_API_VERSION=
# anthropic claude Api url. (optional)
ANTHROPIC_URL=
# (optional)
# White-listed WebDAV endpoints, comma-separated
# Example: https://webdav.example.com,https://storage.company.com/dav
WHITE_WEBDAV_ENDPOINTS=
🤖 Prompt for AI Agents
In the .env.template file around lines 70 to 78, the comment prefixes are
inconsistent, switching between ### and #, and the WHITE_WEBDAV_ENDPOINTS
variable lacks format documentation. Standardize all comment prefixes to use ###
for consistency and add a clear format example or description for
WHITE_WEBDAV_ENDPOINTS to guide users on the expected input format.

### siliconflow Api key (optional)
SILICONFLOW_API_KEY=

### siliconflow Api url (optional)
SILICONFLOW_URL=

### 302.AI Api key (optional)
AI302_API_KEY=

### 302.AI Api url (optional)
AI302_URL=
4 changes: 3 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
public/serviceWorker.js
public/serviceWorker.js
app/mcp/mcp_config.json
app/mcp/mcp_config.default.json
5 changes: 4 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "next/core-web-vitals",
"plugins": ["prettier"]
"plugins": ["prettier", "unused-imports"],
"rules": {
"unused-imports/no-unused-imports": "warn"
}
}
80 changes: 80 additions & 0 deletions .github/ISSUE_TEMPLATE/1_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: '🐛 Bug Report'
description: 'Report an bug'
title: '[Bug] '
labels: ['bug']
body:
- type: dropdown
attributes:
label: '📦 Deployment Method'
multiple: true
options:
- 'Official installation package'
- 'Vercel'
- 'Zeabur'
- 'Sealos'
- 'Netlify'
- 'Docker'
- 'Other'
validations:
required: true
- type: input
attributes:
label: '📌 Version'
validations:
required: true

- type: dropdown
attributes:
label: '💻 Operating System'
multiple: true
options:
- 'Windows'
- 'macOS'
- 'Ubuntu'
- 'Other Linux'
- 'iOS'
- 'iPad OS'
- 'Android'
- 'Other'
validations:
required: true
- type: input
attributes:
label: '📌 System Version'
validations:
required: true
- type: dropdown
attributes:
label: '🌐 Browser'
multiple: true
options:
- 'Chrome'
- 'Edge'
- 'Safari'
- 'Firefox'
- 'Other'
validations:
required: true
- type: input
attributes:
label: '📌 Browser Version'
validations:
required: true
- type: textarea
attributes:
label: '🐛 Bug Description'
description: A clear and concise description of the bug, if the above option is `Other`, please also explain in detail.
validations:
required: true
- type: textarea
attributes:
label: '📷 Recurrence Steps'
description: A clear and concise description of how to recurrence.
- type: textarea
attributes:
label: '🚦 Expected Behavior'
description: A clear and concise description of what you expected to happen.
- type: textarea
attributes:
label: '📝 Additional Information'
description: If your problem needs further explanation, or if the issue you're seeing cannot be reproduced in a gist, please add more information here.
80 changes: 80 additions & 0 deletions .github/ISSUE_TEMPLATE/1_bug_report_cn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: '🐛 反馈缺陷'
description: '反馈一个问题/缺陷'
title: '[Bug] '
labels: ['bug']
body:
- type: dropdown
attributes:
label: '📦 部署方式'
multiple: true
options:
- '官方安装包'
- 'Vercel'
- 'Zeabur'
- 'Sealos'
- 'Netlify'
- 'Docker'
- 'Other'
validations:
required: true
- type: input
attributes:
label: '📌 软件版本'
validations:
required: true

- type: dropdown
attributes:
label: '💻 系统环境'
multiple: true
options:
- 'Windows'
- 'macOS'
- 'Ubuntu'
- 'Other Linux'
- 'iOS'
- 'iPad OS'
- 'Android'
- 'Other'
validations:
required: true
- type: input
attributes:
label: '📌 系统版本'
validations:
required: true
- type: dropdown
attributes:
label: '🌐 浏览器'
multiple: true
options:
- 'Chrome'
- 'Edge'
- 'Safari'
- 'Firefox'
- 'Other'
validations:
required: true
- type: input
attributes:
label: '📌 浏览器版本'
validations:
required: true
- type: textarea
attributes:
label: '🐛 问题描述'
description: 请提供一个清晰且简洁的问题描述,若上述选项为`Other`,也请详细说明。
validations:
required: true
- type: textarea
attributes:
label: '📷 复现步骤'
description: 请提供一个清晰且简洁的描述,说明如何复现问题。
- type: textarea
attributes:
label: '🚦 期望结果'
description: 请提供一个清晰且简洁的描述,说明您期望发生什么。
- type: textarea
attributes:
label: '📝 补充信息'
description: 如果您的问题需要进一步说明,或者您遇到的问题无法在一个简单的示例中复现,请在这里添加更多信息。
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/2_feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: '🌠 Feature Request'
description: 'Suggest an idea'
title: '[Feature Request] '
labels: ['enhancement']
body:
- type: textarea
attributes:
label: '🥰 Feature Description'
description: Please add a clear and concise description of the problem you are seeking to solve with this feature request.
validations:
required: true
- type: textarea
attributes:
label: '🧐 Proposed Solution'
description: Describe the solution you'd like in a clear and concise manner.
validations:
required: true
- type: textarea
attributes:
label: '📝 Additional Information'
description: Add any other context about the problem here.
Loading