Commit Graph

334 Commits

Author SHA1 Message Date
1600822305
4dde843ef4 更新 2025-04-22 11:44:21 +08:00
1600822305
607cded6c9 1322 2025-04-20 20:35:03 +08:00
1600822305
53643e81f0 升级 2025-04-20 01:46:29 +08:00
1600822305
adac7659a8 修改1亿点点 2025-04-19 20:34:26 +08:00
1600822305
53708a973f 添加了 TTS 相关服务并更新了设置 2025-04-18 04:06:39 +08:00
1600822305
877beeab43 111 2025-04-15 01:31:22 +08:00
1600822305
227dc01c85 Merge remote-tracking branch 'origin/1600822305-patch-2' into TTSom 2025-04-14 23:37:05 +08:00
1600822305
0c2bd4ef14 Merge remote-tracking branch 'origin/om3' into TTSom 2025-04-14 23:30:58 +08:00
1600822305
e38b18bb53 新增信息id 2025-04-14 23:20:03 +08:00
kangfenmao
3cfd2d6d8c Merge branch 'main' into 1600822305-patch-2
# Conflicts:
#	electron-builder.yml
#	yarn.lock
2025-04-14 23:15:27 +08:00
beyondkmp
781034feee update electron-builder to 26.0.13 2025-04-14 21:52:58 +08:00
1600822305
4223737bde Merge branch 'main' into 1600822305-patch-2 2025-04-14 18:11:50 +08:00
kangfenmao
56797bc2c6 chore(version): 1.2.4 2025-04-14 17:30:41 +08:00
kangfenmao
6e16ed3561 feat: add after-build script for renaming files and updating latest.yml
- Introduced a new script to rename files with spaces in the 'dist' directory.
- Updated 'latest.yml' to remove the first file entry and adjust paths accordingly.
- Enhanced build process for Windows to include the new script execution.
- Added js-yaml dependency for YAML file manipulation.
2025-04-14 17:14:45 +08:00
kangfenmao
45cf39fb4e Merge branch 'main' into 1600822305-patch-2
# Conflicts:
#	src/renderer/src/pages/home/Messages/MessageContent.tsx
#	src/renderer/src/pages/settings/SettingsPage.tsx
#	src/renderer/src/store/settings.ts
2025-04-13 21:34:30 +08:00
kangfenmao
e66696cd86 feat: new icon style 2025-04-13 21:03:19 +08:00
1600822305
550e83a673 记忆功能升级 2025-04-13 20:49:52 +08:00
Teo
f14e255464 refactor(AgentPage): Refactor AgentPage UI (#4737)
* refactor(AgentPage): Refactor AgentPage UI

* style(AgentCard): update HeaderInfoEmoji styling for improved layout and visual consistency

* fix(AgentCard): conditionally render HeaderInfoEmoji to prevent rendering of undefined

* feat(AgentsPage): add handleAddAgent function to streamline agent addition process

* style(AgentsPage): remove unnecessary whitespace in title rendering
2025-04-13 09:58:46 +08:00
kangfenmao
db46407de7 chore(version): 1.2.3 2025-04-12 20:47:08 +08:00
1600822305
3ac8fe6861 Merge branch 'main' into 1600822305-patch-2 2025-04-12 20:25:19 +08:00
1600822305
788fb1fc17 添加了 TTS 相关服务并更新了设置 2025-04-12 11:57:00 +08:00
robot-AI
287f34d4b9 重构了memory.ts,增加了文件写入锁,解决了并行写入导致记忆文件错误的问题; (#4671)
优化了memory.json文件的加载过程,只加载一次,其它涉及图谱的操作均在内存中完成,提高效率;
注意新引入了async-mutex软件包,需要yarn install安装。
2025-04-11 22:03:57 +08:00
1600822305
8e56f8774f xuf 2025-04-11 19:03:02 +08:00
1600822305
80a9ad517e Merge remote-tracking branch 'origin/main' into 1600822305-patch-2 2025-04-11 17:00:07 +08:00
kangfenmao
5f73c6419f chore(version): 1.2.2 2025-04-11 14:43:02 +08:00
1600822305
8e1ebf29b2 添加了 TTS 相关服务并更新了设置 2025-04-11 00:43:13 +08:00
LiuVaayne
c8fc4b85e6 feat(search): support using google as default search provider (#4569)
* feat(websearch): implement search window functionality and enhance search service

* feat(DefaultProvider): integrate @mozilla/readability for improved content parsing

* Add LocalSearchProvider for web page scraping

AI: Change `provider` from private to protected in BaseWebSearchProvider and implement LocalSearchProvider for web searching with browser-based content extraction.

* Add web search provider management features

Implement addWebSearchProvider function to prevent duplicates,
automatically load default providers on initialization, fix
LocalSearchProvider implementation, and update local provider
identification logic.

* Improve web search with specialized search engine parsers

Add dedicated parsers for Google, Bing, and Baidu search results,
replacing the generic URL extraction approach. Enhance page loading
with proper wait mechanisms and window cleanup. Remove DuckDuckGo
provider as it's no longer supported.

* Simplify DefaultProvider to unimplemented placeholder

* Remove default search engine from initial state

* Improve web search providers config and display

Add configuration for local search providers, remove empty apiKey fields,
and enhance the UI by sorting providers alphabetically and showing
whether they require an API key.

* Add stderr logging for MCP servers

* Make search window initially hidden
2025-04-10 12:29:09 +08:00
Teo
38cc3cb8f9 feat: Optimize QuickPanel (#4604)
* feat(QuickPanel): enhance close action options and improve input handling

- Added 'enter_empty' as a new close action option for QuickPanel.
- Refactored input handling to include a delay before clearing search text after panel closure.
- Updated keyboard event handling to prevent default actions for specific keys.
- Improved styling for selected and focused states in QuickPanel components.
- Enhanced AttachmentPreview to utilize a separate FileNameRender component for better readability and functionality.

* feat(AttachmentPreview): enhance file icon rendering and styling

* feat(CustomTag): add closable functionality and improve styling

- Enhanced CustomTag component to support closable tags with an onClose callback.
- Updated styling for better visual integration and added hover effects for the close icon.
- Refactored usage of CustomTag in AttachmentPreview, KnowledgeBaseInput, and MentionModelsInput components for consistency.

* feat(SelectModelPopup, QuickPanel): update tag component and enhance search functionality

* feat(Inputbar, SettingsTab): add enable quick panel triggers setting and update translations

* feat(QuickPanel): integrate color library for dynamic styling and update package dependencies
2025-04-09 17:00:34 +08:00
Hao He
21cac9689b feat(AssistantsTab): add sorting functionality by Pinyin and update translations (#4507) 2025-04-09 09:23:11 +08:00
Vaayne
a5a1b79ac4 feat(MCP): add StreamableHTTPClientTransport and update server type handling 2025-04-09 09:21:35 +08:00
kangfenmao
02c516ce80 chore(version): 1.2.1 2025-04-08 23:19:52 +08:00
kangfenmao
510ae83b71 chore(version): 1.2.0 2025-04-08 20:29:54 +08:00
kangfenmao
2a6a3ec3b1 chore(version): 1.1.19 2025-04-07 16:04:48 +08:00
one
e6ff38ab64 fix: LRU cache import 2025-04-06 21:11:37 +08:00
kangfenmao
1767826977 chore(dependencies): update libsql and add sindresorhus/is package
- Updated libsql patch reference in package.json.
- Added sindresorhus/is package to yarn.lock with version 7.0.1.
- Removed duplicate sindresorhus/is entry from yarn.lock.
2025-04-06 10:51:41 +08:00
Sophon
9fa350d350 build: Add support for Windows ARM64 platform (#3431)
Co-authored-by: 亢奋猫 <kangfenmao@qq.com>
2025-04-06 09:35:08 +08:00
SuYao
fcdae8f41f feat(UI, OpenAI): support OpenAI-4o-web-search add support for web search citations (#3524)
* feat(UI, OpenAI): support  OpenAI 4o web search add support for web search citations

- refactor: Introduced a new CitationsList component to display citations in MessageContent.
- feat: Enhanced message handling to support web search results and annotations from OpenAI.
- refactor: Removed the deprecated MessageSearchResults component for cleaner code structure.
- refactor: Added utility functions for link conversion and URL extraction from Markdown.

* chore: remove debug logging from ProxyManager

* revert(OpenAIProvider): streamline reasoning check for stream output handling

* chore(OpenAIProvider): correct placement of webSearch in response object

* fix(patches): update OpenAI package version and remove patch references

- Integrated dayjs for dynamic date formatting in prompts.ts.

* feat(Citation, Favicon): enhance OpenAI web search support and citation handling

- Improved FallbackFavicon component to cache failed favicon URLs.
- Support all web search citation preview
- Added support for Hunyuan search model in OpenAIProvider and ApiService.

* refactor(provider/AI): move additional search parameters to AI Provider
2025-04-06 09:11:59 +08:00
one
bf1043f6a6 perf(CodeBlock): improve long codeblock loading experience (#4167)
* perf(CodeBlock): improve long codeblock loading experience

* refactor: use requestIdleCallback rather than observer

* refactor: simplify setting expanded and unwrapped

* refactor: simplify logic

* refactor: revert to observer

* fix: turn mermaid listener to passive to avoid scrolling performance downgrade

* feat: add lru cache for syntax highlighting

* refactor: adjust cache options

* feat: add highlighter cache

* fix: highlighter should be loaded before highlighting

* refactor: reduce cache time

* refactor: adjust cache size and hash

* refactor: decrease cache size

* fix: restore the behaviour of ShowExpandButton

* fix: check streaming status

* fix: empty code

* refactor: improve streaming check

* fix: optimizeDeps excludes

* refactor: adjust cache policy

* feat: add a setting for code caching

* feat: add more settings for code cache

* fix: initialize service

* refactor: prevent accident cache reset, update settings

* refactor: update code cache service

* fix: revert unecessary changes

* refactor: adjust cache settings

* fix: update migrate version

* chore: update to shiki v3

* fix: import path

* refactor: remove highlighter cache, improve fallbacks

* fix: revert path changes

* style: fix lint errors

* style: improve readability

* style: improve readability

* chore: update migrate version

* chore: update packages
2025-04-06 08:38:02 +08:00
kangfenmao
9ced633453 feat: google analytics 2025-04-05 16:07:04 +08:00
LiuVaayne
4c995d811b feat(mcp): add in-memory MCP server support and configuration management (#4359) 2025-04-05 14:17:56 +08:00
kangfenmao
7b9e87c929 chore(version): 1.1.18 2025-04-04 12:07:05 +08:00
SuYao
57f32b4f2e refactor(MCP): enhance schema validation for gemini (#4153) 2025-03-31 21:13:59 +08:00
kangfenmao
8902d5a1e8 chore(version): 1.1.17 2025-03-30 14:39:43 +08:00
fullex
8d8abb73fa fix(UI/markdown): markdown not recognized ** as emphasis marks in CJK (#4119) 2025-03-29 23:56:41 +08:00
kangfenmao
36fc00e15d chore(version): 1.1.16 2025-03-29 15:29:28 +08:00
kangfenmao
bffaa26b19 chore(version): 1.1.15 2025-03-29 15:00:02 +08:00
kangfenmao
3b2cf94e04 chore(version): 1.1.14 2025-03-29 08:05:56 +08:00
kangfenmao
e7188c5d19 chore(version): 1.1.13 2025-03-28 21:49:09 +08:00
kangfenmao
6db8b1cc70 chore(version): 1.1.12 2025-03-28 15:17:33 +08:00
kangfenmao
47cbb1bde4 chore(version): 1.1.11 2025-03-28 11:30:20 +08:00