Compare commits

...

467 Commits

Author SHA1 Message Date
semantic-release-bot 1a2605bd87 🔖 chore(release): v1.84.4 [skip ci]
### [Version 1.84.4](https://github.com/lobehub/lobe-chat/compare/v1.84.3...v1.84.4)
<sup>Released on **2025-04-28**</sup>

#### 💄 Styles

- **misc**: Improve stdio mcp server install experience.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Improve stdio mcp server install experience, closes [#7621](https://github.com/lobehub/lobe-chat/issues/7621) ([177f7c2](https://github.com/lobehub/lobe-chat/commit/177f7c2))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-28 16:42:56 +00:00
Arvin Xu 177f7c2938 💄 style: improve stdio mcp server install experience (#7621)
* fix mcp server

* fix mcp server

* fix

* add mcp drawer

* improve empty state

* add i18n

* improve
2025-04-29 00:29:17 +08:00
lobehubbot 8fbdaab14a 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-28 15:33:43 +00:00
semantic-release-bot 8fa258d0ff 🔖 chore(release): v1.84.3 [skip ci]
### [Version&nbsp;1.84.3](https://github.com/lobehub/lobe-chat/compare/v1.84.2...v1.84.3)
<sup>Released on **2025-04-28**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix mcp server stdio spawn ENOENT in electron bundle, Fix mobile agent settings and textarea scroll, Remove `gpt-4o-search-preview` unsupported parameters.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix mcp server stdio spawn ENOENT in electron bundle, closes [#7616](https://github.com/lobehub/lobe-chat/issues/7616) ([e85d59b](https://github.com/lobehub/lobe-chat/commit/e85d59b))
* **misc**: Fix mobile agent settings and textarea scroll, closes [#7618](https://github.com/lobehub/lobe-chat/issues/7618) ([c45f2b0](https://github.com/lobehub/lobe-chat/commit/c45f2b0))
* **misc**: Remove `gpt-4o-search-preview` unsupported parameters, closes [#7586](https://github.com/lobehub/lobe-chat/issues/7586) ([d2060ca](https://github.com/lobehub/lobe-chat/commit/d2060ca))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-28 15:32:27 +00:00
CanisMinor c45f2b0293 🐛 fix: Fix mobile agent settings and textarea scroll (#7618)
* 🐛 fix: Fix mobile agent settings and textarea scroll

* 🐛 fix: Fix mobile agent setting

* 💄 style: Update settings style

* 💄 style: Fix provider header title on mobile
2025-04-28 23:18:48 +08:00
Arvin Xu e85d59b62e 🐛 fix: fix mcp server stdio spawn ENOENT in electron bundle (#7616)
* fix mcp server

* fix mcp server

* fix
2025-04-28 22:01:41 +08:00
sxjeru d2060caf14 🐛 fix: Remove gpt-4o-search-preview unsupported parameters (#7586)
Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-04-28 21:53:46 +08:00
lobehubbot f4192d48ae 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-28 11:45:00 +00:00
semantic-release-bot e1f3525474 🔖 chore(release): v1.84.2 [skip ci]
### [Version&nbsp;1.84.2](https://github.com/lobehub/lobe-chat/compare/v1.84.1...v1.84.2)
<sup>Released on **2025-04-28**</sup>

#### 💄 Styles

- **mcp**: Support stdio env params.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **mcp**: Support stdio env params, closes [#7613](https://github.com/lobehub/lobe-chat/issues/7613) ([14ce360](https://github.com/lobehub/lobe-chat/commit/14ce360))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-28 11:43:55 +00:00
Arvin Xu 14ce360da0 💄 style(mcp): support stdio env params (#7613)
* support config env

* fix lm studio

* fix height
2025-04-28 19:30:14 +08:00
lobehubbot c04a534166 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-28 10:46:50 +00:00
semantic-release-bot 13030acebe 🔖 chore(release): v1.84.1 [skip ci]
### [Version&nbsp;1.84.1](https://github.com/lobehub/lobe-chat/compare/v1.84.0...v1.84.1)
<sup>Released on **2025-04-28**</sup>

#### 💄 Styles

- **misc**: Improve hotkey for delete messages.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Improve hotkey for delete messages, closes [#7599](https://github.com/lobehub/lobe-chat/issues/7599) ([af848fc](https://github.com/lobehub/lobe-chat/commit/af848fc))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-28 10:45:34 +00:00
Tardis af848fc47c 💄 style: improve hotkey for delete messages (#7599) 2025-04-28 18:32:01 +08:00
lobehubbot 5cb3539fb8 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-28 08:44:20 +00:00
semantic-release-bot 2efbe7214f 🔖 chore(release): v1.84.0 [skip ci]
## [Version&nbsp;1.84.0](https://github.com/lobehub/lobe-chat/compare/v1.83.8...v1.84.0)
<sup>Released on **2025-04-28**</sup>

####  Features

- **misc**: Upgrade to lobe ui v2 with better design style.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Upgrade to lobe ui v2 with better design style, closes [#7238](https://github.com/lobehub/lobe-chat/issues/7238) ([6913f70](https://github.com/lobehub/lobe-chat/commit/6913f70))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-28 08:43:14 +00:00
CanisMinor 6913f70633 feat: upgrade to lobe ui v2 with better design style (#7238)
* ♻️ refactor: migrate to @lobehub/ui v2

* 🐛 fix: Fix form

* 💄 style: Update style

* 💄 style: Update form style

*  test: Fix test

* 💄 style: Update actionbar style

* upgrade

* 💄 style: Update discover style

* 💄 style: Update ui

* 💄 style: Update darkmod

* 💄 style: Update style

* 🐛 fix: Fix review problem

* 💄 style: Fix mobile style

* 💄 style: Update modal style

* 💄 style: Update form

* 🔧 chore: Update i18n

* 💄 style: Fix preview style problem

* 🔧 chore: Update pkg
2025-04-28 16:29:41 +08:00
lobehubbot 64ef5e0407 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-28 03:21:28 +00:00
semantic-release-bot 013f3a7efa 🔖 chore(release): v1.83.8 [skip ci]
### [Version&nbsp;1.83.8](https://github.com/lobehub/lobe-chat/compare/v1.83.7...v1.83.8)
<sup>Released on **2025-04-28**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix cloud data sync.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix cloud data sync, closes [#7600](https://github.com/lobehub/lobe-chat/issues/7600) ([1214544](https://github.com/lobehub/lobe-chat/commit/1214544))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-28 03:20:21 +00:00
Arvin Xu 1214544a77 🐛 fix: fix cloud data sync (#7600)
* fix data sync not correctly

* try nightly build

* clean

* fix data refresh Interval throttle for desktop

* fix data refresh Interval throttle for desktop
2025-04-28 11:07:04 +08:00
lobehubbot 22944cab12 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-27 17:05:02 +00:00
semantic-release-bot 6a75a25e77 🔖 chore(release): v1.83.7 [skip ci]
### [Version&nbsp;1.83.7](https://github.com/lobehub/lobe-chat/compare/v1.83.6...v1.83.7)
<sup>Released on **2025-04-27**</sup>

#### 💄 Styles

- **misc**: Fix `doubao-1-5-thinking-pro-vision` endpoint calling.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Fix `doubao-1-5-thinking-pro-vision` endpoint calling, closes [#7478](https://github.com/lobehub/lobe-chat/issues/7478) ([a52f7d6](https://github.com/lobehub/lobe-chat/commit/a52f7d6))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-27 17:03:54 +00:00
Zhijie He a52f7d62b2 💄 style: fix doubao-1-5-thinking-pro-vision endpoint calling (#7478)
* 💄 style: fix `doubao-1-5-thinking-pro-vision` endpoint calling

* 🐛 fix: fix model id caps
2025-04-28 00:50:54 +08:00
Arvin Xu 48c79ad024 📝 docs: add desktop docs (#7593)
* add docs

* update docs

* add i18n
2025-04-27 21:44:18 +08:00
lobehubbot 660c0ec67e 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-27 12:11:41 +00:00
semantic-release-bot bcf39df51e 🔖 chore(release): v1.83.6 [skip ci]
### [Version&nbsp;1.83.6](https://github.com/lobehub/lobe-chat/compare/v1.83.5...v1.83.6)
<sup>Released on **2025-04-27**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix desktop cloud sync issue.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix desktop cloud sync issue, closes [#7591](https://github.com/lobehub/lobe-chat/issues/7591) ([1e68777](https://github.com/lobehub/lobe-chat/commit/1e68777))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-27 12:10:39 +00:00
Arvin Xu 1e68777067 🐛 fix: fix desktop cloud sync issue (#7591)
* fix cloud sync

* try to fix auto updater
2025-04-27 19:58:00 +08:00
lobehubbot d719b26ef4 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-27 09:08:02 +00:00
semantic-release-bot 32d57a00ad 🔖 chore(release): v1.83.5 [skip ci]
### [Version&nbsp;1.83.5](https://github.com/lobehub/lobe-chat/compare/v1.83.4...v1.83.5)
<sup>Released on **2025-04-27**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix desktop beta redirect uris.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix desktop beta redirect uris, closes [#7589](https://github.com/lobehub/lobe-chat/issues/7589) ([9efdbf3](https://github.com/lobehub/lobe-chat/commit/9efdbf3))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-27 09:06:56 +00:00
Arvin Xu 9efdbf36ec 🐛 fix: fix desktop beta redirect uris (#7589) 2025-04-27 16:53:53 +08:00
lobehubbot b6efc2990c 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-27 08:40:38 +00:00
semantic-release-bot ed5b0afb25 🔖 chore(release): v1.83.4 [skip ci]
### [Version&nbsp;1.83.4](https://github.com/lobehub/lobe-chat/compare/v1.83.3...v1.83.4)
<sup>Released on **2025-04-27**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix cloud connection issue.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix cloud connection issue, closes [#7588](https://github.com/lobehub/lobe-chat/issues/7588) ([f572f57](https://github.com/lobehub/lobe-chat/commit/f572f57))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-27 08:39:34 +00:00
Arvin Xu f572f57175 🐛 fix: fix cloud connection issue (#7588) 2025-04-27 16:26:41 +08:00
lobehubbot 40ef135236 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-27 08:01:54 +00:00
semantic-release-bot 92fb2b8acf 🔖 chore(release): v1.83.3 [skip ci]
### [Version&nbsp;1.83.3](https://github.com/lobehub/lobe-chat/compare/v1.83.2...v1.83.3)
<sup>Released on **2025-04-27**</sup>

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-27 08:00:51 +00:00
Arvin Xu 9c0d87e817 👷 build: fix desktop beta release issue (#7585)
* try to fix publish

* fix

* fix release

* update

* fix build
2025-04-27 15:48:04 +08:00
lobehubbot b665411810 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-27 06:46:46 +00:00
semantic-release-bot 48412b0194 🔖 chore(release): v1.83.2 [skip ci]
### [Version&nbsp;1.83.2](https://github.com/lobehub/lobe-chat/compare/v1.83.1...v1.83.2)
<sup>Released on **2025-04-27**</sup>

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-27 06:45:39 +00:00
Arvin Xu f3530613c0 👷 build: fix beta release (#7582)
* try to fix publish

* fix
2025-04-27 14:32:37 +08:00
lobehubbot e84c9103be 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-27 05:34:12 +00:00
semantic-release-bot a79bdf9c4b 🔖 chore(release): v1.83.1 [skip ci]
### [Version&nbsp;1.83.1](https://github.com/lobehub/lobe-chat/compare/v1.83.0...v1.83.1)
<sup>Released on **2025-04-27**</sup>

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-27 05:33:03 +00:00
Arvin Xu b22eb31e5e 👷 build: fix beta publish (#7577) 2025-04-27 13:19:34 +08:00
lobehubbot aba9246d17 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-27 04:11:26 +00:00
semantic-release-bot df7dd904c6 🔖 chore(release): v1.83.0 [skip ci]
## [Version&nbsp;1.83.0](https://github.com/lobehub/lobe-chat/compare/v1.82.10...v1.83.0)
<sup>Released on **2025-04-27**</sup>

####  Features

- **misc**: Support desktop release framework and workflow.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Support desktop release framework and workflow, closes [#6474](https://github.com/lobehub/lobe-chat/issues/6474) ([ed97363](https://github.com/lobehub/lobe-chat/commit/ed97363))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-27 04:10:15 +00:00
Arvin Xu ed97363255 feat: support desktop release framework and workflow (#6474)
* add desktop

fix build

update release desktop ci

improve desktop build for pr workflow

update desktop build workflow

test auto updater

fix

fix release nightly channel

support shortcut framework

improve nightly version rule

add zip release

only add mac publish

fix static file relative issue

support delete files

fix lint

enable asar

add setting open in editor in menu

add electron store framework and locale update flow

fix default searchFCModel

refactor the electron server ipc to stable mode

improve electron dev workflow

improve electron build workflow

make qwen2.5b default

improve comment workflow

fix types

refactor code

improve window size of settings/provider

路由拦截器v3.5

fix RouteIntercept issue

improve log

use productName in package.json

update

add pin list for feature flag

update

sure settings update

make ollama as default provider in desktop

fix desktop close page issue

fix desktop default variants

improve to reduce bundle

improve to reduce bundle again

improve set desktop version workflow

add nightly icons

add prebuild scripts to reduce package size

add to test prebuild

fix workflow

try to add sign and notarize for mac in workflow

try to add sign and notarize

add i18n for menu and main

update menu i18n

add i18n framework

add menu implement and setting

improve layout design for desktop

update Author

fix failed register protocol

fix prod building

fix tests

fix open error of mac and windows
improve lint

update pr comment

add service framework

add fileSearchService

improve

fix release workflow

add header

improve pr workflow fetch

improve client fetch

add linux upload workflow

improve workflow and implement

fix build electron in ci

build the desktop framework

fix build electron in ci

update tsconfig

fix desktop build workflow

finish desktop build workflow

fix workflow build steps

update workflow

test release workflow

refactor

update

update

improve loading state

refactor the 404 error

* 重构存储路径,统一到一个 lobehub-storage 下,方便未来用户自定义存储路径

* fix lint

* update

* try to fix windows open issue

* rename

* fix storage

* refactor the remote server sync

* refactor the request method

* 完成服务端同步实现逻辑

* fix lint

* save size

* refactor to make sure different instance of ipc channel

* clean log

* fix refresh

* fix tools calling

* fix auth callback issue

* update workflow

* add window ico

* push

* update

* add beta release

* fix update issue

* 完成官方实例链接

* fix

* fix stdio
2025-04-27 11:57:06 +08:00
lobehubbot 99b45f3245 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-26 17:48:57 +00:00
semantic-release-bot 3da95338d6 🔖 chore(release): v1.82.10 [skip ci]
### [Version&nbsp;1.82.10](https://github.com/lobehub/lobe-chat/compare/v1.82.9...v1.82.10)
<sup>Released on **2025-04-26**</sup>

#### 💄 Styles

- **misc**: Support `ernie-x1` & `ernie-4.5` series from Wenxin.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Support `ernie-x1` & `ernie-4.5` series from Wenxin, closes [#7504](https://github.com/lobehub/lobe-chat/issues/7504) ([9a4150c](https://github.com/lobehub/lobe-chat/commit/9a4150c))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-26 17:47:54 +00:00
Zhijie He 9a4150c789 💄 style: support ernie-x1 & ernie-4.5 series from Wenxin (#7504)
* 💄 style: support `ernie-x1-32k` model from Wenxin

* 💄 style: update model list
2025-04-27 01:35:05 +08:00
lobehubbot f29e326a84 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-26 17:14:55 +00:00
semantic-release-bot d6bd328a53 🔖 chore(release): v1.82.9 [skip ci]
### [Version&nbsp;1.82.9](https://github.com/lobehub/lobe-chat/compare/v1.82.8...v1.82.9)
<sup>Released on **2025-04-26**</sup>

#### 💄 Styles

- **misc**: Improve oidc OAuth workflow.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Improve oidc OAuth workflow, closes [#7563](https://github.com/lobehub/lobe-chat/issues/7563) ([ccbe0af](https://github.com/lobehub/lobe-chat/commit/ccbe0af))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-26 17:13:50 +00:00
Arvin Xu ccbe0afb6c 💄 style: improve oidc OAuth workflow (#7563)
* improve oidc OAuth workflow

* fix suspense

* update i18n
2025-04-27 01:00:38 +08:00
lobehubbot f6843e7d08 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-26 06:56:33 +00:00
semantic-release-bot d75a3830be 🔖 chore(release): v1.82.8 [skip ci]
### [Version&nbsp;1.82.8](https://github.com/lobehub/lobe-chat/compare/v1.82.7...v1.82.8)
<sup>Released on **2025-04-26**</sup>

#### ♻ Code Refactoring

- **misc**: Improve categories selection via SearXNG.

#### 🐛 Bug Fixes

- **http-adapter**: Extract protocol from base URL and add headers.
- **misc**: Fix oidc redirect urls.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Improve categories selection via SearXNG, closes [#7550](https://github.com/lobehub/lobe-chat/issues/7550) ([ac0dcd9](https://github.com/lobehub/lobe-chat/commit/ac0dcd9))

#### What's fixed

* **http-adapter**: Extract protocol from base URL and add headers, closes [#7545](https://github.com/lobehub/lobe-chat/issues/7545) ([327fd9e](https://github.com/lobehub/lobe-chat/commit/327fd9e))
* **misc**: Fix oidc redirect urls, closes [#7558](https://github.com/lobehub/lobe-chat/issues/7558) ([3013a00](https://github.com/lobehub/lobe-chat/commit/3013a00))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-26 06:55:21 +00:00
Pollo3470 327fd9ed6b 🐛 fix(http-adapter): extract protocol from base URL and add headers (#7545) 2025-04-26 14:42:17 +08:00
Zhijie He ac0dcd9338 ♻️ refactor: improve categories selection via SearXNG (#7550) 2025-04-26 14:35:39 +08:00
Arvin Xu 3013a00832 🐛 fix: fix oidc redirect urls (#7558) 2025-04-26 14:34:17 +08:00
lobehubbot 961b9fc396 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-25 02:25:54 +00:00
semantic-release-bot cbdd65874a 🔖 chore(release): v1.82.7 [skip ci]
### [Version&nbsp;1.82.7](https://github.com/lobehub/lobe-chat/compare/v1.82.6...v1.82.7)
<sup>Released on **2025-04-25**</sup>

#### 🐛 Bug Fixes

- **misc**: Pwa-install cause mobile infinity scroll.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Pwa-install cause mobile infinity scroll, closes [#7521](https://github.com/lobehub/lobe-chat/issues/7521) [#7408](https://github.com/lobehub/lobe-chat/issues/7408) ([39f5bc7](https://github.com/lobehub/lobe-chat/commit/39f5bc7))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-25 02:24:48 +00:00
YuTengjing 39f5bc7aba 🐛 fix: pwa-install cause mobile infinity scroll (#7521)
* 🐛 fix: pwa-install cause mobile infinity scroll #7408

* 🐛 fix: use dismiss install pws still render pws-install
2025-04-25 10:11:59 +08:00
lobehubbot 52ad86629e 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-24 18:23:26 +00:00
semantic-release-bot b3b3d946b3 🔖 chore(release): v1.82.6 [skip ci]
### [Version&nbsp;1.82.6](https://github.com/lobehub/lobe-chat/compare/v1.82.5...v1.82.6)
<sup>Released on **2025-04-24**</sup>

#### 🐛 Bug Fixes

- **misc**: Improve stability of Cloudflare Workers AI.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Improve stability of Cloudflare Workers AI, closes [#7450](https://github.com/lobehub/lobe-chat/issues/7450) ([3e81e56](https://github.com/lobehub/lobe-chat/commit/3e81e56))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-24 18:22:20 +00:00
BrandonStudio 3e81e562f2 🐛 fix: Improve stability of Cloudflare Workers AI (#7450) 2025-04-25 02:09:12 +08:00
lobehubbot 728c9c0ffb 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-24 17:50:44 +00:00
semantic-release-bot d7d5e6d4ea 🔖 chore(release): v1.82.5 [skip ci]
### [Version&nbsp;1.82.5](https://github.com/lobehub/lobe-chat/compare/v1.82.4...v1.82.5)
<sup>Released on **2025-04-24**</sup>

#### 🐛 Bug Fixes

- **misc**: Countries-and-timezones return invalid timezone.

#### 💄 Styles

- **misc**: Add avatar for server database upload to S3, removing SSO dependency for avatar management.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Countries-and-timezones return invalid timezone, closes [#7539](https://github.com/lobehub/lobe-chat/issues/7539) [#7518](https://github.com/lobehub/lobe-chat/issues/7518) [#7542](https://github.com/lobehub/lobe-chat/issues/7542) ([bdb44a8](https://github.com/lobehub/lobe-chat/commit/bdb44a8))

#### Styles

* **misc**: Add avatar for server database upload to S3, removing SSO dependency for avatar management, closes [#7152](https://github.com/lobehub/lobe-chat/issues/7152) ([f15200d](https://github.com/lobehub/lobe-chat/commit/f15200d))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-24 17:49:26 +00:00
Arvin Xu 99fc76b135 🔨 chore: fix tests (#7546) 2025-04-25 01:34:17 +08:00
renovate[bot] 8f9b221b34 Update dependency lucide-react to ^0.503.0 (#7484)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 01:14:54 +08:00
YuTengjing bdb44a83a7 🐛 fix: countries-and-timezones return invalid timezone (#7539)
* 🐛 fix: countries-and-timezones return invalid timezone #7518

*  test: add unit test for src/utils/server/geo.ts (#7542)

Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>

---------

Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>
2025-04-24 23:45:19 +08:00
RICHQAQ f15200d348 💄 style: Add avatar for server database upload to S3, removing SSO dependency for avatar management (#7152)
*  feat: 添加服务端头像上传功能,支持从 Base64 数据上传至 S3,并更新用户头像状态

* 🐛 fix: 修复更新头像后依旧有可能显示旧头像

* Undo changes of package.json and Clerk

* change message of loading to ui of loading in avatar-update

* Using the getFullFileUrl function

* fix file service

* Modify the user avatar upload and retrieval functions to support a private S3 bucket, use UUID to generate unique file names, and delete the old avatar.

---------

Co-authored-by: arvinxx <arvinx@foxmail.com>
2025-04-24 23:45:01 +08:00
lobehubbot 86dbd974cb 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-24 03:49:12 +00:00
semantic-release-bot 7f304df75c 🔖 chore(release): v1.82.4 [skip ci]
### [Version&nbsp;1.82.4](https://github.com/lobehub/lobe-chat/compare/v1.82.3...v1.82.4)
<sup>Released on **2025-04-24**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix hydration error.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix hydration error, closes [#7535](https://github.com/lobehub/lobe-chat/issues/7535) ([e130855](https://github.com/lobehub/lobe-chat/commit/e130855))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-24 03:48:08 +00:00
Arvin Xu e130855d45 🐛 fix: fix hydration error (#7535)
* fix

* fix mcp type

* fix lint
2025-04-24 11:35:04 +08:00
lobehubbot afe1f052aa 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-24 03:08:54 +00:00
semantic-release-bot dd40f819c1 🔖 chore(release): v1.82.3 [skip ci]
### [Version&nbsp;1.82.3](https://github.com/lobehub/lobe-chat/compare/v1.82.2...v1.82.3)
<sup>Released on **2025-04-24**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix openai tools calling.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix openai tools calling, closes [#7523](https://github.com/lobehub/lobe-chat/issues/7523) ([f43bd24](https://github.com/lobehub/lobe-chat/commit/f43bd24))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-24 03:07:50 +00:00
Arvin Xu f43bd244c7 🐛 fix: fix openai tools calling (#7523) 2025-04-24 10:53:48 +08:00
lobehubbot 54bca47a29 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-23 18:50:00 +00:00
semantic-release-bot eca2be67b3 🔖 chore(release): v1.82.2 [skip ci]
### [Version&nbsp;1.82.2](https://github.com/lobehub/lobe-chat/compare/v1.82.1...v1.82.2)
<sup>Released on **2025-04-23**</sup>

#### 💄 Styles

- **misc**: Improve stdio mcp form, Update the id of some OpenAI models in OpenRouter.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Improve stdio mcp form, closes [#7529](https://github.com/lobehub/lobe-chat/issues/7529) ([832b7c3](https://github.com/lobehub/lobe-chat/commit/832b7c3))
* **misc**: Update the id of some OpenAI models in OpenRouter, closes [#7524](https://github.com/lobehub/lobe-chat/issues/7524) ([39a3f5b](https://github.com/lobehub/lobe-chat/commit/39a3f5b))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-23 18:48:52 +00:00
Arvin Xu 832b7c3ee1 💄 style: improve stdio mcp form (#7529)
* improve stdio mcp form

* update

* update

* update i18n

* remove stdio paste with web mode

* remove stdio paste with web mode

* fix

* fix lint

* fix
2025-04-24 02:35:07 +08:00
Lumia 39a3f5b335 💄 style: Update the id of some OpenAI models in OpenRouter (#7524)
部分opanai的模型id前面缺少“openai/”
2025-04-24 00:26:36 +08:00
lobehubbot f18f24e653 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-23 01:23:09 +00:00
semantic-release-bot 66dabc8bba 🔖 chore(release): v1.82.1 [skip ci]
### [Version&nbsp;1.82.1](https://github.com/lobehub/lobe-chat/compare/v1.82.0...v1.82.1)
<sup>Released on **2025-04-23**</sup>

#### 💄 Styles

- **misc**: Improve mcp server type select and fix refresh mcp manifest issue.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Improve mcp server type select and fix refresh mcp manifest issue, closes [#7517](https://github.com/lobehub/lobe-chat/issues/7517) ([53d8eac](https://github.com/lobehub/lobe-chat/commit/53d8eac))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-23 01:21:59 +00:00
Arvin Xu 53d8eac3cf 💄 style: improve mcp server type select and fix refresh mcp manifest issue (#7517)
* improve experience

* fix mcp manifest refresh issue

* improve description

* improve style

* add stdio mcp plugin

* improve experience

* fix tests

* fix tests
2025-04-23 09:07:32 +08:00
Arvin Xu 5cdf0e2146 🔨 chore: pre-merge desktop implement (#7516)
* update locale

* update code
2025-04-23 00:54:22 +08:00
lobehubbot cc5525aab9 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-22 16:41:10 +00:00
semantic-release-bot 0d93365b8d 🔖 chore(release): v1.82.0 [skip ci]
## [Version&nbsp;1.82.0](https://github.com/lobehub/lobe-chat/compare/v1.81.9...v1.82.0)
<sup>Released on **2025-04-22**</sup>

####  Features

- **misc**: Support Streamable HTTP MCP server.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Support Streamable HTTP MCP server, closes [#7511](https://github.com/lobehub/lobe-chat/issues/7511) ([35129bb](https://github.com/lobehub/lobe-chat/commit/35129bb))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-22 16:40:03 +00:00
Arvin Xu 35129bb7c6 feat: support Streamable HTTP MCP server (#7511)
* add mcp

* feat support streamable http

* revert

* update locale

* improve style

* improve experience
2025-04-23 00:26:33 +08:00
lobehubbot c1844933ac 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-21 16:32:29 +00:00
semantic-release-bot 0e1ae3d141 🔖 chore(release): v1.81.9 [skip ci]
### [Version&nbsp;1.81.9](https://github.com/lobehub/lobe-chat/compare/v1.81.8...v1.81.9)
<sup>Released on **2025-04-21**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix search prompt.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix search prompt, closes [#7507](https://github.com/lobehub/lobe-chat/issues/7507) ([f55b7de](https://github.com/lobehub/lobe-chat/commit/f55b7de))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-21 16:31:22 +00:00
Arvin Xu f55b7dea2b 🐛 fix: fix search prompt (#7507)
* fix

* pre-merge local-file

* improve prompts
2025-04-22 00:17:58 +08:00
lobehubbot 3ae9fc4f09 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-21 16:09:52 +00:00
semantic-release-bot 0ad8d3e538 🔖 chore(release): v1.81.8 [skip ci]
### [Version&nbsp;1.81.8](https://github.com/lobehub/lobe-chat/compare/v1.81.7...v1.81.8)
<sup>Released on **2025-04-21**</sup>

#### 💄 Styles

- **misc**: Show token generate performance.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Show token generate performance, closes [#6959](https://github.com/lobehub/lobe-chat/issues/6959) ([33c3fe7](https://github.com/lobehub/lobe-chat/commit/33c3fe7))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-21 16:08:49 +00:00
Rylan Cai 33c3fe76c7 💄 style: show token generate performance (#6959)
* 💄 style: show token generate performance

*  test: createTokenSpeedCalculator

*  feat: add token speed for anthropic

*  test: remove speed chunk in pplx

* ♻️ refactor: rename params

* 🎨 refactor: format codes

* ♻️ refactor: del log print

* 💄 style: add tooltips

* 🌐 i18n: tps, ttft

---------

Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-04-21 23:55:56 +08:00
lobehubbot 5b617889b7 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-21 04:27:22 +00:00
semantic-release-bot 1c4d1100a9 🔖 chore(release): v1.81.7 [skip ci]
### [Version&nbsp;1.81.7](https://github.com/lobehub/lobe-chat/compare/v1.81.6...v1.81.7)
<sup>Released on **2025-04-21**</sup>

#### 🐛 Bug Fixes

- **misc**: Together.ai fetch model list.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Together.ai fetch model list, closes [#7498](https://github.com/lobehub/lobe-chat/issues/7498) ([bd797b8](https://github.com/lobehub/lobe-chat/commit/bd797b8))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-21 04:26:14 +00:00
YuTengjing bd797b8f91 🐛 fix: together.ai fetch model list (#7498) 2025-04-21 12:13:05 +08:00
lobehubbot 76efb6c5b7 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-21 04:07:06 +00:00
semantic-release-bot 6986db3c3d 🔖 chore(release): v1.81.6 [skip ci]
### [Version&nbsp;1.81.6](https://github.com/lobehub/lobe-chat/compare/v1.81.5...v1.81.6)
<sup>Released on **2025-04-21**</sup>

#### 💄 Styles

- **misc**: Add hotkey for clear chat messages.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Add hotkey for clear chat messages, closes [#7457](https://github.com/lobehub/lobe-chat/issues/7457) [#7319](https://github.com/lobehub/lobe-chat/issues/7319) ([28d92e6](https://github.com/lobehub/lobe-chat/commit/28d92e6))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-21 04:05:57 +00:00
YuTengjing 28d92e67cd 💄 style: add hotkey for clear chat messages (#7457)
* ⬆️ chore: upgrade @lobehub/ui to 1.171.0

*  feat: add hotkey for clear chat messages #7319

* 👷 build: format locales after lobe-i18n

* 📝 docs: lobe-i18n update locales

* ♻️ chore: change clear current messages shortcut to option + backspace
2025-04-21 11:05:03 +08:00
Arvin Xu 38b17cf0a6 🔨 chore: add mcp client modules (#7494)
* add mcp client implement

* fix tests
2025-04-21 00:54:23 +08:00
lobehubbot 077b68928e 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-20 08:36:43 +00:00
semantic-release-bot f0724389b2 🔖 chore(release): v1.81.5 [skip ci]
### [Version&nbsp;1.81.5](https://github.com/lobehub/lobe-chat/compare/v1.81.4...v1.81.5)
<sup>Released on **2025-04-20**</sup>

#### 🐛 Bug Fixes

- **misc**: Lock nextauth to beta.25.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Lock nextauth to beta.25, closes [#7491](https://github.com/lobehub/lobe-chat/issues/7491) ([d1fd40d](https://github.com/lobehub/lobe-chat/commit/d1fd40d))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-20 08:35:37 +00:00
Rylan Cai d1fd40d3ef 📌 fix: lock nextauth to beta.25 (#7491) 2025-04-20 16:22:51 +08:00
Arvin Xu 769440662d 🔨 chore: add file-loaders modules (#7488)
* update i18n model

* add @file-loaders modules

* fix test

* fix test

* add test pdf

* fix tests
2025-04-20 14:08:32 +08:00
lobehubbot 1dfd1da63e 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-19 06:24:48 +00:00
semantic-release-bot 128de22d36 🔖 chore(release): v1.81.4 [skip ci]
### [Version&nbsp;1.81.4](https://github.com/lobehub/lobe-chat/compare/v1.81.3...v1.81.4)
<sup>Released on **2025-04-19**</sup>

#### 🐛 Bug Fixes

- **misc**: Gemini error `Tool use with function calling is unsupported`.

#### 💄 Styles

- **misc**: Support update tool calling params and trigger again.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Gemini error `Tool use with function calling is unsupported`, closes [#7463](https://github.com/lobehub/lobe-chat/issues/7463) ([0567095](https://github.com/lobehub/lobe-chat/commit/0567095))

#### Styles

* **misc**: Support update tool calling params and trigger again, closes [#7476](https://github.com/lobehub/lobe-chat/issues/7476) ([0085e63](https://github.com/lobehub/lobe-chat/commit/0085e63))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-19 06:23:41 +00:00
sxjeru 0567095b5d 🐛 fix: Gemini error Tool use with function calling is unsupported (#7463)
* Update index.ts

* Update index.ts

* Update index.ts
2025-04-19 14:13:48 +08:00
Arvin Xu 0085e639b8 💄 style: support update tool calling params and trigger again (#7476)
* update client ipc

* test web prebuild

* update i18n

* support update tools calling params

* add local files tools

* fix docker build flow

* fix suspense
2025-04-19 14:13:09 +08:00
lobehubbot bf84acb233 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-19 06:00:29 +00:00
semantic-release-bot d6bc13b105 🔖 chore(release): v1.81.3 [skip ci]
### [Version&nbsp;1.81.3](https://github.com/lobehub/lobe-chat/compare/v1.81.2...v1.81.3)
<sup>Released on **2025-04-19**</sup>

#### 💄 Styles

- **misc**: Update GitHub & Cloudflare models, Update Google models.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Update GitHub & Cloudflare models, closes [#7453](https://github.com/lobehub/lobe-chat/issues/7453) ([4f34a62](https://github.com/lobehub/lobe-chat/commit/4f34a62))
* **misc**: Update Google models, closes [#7456](https://github.com/lobehub/lobe-chat/issues/7456) ([3199f69](https://github.com/lobehub/lobe-chat/commit/3199f69))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-19 05:59:21 +00:00
柴米油盐的梦想 4f34a62fc1 💄 style: Update GitHub & Cloudflare models (#7453)
* 💄 style: Add GitHub models

* 💄 style: Add Cloudflare models

* 💄 style: Add GitHub models

* 💄 style: Add MAI-DS-R1 for GitHub models

* 💄 style: Update Cloudflare models

---------

Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-04-19 13:49:34 +08:00
Lumia 3199f69fb4 💄 style: Update Google models (#7456)
* Update google.ts

新增Gemini 2.5 Flash 预览版 04-17模型

* Update price
2025-04-19 13:49:26 +08:00
lobehubbot 5484c0291a 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-18 05:44:10 +00:00
semantic-release-bot 6e74ee85e9 🔖 chore(release): v1.81.2 [skip ci]
### [Version&nbsp;1.81.2](https://github.com/lobehub/lobe-chat/compare/v1.81.1...v1.81.2)
<sup>Released on **2025-04-18**</sup>

#### 💄 Styles

- **misc**: Allow folding SystemRole box.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Allow folding SystemRole box, closes [#7421](https://github.com/lobehub/lobe-chat/issues/7421) ([c147df7](https://github.com/lobehub/lobe-chat/commit/c147df7))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-18 05:43:02 +00:00
sxjeru c147df768e 💄 style: Allow folding SystemRole box (#7421)
*  feat(SystemRole): add expandable feature and improve sidebar header interaction

*  feat(SystemRole): local persistence

*  feat(SystemRole): improve style handling and event typing in SystemRoleContent
2025-04-18 10:44:42 +08:00
lobehubbot 1009330a04 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-18 02:08:45 +00:00
semantic-release-bot b1c29bc10d 🔖 chore(release): v1.81.1 [skip ci]
### [Version&nbsp;1.81.1](https://github.com/lobehub/lobe-chat/compare/v1.81.0...v1.81.1)
<sup>Released on **2025-04-18**</sup>

#### 💄 Styles

- **misc**: Add `SenseNova-V6` series & `SenseChat-Vision` support.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Add `SenseNova-V6` series & `SenseChat-Vision` support, closes [#7439](https://github.com/lobehub/lobe-chat/issues/7439) ([9c8597f](https://github.com/lobehub/lobe-chat/commit/9c8597f))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-18 02:07:38 +00:00
Zhijie He 9c8597ffc0 💄 style: add SenseNova-V6 series & SenseChat-Vision support (#7439) 2025-04-18 09:57:36 +08:00
lobehubbot ced357570a 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-17 15:58:12 +00:00
semantic-release-bot 5d9ea3b389 🔖 chore(release): v1.81.0 [skip ci]
## [Version&nbsp;1.81.0](https://github.com/lobehub/lobe-chat/compare/v1.80.5...v1.81.0)
<sup>Released on **2025-04-17**</sup>

####  Features

- **misc**: Support search1api as search provider.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Support search1api as search provider, closes [#7449](https://github.com/lobehub/lobe-chat/issues/7449) ([2738cac](https://github.com/lobehub/lobe-chat/commit/2738cac))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-17 15:57:07 +00:00
Arvin Xu 2738cacd46 feat: support search1api as search provider (#7449)
* refactor search service

* refactor search service

* improve url rules

* update packages

* refactor to uniform the search interface

* fix tests

* refactor the search params

* add plugin state

* improve

* fix test

* fix test

* fix test
2025-04-17 23:47:04 +08:00
lobehubbot 2ceb274458 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-17 15:12:14 +00:00
semantic-release-bot 801fab177b 🔖 chore(release): v1.80.5 [skip ci]
### [Version&nbsp;1.80.5](https://github.com/lobehub/lobe-chat/compare/v1.80.4...v1.80.5)
<sup>Released on **2025-04-17**</sup>

#### 💄 Styles

- **misc**: Update 360 AI & Taichu & AI21 model list.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Update 360 AI & Taichu & AI21 model list, closes [#7443](https://github.com/lobehub/lobe-chat/issues/7443) ([60c9ae2](https://github.com/lobehub/lobe-chat/commit/60c9ae2))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-17 15:11:06 +00:00
Zhijie He 60c9ae2be9 💄 style: update 360 AI & Taichu & AI21 model list (#7443)
* 💄 style: update 360 AI & Taichu model list

* 💄 style: update Github Models list

* 💄 style: update Ai21 model list & fix ci error

* 💄 style: update GitHub models

* 🔨 chore: rollback changes for GitHub
2025-04-17 23:00:58 +08:00
lobehubbot eb7e1ea57e 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-17 13:41:12 +00:00
semantic-release-bot 5289763e1a 🔖 chore(release): v1.80.4 [skip ci]
### [Version&nbsp;1.80.4](https://github.com/lobehub/lobe-chat/compare/v1.80.3...v1.80.4)
<sup>Released on **2025-04-17**</sup>

#### 💄 Styles

- **misc**: Add o3/o4-mini models.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Add o3/o4-mini models, closes [#7448](https://github.com/lobehub/lobe-chat/issues/7448) ([3fdba72](https://github.com/lobehub/lobe-chat/commit/3fdba72))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-17 13:40:06 +00:00
sxjeru 3fdba72f00 💄 style: Add o3/o4-mini models (#7448)
* Update openai.ts

* Update azure.ts

* Update azureai.ts

* Update openrouter.ts

* Update openrouter.ts

* Update openrouter.ts

* Update github.ts

* Update groq.ts

* Update cohere.ts

* Update volcengine.ts
2025-04-17 21:29:51 +08:00
lobehubbot b6d2c31e17 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-16 15:33:48 +00:00
semantic-release-bot 03c39997c1 🔖 chore(release): v1.80.3 [skip ci]
### [Version&nbsp;1.80.3](https://github.com/lobehub/lobe-chat/compare/v1.80.2...v1.80.3)
<sup>Released on **2025-04-16**</sup>

#### ♻ Code Refactoring

- **misc**: Refactor to get user info from api.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Refactor to get user info from api, closes [#7444](https://github.com/lobehub/lobe-chat/issues/7444) ([4c1fb4a](https://github.com/lobehub/lobe-chat/commit/4c1fb4a))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-16 15:32:41 +00:00
Arvin Xu 4c1fb4a084 ♻️ refactor: refactor to get user info from api (#7444)
* support get user info from api

* fix

* Update client.ts
2025-04-16 23:21:55 +08:00
Arvin Xu 4006721bff 🔨 chore: fix oidc provider proxy issue with host deployment (#7430)
* set provider proxy to true

* try to fix

* fix
2025-04-16 15:41:00 +08:00
lobehubbot bb25d542bc 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-16 04:32:27 +00:00
semantic-release-bot 8fc7cad6a6 🔖 chore(release): v1.80.2 [skip ci]
### [Version&nbsp;1.80.2](https://github.com/lobehub/lobe-chat/compare/v1.80.1...v1.80.2)
<sup>Released on **2025-04-16**</sup>

#### 🐛 Bug Fixes

- **misc**: Update default file embedding model info.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Update default file embedding model info, closes [#7425](https://github.com/lobehub/lobe-chat/issues/7425) ([1c6faba](https://github.com/lobehub/lobe-chat/commit/1c6faba))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-16 04:31:13 +00:00
huangkairan 1c6fabad72 🐛 fix: update default file embedding model info (#7425) 2025-04-16 12:21:05 +08:00
Arvin Xu f1e799df3b 🔨 chore: add oidc auth for lambda route (#7426)
* add extractBearerToken utils

* add oidc auth

* improve debug log

* fix tests

* fix tests

* improve first party oauth
2025-04-16 12:20:29 +08:00
sxjeru 81d9bf33ee 💄 style: Add Llama 4 & other latest models (#7345)
* Update Checker.tsx

* fix

* finally

* Update novita.ts

* Update groq.ts

* Update google.ts

* Update volcengine.ts

* Update azure.ts

* Update azureai.ts

* Update azureai.ts

* Update novita.ts

* Update azureai.ts

* Update moonshot.ts

* fix devcontainer.json

* fix test

* Update stepfun.ts

* Update novita.ts

* Update zhipu.ts

* Update tencentcloud.ts

* Update hunyuan.ts

* Update zhipu.ts

* Update azure.ts

* Update azureai.ts

* update devcontainer.json

* Update siliconcloud.ts
2025-04-16 11:36:37 +08:00
lobehubbot edc3d2aa83 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-16 02:52:23 +00:00
semantic-release-bot cbb7ff9d18 🔖 chore(release): v1.80.1 [skip ci]
### [Version&nbsp;1.80.1](https://github.com/lobehub/lobe-chat/compare/v1.80.0...v1.80.1)
<sup>Released on **2025-04-16**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix model support file and image logic.

#### 💄 Styles

- **misc**: Add `step-r1` & `glm-z1` model fetch support.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix model support file and image logic, closes [#7387](https://github.com/lobehub/lobe-chat/issues/7387) ([4d26885](https://github.com/lobehub/lobe-chat/commit/4d26885))

#### Styles

* **misc**: Add `step-r1` & `glm-z1` model fetch support, closes [#7420](https://github.com/lobehub/lobe-chat/issues/7420) ([4055840](https://github.com/lobehub/lobe-chat/commit/4055840))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-16 02:51:10 +00:00
vual 4d26885a43 🐛 fix: fix model support file and image logic (#7387) 2025-04-16 10:41:10 +08:00
Zhijie He 4055840659 💄 style: add step-r1 & glm-z1 model fetch support (#7420)
* 💄 style: support `step-r1` series reasoning tag

* 💄 style: support glm-z1 series reasoning tag

* 🐛 fix: fix model fetch error from Zhipu
2025-04-16 10:40:05 +08:00
YuTengjing 0bac348a29 🚚 docs: replace old development doc with new version (#7423) 2025-04-16 10:38:02 +08:00
lobehubbot 56952021de 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-16 02:14:52 +00:00
semantic-release-bot d58260fb01 🔖 chore(release): v1.80.0 [skip ci]
## [Version&nbsp;1.80.0](https://github.com/lobehub/lobe-chat/compare/v1.79.10...v1.80.0)
<sup>Released on **2025-04-16**</sup>

#### ♻ Code Refactoring

- **misc**: Rename new feature development doc to mdx, some code optimization.

####  Features

- **misc**: Opening settings copyright i18n, regenerate migrate sql for new agent opening settings.

#### 🐛 Bug Fixes

- **misc**: Opening questions should should be hidden when no setted, opening settings migration type error.

#### 💄 Styles

- **misc**: Opening message container add border.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Rename new feature development doc to mdx ([892a347](https://github.com/lobehub/lobe-chat/commit/892a347))
* **misc**: Some code optimization ([47e04fa](https://github.com/lobehub/lobe-chat/commit/47e04fa))

#### What's improved

* **misc**: Opening settings copyright i18n ([27c5b45](https://github.com/lobehub/lobe-chat/commit/27c5b45))
* **misc**: Regenerate migrate sql for new agent opening settings ([961d6a1](https://github.com/lobehub/lobe-chat/commit/961d6a1))

#### What's fixed

* **misc**: Opening questions should should be hidden when no setted ([211ee5e](https://github.com/lobehub/lobe-chat/commit/211ee5e))
* **misc**: Opening settings migration type error ([72cf00e](https://github.com/lobehub/lobe-chat/commit/72cf00e))

#### Styles

* **misc**: Opening message container add border ([63b96c7](https://github.com/lobehub/lobe-chat/commit/63b96c7))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-16 02:13:46 +00:00
YuTengjing a64746a5a0 Merge pull request #7382 from lobehub/tj/feat/guide-message
 feat: agent opening settings
2025-04-16 10:03:58 +08:00
YuTengjing 892a347c79 🚚 refactor: rename new feature development doc to mdx 2025-04-15 17:49:04 +08:00
YuTengjing 9097aba9e3 📝 docs: add new feature development doc 2025-04-15 17:39:52 +08:00
lobehubbot 5f603be878 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-15 03:28:27 +00:00
semantic-release-bot ada7b23528 🔖 chore(release): v1.79.10 [skip ci]
### [Version&nbsp;1.79.10](https://github.com/lobehub/lobe-chat/compare/v1.79.9...v1.79.10)
<sup>Released on **2025-04-15**</sup>

#### 💄 Styles

- **misc**: Make gpt-4.1-mini default model.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Make gpt-4.1-mini default model, closes [#7414](https://github.com/lobehub/lobe-chat/issues/7414) ([724fcee](https://github.com/lobehub/lobe-chat/commit/724fcee))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-15 03:27:23 +00:00
Arvin Xu 724fcee10a 💄 style: make gpt-4.1-mini default model (#7414)
* update default model to gpt-4.1-mini

* fix test

* fix test
2025-04-15 11:17:14 +08:00
lobehubbot 0dc2e8f970 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-15 02:31:33 +00:00
semantic-release-bot ced3b5a1fb 🔖 chore(release): v1.79.9 [skip ci]
### [Version&nbsp;1.79.9](https://github.com/lobehub/lobe-chat/compare/v1.79.8...v1.79.9)
<sup>Released on **2025-04-15**</sup>

#### ♻ Code Refactoring

- **misc**: Refactor trpc to have a clear obligation.

#### 💄 Styles

- **misc**: Add GPT-4.1 models.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Refactor trpc to have a clear obligation, closes [#7412](https://github.com/lobehub/lobe-chat/issues/7412) ([01c0120](https://github.com/lobehub/lobe-chat/commit/01c0120))

#### Styles

* **misc**: Add GPT-4.1 models, closes [#7410](https://github.com/lobehub/lobe-chat/issues/7410) ([3c4d7df](https://github.com/lobehub/lobe-chat/commit/3c4d7df))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-15 02:30:25 +00:00
YuTengjing 47e04fa171 ♻️ refactor: some code optimization 2025-04-15 10:28:24 +08:00
sxjeru 3c4d7dff75 💄 style: Add GPT-4.1 models (#7410)
* Update openai.ts

* Update openai.ts

* Update openai.ts
2025-04-15 10:20:34 +08:00
Arvin Xu 01c0120ab2 ♻️ refactor: refactor trpc to have a clear obligation (#7412)
* refactor trpc

* refactor trpc folder

* improve test

* improve code

* improve code
2025-04-15 10:18:37 +08:00
Arvin Xu 5425068913 🔨 chore: improve OIDC code challenge workflow (#7397)
* improve code

* improve code

* fix auth route issue

* fix Interaction not find Session

* fix all flow

* fix error

* refactor

* fix oidc token flow

* fix oidc token flow

* update i18n

* improve auth page

* fix test

* fix test

* refactor components
2025-04-14 22:46:12 +08:00
YuTengjing 27c5b45a0e 🌐 feat: opening settings copyright i18n 2025-04-14 19:59:19 +08:00
YuTengjing 64d23f4c38 test: update snapshots 2025-04-14 16:11:58 +08:00
YuTengjing 63b96c7e43 💄 style: opening message container add border 2025-04-14 15:52:11 +08:00
YuTengjing 211ee5e1fe 🐛 fix: opening questions should should be hidden when no setted 2025-04-14 12:16:32 +08:00
YuTengjing 961d6a1673 feat: regenerate migrate sql for new agent opening settings 2025-04-14 12:02:10 +08:00
YuTengjing 6002e823e2 Merge branch 'main' of github.com:lobehub/lobe-chat into tj/feat/guide-message 2025-04-14 11:34:06 +08:00
YuTengjing 72cf00e52e 🐛 fix: opening settings migration type error 2025-04-14 11:24:29 +08:00
lobehubbot f3d5d40512 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-12 17:00:50 +00:00
semantic-release-bot 21f97c5f27 🔖 chore(release): v1.79.8 [skip ci]
### [Version&nbsp;1.79.8](https://github.com/lobehub/lobe-chat/compare/v1.79.7...v1.79.8)
<sup>Released on **2025-04-12**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix Azure OpenAI unable to process image messages in local s3.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix Azure OpenAI unable to process image messages in local s3, closes [#7385](https://github.com/lobehub/lobe-chat/issues/7385) ([c98c0f8](https://github.com/lobehub/lobe-chat/commit/c98c0f8))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-12 16:59:43 +00:00
Zwlin c98c0f8c08 🐛 fix: fix Azure OpenAI unable to process image messages in local s3 (#7385) 2025-04-13 00:49:45 +08:00
Arvin Xu b12b24018e 🔨 chore: add OAuth 2.0 and OIDC core implement (#7380)
* add oidc implement

* add oidc implement

* update

* update

* migration db

* improve

* improve scripts

* update

* 解决 auth 302 跳转的问题

* 完成 policy 实现调试

* improve middleware log

* 初步完成 auth 授权实现

* 初步完成 auth 授权实现

* fix adapter

* add adapter tests

* refactor with http adapter

* refactor for oidc service

* finish oauth 授权基础实现

* 区分 backend 入口与 client 页面入口

* add i18n

* update db schema

* fix lint

* improve

* fix tests and update i18n

* improve db adaptor

* fix tests

* fix tests

* fix tests
2025-04-13 00:49:31 +08:00
YuTengjing a614e3e53d feat: agent opening settings 2025-04-12 10:29:09 +08:00
lobehubbot 3014dfcc16 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-11 04:51:31 +00:00
semantic-release-bot a5694814e4 🔖 chore(release): v1.79.7 [skip ci]
### [Version&nbsp;1.79.7](https://github.com/lobehub/lobe-chat/compare/v1.79.6...v1.79.7)
<sup>Released on **2025-04-11**</sup>

#### ♻ Code Refactoring

- **misc**: Refactor hotkey import to avoid db generate error.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Refactor hotkey import to avoid db generate error, closes [#7374](https://github.com/lobehub/lobe-chat/issues/7374) ([b91e4c2](https://github.com/lobehub/lobe-chat/commit/b91e4c2))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-11 04:50:26 +00:00
Arvin Xu b91e4c23c8 ♻️ refactor: refactor hotkey import to avoid db generate error (#7374) 2025-04-11 12:40:33 +08:00
Arvin Xu e233416b38 🔨 chore: improve summary history tracing (#7372)
* 优化 summary History 性能

* fix

* add online search document
2025-04-11 11:50:59 +08:00
lobehubbot b0c2e2f222 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-11 03:48:31 +00:00
semantic-release-bot 5d15e3f321 🔖 chore(release): v1.79.6 [skip ci]
### [Version&nbsp;1.79.6](https://github.com/lobehub/lobe-chat/compare/v1.79.5...v1.79.6)
<sup>Released on **2025-04-11**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix `grok-3-mini` series calling.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix `grok-3-mini` series calling, closes [#7371](https://github.com/lobehub/lobe-chat/issues/7371) ([523c605](https://github.com/lobehub/lobe-chat/commit/523c605))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-11 03:47:16 +00:00
Zhijie He 523c605a3b 🐛 fix: fix grok-3-mini series calling (#7371) 2025-04-11 11:36:21 +08:00
TianLun Song 871b205bab 📝 docs: add online-search documents (#7365)
* Create searx.mdx

* ass searxng json output

* Update searx.mdx

* Rename searx.mdx to online-search.zh-CN.mdx
2025-04-11 10:17:00 +08:00
lobehubbot 75577ef629 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-10 17:22:10 +00:00
semantic-release-bot bd58658d6e 🔖 chore(release): v1.79.5 [skip ci]
### [Version&nbsp;1.79.5](https://github.com/lobehub/lobe-chat/compare/v1.79.4...v1.79.5)
<sup>Released on **2025-04-10**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix langfuse intergation.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix langfuse intergation, closes [#7367](https://github.com/lobehub/lobe-chat/issues/7367) ([22b5236](https://github.com/lobehub/lobe-chat/commit/22b5236))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-10 17:21:06 +00:00
Arvin Xu 22b52362b2 🐛 fix: fix langfuse intergation (#7367)
* improve test

* refactor langfuse integration

* improve langfuse integration

* fix tests
2025-04-11 01:11:01 +08:00
lobehubbot e5054d03eb 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-10 04:52:47 +00:00
semantic-release-bot 5c2e347e30 🔖 chore(release): v1.79.4 [skip ci]
### [Version&nbsp;1.79.4](https://github.com/lobehub/lobe-chat/compare/v1.79.3...v1.79.4)
<sup>Released on **2025-04-10**</sup>

#### 💄 Styles

- **misc**: Update Grok 3 models.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Update Grok 3 models, closes [#7360](https://github.com/lobehub/lobe-chat/issues/7360) ([d2b9120](https://github.com/lobehub/lobe-chat/commit/d2b9120))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-10 04:51:41 +00:00
sxjeru d2b91206f3 💄 style: Update Grok 3 models (#7360) 2025-04-10 12:41:44 +08:00
lobehubbot 50b93c8386 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-10 03:16:27 +00:00
semantic-release-bot ebdd2280dd 🔖 chore(release): v1.79.3 [skip ci]
### [Version&nbsp;1.79.3](https://github.com/lobehub/lobe-chat/compare/v1.79.2...v1.79.3)
<sup>Released on **2025-04-10**</sup>

#### 🐛 Bug Fixes

- **misc**: Remove Azure AI o3-mini unsupported parameters.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Remove Azure AI o3-mini unsupported parameters, closes [#7355](https://github.com/lobehub/lobe-chat/issues/7355) ([fe0711f](https://github.com/lobehub/lobe-chat/commit/fe0711f))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-10 03:15:20 +00:00
sxjeru fe0711fe24 🐛 fix: Remove Azure AI o3-mini unsupported parameters (#7355)
* Update index.ts

* Update index.ts

* Update index.ts
2025-04-10 11:05:28 +08:00
Arvin Xu f57f7af1b8 👷 build: add desktop workflow and pre-merge desktop code (#7361)
* add desktop workflow code

* add desktop relative code

* Update pr-release-body.js
2025-04-10 10:47:05 +08:00
Arvin Xu 88a7149a58 🔨 chore: upgrade nextjs@15.3.0 (#7359)
* upgrade nextjs

* just remove turbopack
2025-04-10 10:43:56 +08:00
lobehubbot 042f7a4bef 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-09 14:46:19 +00:00
semantic-release-bot ae2580c6c8 🔖 chore(release): v1.79.2 [skip ci]
### [Version&nbsp;1.79.2](https://github.com/lobehub/lobe-chat/compare/v1.79.1...v1.79.2)
<sup>Released on **2025-04-09**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix env for Tencent Cloud & remove `deepseek-v3` series fc tag.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix env for Tencent Cloud & remove `deepseek-v3` series fc tag, closes [#7354](https://github.com/lobehub/lobe-chat/issues/7354) ([fe26d76](https://github.com/lobehub/lobe-chat/commit/fe26d76))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-09 14:45:11 +00:00
Zhijie He fe26d76ff0 🐛 fix: fix env for Tencent Cloud & remove deepseek-v3 series fc tag (#7354)
* 🐛 fix: fix env for Tencent Cloud & remove `deepseek-v3` series fc tag

* 🔨 chore: cleanup code
2025-04-09 22:34:58 +08:00
lobehubbot 0f541515e6 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-09 14:11:43 +00:00
semantic-release-bot b781cee82d 🔖 chore(release): v1.79.1 [skip ci]
### [Version&nbsp;1.79.1](https://github.com/lobehub/lobe-chat/compare/v1.79.0...v1.79.1)
<sup>Released on **2025-04-09**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix xAI API calling, not support `stream_options`.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix xAI API calling, not support `stream_options`, closes [#7353](https://github.com/lobehub/lobe-chat/issues/7353) ([cc0680d](https://github.com/lobehub/lobe-chat/commit/cc0680d))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-09 14:10:32 +00:00
Zhijie He cc0680d645 🐛 fix: fix xAI API calling, not support stream_options (#7353)
* 🐛 fix: fix xAI API calling, not support `stream_options`

* 🐛 fix: try to fix ci error
2025-04-09 21:59:16 +08:00
lobehubbot c9f451762c 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-09 12:39:45 +00:00
semantic-release-bot a04c39cc9a 🔖 chore(release): v1.79.0 [skip ci]
## [Version&nbsp;1.79.0](https://github.com/lobehub/lobe-chat/compare/v1.78.0...v1.79.0)
<sup>Released on **2025-04-09**</sup>

####  Features

- **misc**: Add wiki migrate instructions.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Add wiki migrate instructions ([8279340](https://github.com/lobehub/lobe-chat/commit/8279340))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-09 12:38:38 +00:00
YuTengjing b6d6af80d9 Merge pull request #7352 from lobehub/tj/fix/development-docs
Some final work of contributing docs migration
2025-04-09 20:28:39 +08:00
YuTengjing 778912363e 📝 docs: some markdown format optimization 2025-04-09 20:26:39 +08:00
YuTengjing 6d22583d9c 📝 docs: remove table of contents from documentation files 2025-04-09 20:14:57 +08:00
YuTengjing 8279340f8a feat: add wiki migrate instructions 2025-04-09 20:14:57 +08:00
YuTengjing 2e763f808c ♻️ chore: update database schema docs path from developer to development 2025-04-09 20:14:57 +08:00
YuTengjing bab38e0bcc 📝 docs: move contributing docs to docs/development and deploy to lobehub (#7349)
* 🗑️ chore: remove unused helpers folder

* 📝 docs: Update Lobe Chat API to latest architecture

* 📝 docs: Update contributing guidelines to include style checking section and improve clarity

* 📝 docs: Update application description from "AI conversation" to "AI chat" for clarity in architecture documentation

* 📝 docs: Update State Management introduction to clarify merging process in useSessionStore hook

* 📝 docs: optimize content order

* ♻️ docs: move contributing folder to docs/development

* 📝 docs: unify TOC header format and fix relative links

* ♻️ docs: rename docs/development from md to mdx

* 📝 docs: remove useless .mdx extension in page link

* 📝 docs: fix relative links

*  chore: remove useless wiki-sync workflow
2025-04-09 19:17:12 +08:00
lobehubbot 0ba30476bd 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-09 08:38:29 +00:00
semantic-release-bot e0db5dfd82 🔖 chore(release): v1.78.0 [skip ci]
## [Version&nbsp;1.78.0](https://github.com/lobehub/lobe-chat/compare/v1.77.18...v1.78.0)
<sup>Released on **2025-04-09**</sup>

####  Features

- **misc**: Add Keycloak SSO provider support.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Add Keycloak SSO provider support, closes [#7342](https://github.com/lobehub/lobe-chat/issues/7342) ([f739425](https://github.com/lobehub/lobe-chat/commit/f739425))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-09 08:37:25 +00:00
0xff26b9a8 f739425191 feat: Add Keycloak SSO provider support (#7342)
*  feat: Add Keycloak SSO provider support

- Implemented Keycloak authentication flow
- Added configuration options for Keycloak server

* 🔥 chore: remove unused environment variables

- Removed deprecated configuration options

* 📝 docs: add documentation for Keycloak SSO provider

- Added setup instructions for Keycloak integration
- Documented required environment variables
- Updated main SSO documentation to include Keycloak option

* 🔍 fix: correct documentation issues and remove redundant comments

- Fixed formatting in Keycloak SSO documentation
- Removed outdated comments in authentication code
2025-04-09 16:27:02 +08:00
lobehubbot d5539dee26 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-09 04:54:32 +00:00
semantic-release-bot 896c3f1df9 🔖 chore(release): v1.77.18 [skip ci]
### [Version&nbsp;1.77.18](https://github.com/lobehub/lobe-chat/compare/v1.77.17...v1.77.18)
<sup>Released on **2025-04-09**</sup>

#### 💄 Styles

- **misc**: Add `time_range` & `categories` support for SearXNG.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Add `time_range` & `categories` support for SearXNG, closes [#6813](https://github.com/lobehub/lobe-chat/issues/6813) ([9e4cd8c](https://github.com/lobehub/lobe-chat/commit/9e4cd8c))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-09 04:53:25 +00:00
Zhijie He 9e4cd8cbe5 💄 style: add time_range & categories support for SearXNG (#6813)
*  feat: add time_range support for SearXNG

* ♻️ refactor: refactor SearXNG params

* ♻️ refactor: refactor search retry logic

*  feat: add `categories` support for SearXNG

* 🔨 chore: update system prompt

* 🐛 fix: fix build error

* 💄 style: optimize CategoryAvatar display

* 💄 style: update CategoryAvatar style

* 🔨 chore: update system prompt

* 🔨 chore: add `img_src` to SearchContent

* 🔨 chore: support more details info, `publishedDate`, `thumbnail`

* 🐛 fix: fix ci error

* 🔨 chore: update system prompt

* 💄 style: improve mobile view, if engines is empty

---------

Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-04-09 10:22:08 +08:00
YuTengjing d60f7f531a 📝 docs: improve contributing docs (#7335)
* 🗑️ chore: remove unused helpers folder

* 📝 docs: Update Lobe Chat API to latest architecture

* 📝 docs: Update contributing guidelines to include style checking section and improve clarity

* 📝 docs: Update application description from "AI conversation" to "AI chat" for clarity in architecture documentation

* 📝 docs: Update State Management introduction to clarify merging process in useSessionStore hook

* 📝 docs: optimize content order
2025-04-08 22:23:16 +08:00
lobehubbot a1aa0547b2 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-08 05:45:53 +00:00
semantic-release-bot ce1f276d5c 🔖 chore(release): v1.77.17 [skip ci]
### [Version&nbsp;1.77.17](https://github.com/lobehub/lobe-chat/compare/v1.77.16...v1.77.17)
<sup>Released on **2025-04-08**</sup>

#### 🐛 Bug Fixes

- **misc**: Refactor ollama pull flow and model service.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Refactor ollama pull flow and model service, closes [#7330](https://github.com/lobehub/lobe-chat/issues/7330) ([44d63b8](https://github.com/lobehub/lobe-chat/commit/44d63b8))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-08 05:44:39 +00:00
Arvin Xu 21bc0f88f1 💄 style: improve ollama desktop setup guide (#7332)
* add ollama desktop guide

* update i18n

* fix OpenRouter models fetch
2025-04-08 11:36:10 +08:00
Arvin Xu 44d63b87a6 🐛 fix: refactor ollama pull flow and model service (#7330)
* refactor ollama pull flow and model service

* fix key vaults error

* refactor ollama model fetcher

* improve auto refresh for models

* fix error detail

* fix model fetch

* fix model fetch

* fix model checker

* fix model client fetch issue
2025-04-08 10:10:08 +08:00
Rylan Cai 422f8f5aa8 📌 chore: lock casdoor to v1.843 (#7331)
* 📌 pin: lock casdoor to v1.843

* 📝 docs: link to pr
2025-04-08 00:42:18 +08:00
lobehubbot 0b04da6bec 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-06 17:52:39 +00:00
semantic-release-bot cb5118d615 🔖 chore(release): v1.77.16 [skip ci]
### [Version&nbsp;1.77.16](https://github.com/lobehub/lobe-chat/compare/v1.77.15...v1.77.16)
<sup>Released on **2025-04-06**</sup>

#### ♻ Code Refactoring

- **misc**: Refactor the file service.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Refactor the file service, closes [#7323](https://github.com/lobehub/lobe-chat/issues/7323) ([3721b88](https://github.com/lobehub/lobe-chat/commit/3721b88))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-06 17:51:33 +00:00
Arvin Xu 3721b883d5 ♻️ refactor: refactor the file service (#7323)
* refactor the file service

* refactor to impls mode
2025-04-07 01:41:26 +08:00
gru-agent[bot] aeab079a23 Add unit tests for electronDevtoolsService to verify openDevtools functionality. (#7297) 2025-04-06 20:13:41 +08:00
lobehubbot 9c6a133dd9 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-06 07:55:22 +00:00
semantic-release-bot 2a11fd783e 🔖 chore(release): v1.77.15 [skip ci]
### [Version&nbsp;1.77.15](https://github.com/lobehub/lobe-chat/compare/v1.77.14...v1.77.15)
<sup>Released on **2025-04-06**</sup>

#### ♻ Code Refactoring

- **misc**: Improve public procedure implement.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Improve public procedure implement, closes [#7314](https://github.com/lobehub/lobe-chat/issues/7314) ([1b28230](https://github.com/lobehub/lobe-chat/commit/1b28230))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-06 07:54:13 +00:00
Arvin Xu 1b28230823 ♻️ refactor: improve public procedure implement (#7314) 2025-04-06 15:44:03 +08:00
Rylan Cai 70f474a3bb 🔨 chore: Correcting the env example url (#7313) 2025-04-06 14:35:37 +08:00
lobehubbot 5137786410 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-06 06:24:48 +00:00
semantic-release-bot 775c30bdf9 🔖 chore(release): v1.77.14 [skip ci]
### [Version&nbsp;1.77.14](https://github.com/lobehub/lobe-chat/compare/v1.77.13...v1.77.14)
<sup>Released on **2025-04-06**</sup>

#### 💄 Styles

- **misc**: Add `ernie-x1-32k-preview` support for Wenxin.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Add `ernie-x1-32k-preview` support for Wenxin, closes [#7302](https://github.com/lobehub/lobe-chat/issues/7302) ([8e8337c](https://github.com/lobehub/lobe-chat/commit/8e8337c))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-06 06:23:40 +00:00
gru-agent[bot] 2e5d830740 Add unit tests for the toDbSessionId method in ServerService. (#6961) 2025-04-06 14:13:45 +08:00
Zhijie He 8e8337c4d1 💄 style: add ernie-x1-32k-preview support for Wenxin (#7302) 2025-04-06 14:12:19 +08:00
renovate[bot] cc3fb76972 Update dependency lucide-react to ^0.487.0 (#7305) 2025-04-06 14:11:42 +08:00
lobehubbot be7ec0146c 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-06 05:12:16 +00:00
semantic-release-bot 170b386526 🔖 chore(release): v1.77.13 [skip ci]
### [Version&nbsp;1.77.13](https://github.com/lobehub/lobe-chat/compare/v1.77.12...v1.77.13)
<sup>Released on **2025-04-06**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix data not show correctly in 1.77.11.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix data not show correctly in 1.77.11, closes [#7311](https://github.com/lobehub/lobe-chat/issues/7311) ([d99ca04](https://github.com/lobehub/lobe-chat/commit/d99ca04))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-06 05:11:13 +00:00
Arvin Xu d99ca04dba 🐛 fix: fix data not show correctly in 1.77.11 (#7311) 2025-04-06 13:01:05 +08:00
lobehubbot 15398554aa 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-06 04:21:15 +00:00
semantic-release-bot 5ecf1c3156 🔖 chore(release): v1.77.12 [skip ci]
### [Version&nbsp;1.77.12](https://github.com/lobehub/lobe-chat/compare/v1.77.11...v1.77.12)
<sup>Released on **2025-04-06**</sup>

#### 💄 Styles

- **misc**: Fix QVQ Max model, support default config for system agent and pre-merge some desktop code.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Fix QVQ Max model, closes [#7289](https://github.com/lobehub/lobe-chat/issues/7289) ([540aaf6](https://github.com/lobehub/lobe-chat/commit/540aaf6))
* **misc**: Support default config for system agent and pre-merge some desktop code, closes [#7296](https://github.com/lobehub/lobe-chat/issues/7296) ([addea48](https://github.com/lobehub/lobe-chat/commit/addea48))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-06 04:20:02 +00:00
Arvin Xu addea48b52 💄 style: support default config for system agent and pre-merge some desktop code (#7296)
* refactor

* update

* improve scripts

* fix changelog issue

* improve system agent config

* fix tests

* update scripts

* update ollama models

* Update ollama.ts
2025-04-06 12:09:57 +08:00
sxjeru 540aaf681f 💄 style: fix QVQ Max model (#7289)
* Update qwen.ts

* Update novita.ts

* Update novita.ts

* Update google.ts

---------

Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-04-06 12:03:59 +08:00
WindSpiritSR 459c2fa452 📝 docs: Update PROXY_URL and ENABLE_PROXY_DNS (#7304)
Signed-off-by: WindSpiritSR <simon343riley@gmail.com>
2025-04-06 11:09:56 +08:00
Arvin Xu a63e1f0ab7 🔨 chore: pre-merge some desktop relative code to check stable (#7294)
* pre some electron update code

* update chat test

* update i18n

* update code

* fix desktop hotkey display

* fix test ahead
2025-04-04 22:33:48 +08:00
lobehubbot 05a05be81e 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-04 07:19:21 +00:00
semantic-release-bot 6eee6d1193 🔖 chore(release): v1.77.11 [skip ci]
### [Version&nbsp;1.77.11](https://github.com/lobehub/lobe-chat/compare/v1.77.10...v1.77.11)
<sup>Released on **2025-04-04**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix fetch issue in offline mode and make jina crawler first.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix fetch issue in offline mode and make jina crawler first, closes [#7288](https://github.com/lobehub/lobe-chat/issues/7288) ([6bed7a3](https://github.com/lobehub/lobe-chat/commit/6bed7a3))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-04 07:18:17 +00:00
Arvin Xu 6bed7a3fe4 🐛 fix: fix fetch issue in offline mode and make jina crawler first (#7288)
* fix Assistant and plugin loading in offline mode

* fix Assistant and plugin loading in offline mode

* improve ollama setup

* make jina as default impls
2025-04-04 15:08:15 +08:00
lobehubbot 4e89aebdef 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-03 16:19:55 +00:00
semantic-release-bot 7c1470b2d0 🔖 chore(release): v1.77.10 [skip ci]
### [Version&nbsp;1.77.10](https://github.com/lobehub/lobe-chat/compare/v1.77.9...v1.77.10)
<sup>Released on **2025-04-03**</sup>

#### 🐛 Bug Fixes

- **web-crawler**: Remove unnecessary urlTransform for YouTube links.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **web-crawler**: Remove unnecessary urlTransform for YouTube links, closes [#7285](https://github.com/lobehub/lobe-chat/issues/7285) ([220bca0](https://github.com/lobehub/lobe-chat/commit/220bca0))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-03 16:18:47 +00:00
wang2 220bca0b1c 🐛 fix(web-crawler): remove unnecessary urlTransform for YouTube links (#7285) 2025-04-04 00:07:46 +08:00
lobehubbot 12c34b0e1f 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-03 07:10:18 +00:00
semantic-release-bot 9a623383d3 🔖 chore(release): v1.77.9 [skip ci]
### [Version&nbsp;1.77.9](https://github.com/lobehub/lobe-chat/compare/v1.77.8...v1.77.9)
<sup>Released on **2025-04-03**</sup>

#### 💄 Styles

- **web-crawler**: Add special support for YouTube,Reddit and WeChat links.
- **misc**: Add QVQ-Max model.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **web-crawler**: Add special support for YouTube,Reddit and WeChat links, closes [#7251](https://github.com/lobehub/lobe-chat/issues/7251) ([8f0da93](https://github.com/lobehub/lobe-chat/commit/8f0da93))
* **misc**: Add QVQ-Max model, closes [#7258](https://github.com/lobehub/lobe-chat/issues/7258) ([2be019c](https://github.com/lobehub/lobe-chat/commit/2be019c))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-03 07:09:13 +00:00
sxjeru 2be019c38f 💄 style: Add QVQ-Max model (#7258)
* Update qwen.ts

* Update qwen.ts

* Update novita.ts

* update snaps

---------

Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-04-03 14:34:28 +08:00
wang2 8f0da93a75 💄 style(web-crawler): add special support for YouTube,Reddit and WeChat links (#7251)
* feat(web-crawler): add support for YouTube and Reddit links

* feat(web-crawler): use search1api for WeChat Official Account links

* feat(web-crawler): add jina for WeChat Official Account links
2025-04-03 14:33:30 +08:00
lobehubbot 8d80511868 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-03 03:54:55 +00:00
semantic-release-bot 3076cf3335 🔖 chore(release): v1.77.8 [skip ci]
### [Version&nbsp;1.77.8](https://github.com/lobehub/lobe-chat/compare/v1.77.7...v1.77.8)
<sup>Released on **2025-04-03**</sup>

#### 🐛 Bug Fixes

- **misc**: Add `SEARCH1API_CRAWL_API_KEY` env.

#### 💄 Styles

- **misc**: Auto refresh TokenTag count.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Add `SEARCH1API_CRAWL_API_KEY` env, closes [#7270](https://github.com/lobehub/lobe-chat/issues/7270) ([85e8ff1](https://github.com/lobehub/lobe-chat/commit/85e8ff1))

#### Styles

* **misc**: Auto refresh TokenTag count, closes [#7011](https://github.com/lobehub/lobe-chat/issues/7011) ([9d62451](https://github.com/lobehub/lobe-chat/commit/9d62451))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-03 03:53:46 +00:00
sxjeru 9d624516c7 💄 style: auto refresh TokenTag count (#7011)
Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-04-03 11:43:49 +08:00
Arvin Xu 85e8ff1644 🐛 fix: add SEARCH1API_CRAWL_API_KEY env (#7270) 2025-04-03 11:41:19 +08:00
lobehubbot c89de786b5 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-03 03:03:47 +00:00
semantic-release-bot c3bb0abc59 🔖 chore(release): v1.77.7 [skip ci]
### [Version&nbsp;1.77.7](https://github.com/lobehub/lobe-chat/compare/v1.77.6...v1.77.7)
<sup>Released on **2025-04-03**</sup>

#### ♻ Code Refactoring

- **misc**: Add desktop-release workflow and improve code.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Add desktop-release workflow and improve code, closes [#7265](https://github.com/lobehub/lobe-chat/issues/7265) ([773d5dd](https://github.com/lobehub/lobe-chat/commit/773d5dd))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-03 03:02:41 +00:00
Arvin Xu 773d5dd1f9 ♻️ refactor: add desktop-release workflow and improve code (#7265)
* update

* fix tests

* add Release Desktop workflow

* fix tests

* fix coverage config

* fix coverage config

* fix coverage server test config
2025-04-03 10:52:47 +08:00
Arvin Xu b40caee32c 🔨 chore: add desktop pre-code to validate build process (#7261)
* add code

* fix lint

* fix tests
2025-04-02 09:31:08 +08:00
lobehubbot 5897d9e106 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-01 13:04:17 +00:00
semantic-release-bot cbfb4660cc 🔖 chore(release): v1.77.6 [skip ci]
### [Version&nbsp;1.77.6](https://github.com/lobehub/lobe-chat/compare/v1.77.5...v1.77.6)
<sup>Released on **2025-04-01**</sup>

#### ♻ Code Refactoring

- **misc**: Refactor the db to context inject mode.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Refactor the db to context inject mode, closes [#7255](https://github.com/lobehub/lobe-chat/issues/7255) ([ffd0dbc](https://github.com/lobehub/lobe-chat/commit/ffd0dbc))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-01 13:03:12 +00:00
Arvin Xu ffd0dbc7f5 ♻️ refactor: refactor the db to context inject mode (#7255)
* refactor with new db init mode

* fix tests

* fix tests

* move the separate index

* fix tests

* fix tests

* fix db issue

* fix db

* refactor to clean

* Update index.ts

* fix error

* fix the exist inbox slug session

* fix the tests
2025-04-01 20:53:03 +08:00
lobehubbot 3a52f5cf97 📝 docs(bot): Auto sync agents & plugin to readme 2025-04-01 08:10:38 +00:00
semantic-release-bot 253521883d 🔖 chore(release): v1.77.5 [skip ci]
### [Version&nbsp;1.77.5](https://github.com/lobehub/lobe-chat/compare/v1.77.4...v1.77.5)
<sup>Released on **2025-04-01**</sup>

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-04-01 08:09:33 +00:00
Arvin Xu 72734686e2 ️ perf: fix delete file chunk timeout (#7253)
* fix delete file chunk

* update branding loading

* fix tests
2025-04-01 15:59:20 +08:00
lobehubbot 8969716168 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-31 12:00:12 +00:00
semantic-release-bot 666b2b0f0c 🔖 chore(release): v1.77.4 [skip ci]
### [Version&nbsp;1.77.4](https://github.com/lobehub/lobe-chat/compare/v1.77.3...v1.77.4)
<sup>Released on **2025-03-31**</sup>

#### ♻ Code Refactoring

- **misc**: Refactor db core.

#### 💄 Styles

- **misc**: Update branding.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Refactor db core, closes [#7245](https://github.com/lobehub/lobe-chat/issues/7245) ([5c71db6](https://github.com/lobehub/lobe-chat/commit/5c71db6))

#### Styles

* **misc**: Update branding, closes [#7224](https://github.com/lobehub/lobe-chat/issues/7224) ([481cab0](https://github.com/lobehub/lobe-chat/commit/481cab0))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-31 11:58:55 +00:00
renovate[bot] 0f7af4b898 Update dependency lucide-react to ^0.485.0 (#7230)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 19:48:55 +08:00
renovate[bot] 11b6467f36 Update dependency @neondatabase/serverless to v1 (#7231)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 19:48:46 +08:00
Arvin Xu 5c71db6c4e ♻️ refactor: refactor db core (#7245)
* refactor db core

* fix tests
2025-03-31 19:39:57 +08:00
Arvin Xu 481cab0515 💄 style: update branding (#7224) 2025-03-31 19:39:37 +08:00
Arvin Xu 7ae17b62d3 🔨 chore: add electron server ipc (#7246) 2025-03-31 19:39:10 +08:00
bbbugg 4309730cc8 📝 docs: update example model names in documentation for clarity (#7237)
Co-authored-by: bbbugg <daming20120101@16.com>
2025-03-31 17:55:11 +08:00
lobehubbot eb5545bd7f 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-29 15:26:26 +00:00
semantic-release-bot 1d526c2f7c 🔖 chore(release): v1.77.3 [skip ci]
### [Version&nbsp;1.77.3](https://github.com/lobehub/lobe-chat/compare/v1.77.2...v1.77.3)
<sup>Released on **2025-03-29**</sup>

#### ♻ Code Refactoring

- **misc**: Move general db models to database folder.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Move general db models to database folder, closes [#7222](https://github.com/lobehub/lobe-chat/issues/7222) ([f831d86](https://github.com/lobehub/lobe-chat/commit/f831d86))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-29 15:25:22 +00:00
Arvin Xu f831d8641c ♻️ refactor: move general db models to database folder (#7222)
* ♻️ refactor: decrypt error

* fix tests
2025-03-29 23:15:24 +08:00
lobehubbot 7c18071d21 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-29 12:45:09 +00:00
semantic-release-bot dd525adc1a 🔖 chore(release): v1.77.2 [skip ci]
### [Version&nbsp;1.77.2](https://github.com/lobehub/lobe-chat/compare/v1.77.1...v1.77.2)
<sup>Released on **2025-03-29**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix decrypt error with imported pg data.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix decrypt error with imported pg data, closes [#7220](https://github.com/lobehub/lobe-chat/issues/7220) ([f8a0aa0](https://github.com/lobehub/lobe-chat/commit/f8a0aa0))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-29 12:44:06 +00:00
Arvin Xu f8a0aa0840 🐛 fix: fix decrypt error with imported pg data (#7220) 2025-03-29 20:33:57 +08:00
lobehubbot ad336be74f 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-29 12:00:36 +00:00
semantic-release-bot 5b58e1b4b1 🔖 chore(release): v1.77.1 [skip ci]
### [Version&nbsp;1.77.1](https://github.com/lobehub/lobe-chat/compare/v1.77.0...v1.77.1)
<sup>Released on **2025-03-29**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix export button and clean orphan agent.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix export button and clean orphan agent, closes [#7219](https://github.com/lobehub/lobe-chat/issues/7219) ([112282a](https://github.com/lobehub/lobe-chat/commit/112282a))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-29 11:59:33 +00:00
Arvin Xu 112282a8fc 🐛 fix: fix export button and clean orphan agent (#7219)
* update

* clean agent when delete session
2025-03-29 19:49:26 +08:00
lobehubbot 5a63313e16 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-29 10:12:06 +00:00
semantic-release-bot 18898e0690 🔖 chore(release): v1.77.0 [skip ci]
## [Version&nbsp;1.77.0](https://github.com/lobehub/lobe-chat/compare/v1.76.1...v1.77.0)
<sup>Released on **2025-03-29**</sup>

####  Features

- **misc**: Support pglite and postgres data export.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Support pglite and postgres data export, closes [#5581](https://github.com/lobehub/lobe-chat/issues/5581) ([57f18ff](https://github.com/lobehub/lobe-chat/commit/57f18ff))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-29 10:11:03 +00:00
Arvin Xu 57f18ff0c8 feat: support pglite and postgres data export (#5581)
* wip

* update

* fix server side import

* fix import

* fix test
2025-03-29 18:01:00 +08:00
lobehubbot d02986392b 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-29 06:34:17 +00:00
semantic-release-bot e8781e633c 🔖 chore(release): v1.76.1 [skip ci]
### [Version&nbsp;1.76.1](https://github.com/lobehub/lobe-chat/compare/v1.76.0...v1.76.1)
<sup>Released on **2025-03-29**</sup>

#### 💄 Styles

- **misc**: Supports OpenAI's latest voice model gpt-4o-mini-tts.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Supports OpenAI's latest voice model gpt-4o-mini-tts, closes [#7213](https://github.com/lobehub/lobe-chat/issues/7213) ([f291e6f](https://github.com/lobehub/lobe-chat/commit/f291e6f))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-29 06:33:13 +00:00
hedeqiang f291e6f970 💄 style: Supports OpenAI's latest voice model gpt-4o-mini-tts (#7213) 2025-03-29 14:23:37 +08:00
coder2z ff52a2c33c 🐛 fix: Add the FEATURE_FLAGS variable in the dockerfile (#7175)
Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-03-29 14:22:08 +08:00
lobehubbot e8439e85d3 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-28 14:08:42 +00:00
semantic-release-bot 62d33b0448 🔖 chore(release): v1.76.0 [skip ci]
## [Version&nbsp;1.76.0](https://github.com/lobehub/lobe-chat/compare/v1.75.5...v1.76.0)
<sup>Released on **2025-03-28**</sup>

####  Features

- **misc**: Add Hotkey Settings.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Add Hotkey Settings, closes [#7118](https://github.com/lobehub/lobe-chat/issues/7118) ([9773e74](https://github.com/lobehub/lobe-chat/commit/9773e74))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-28 14:07:39 +00:00
CanisMinor 9773e74233 feat: add Hotkey Settings (#7118)
* 💄 style: Replace Hotkey components

*  feat(wip): Add Hotkey Setting

* 💄 style: Update Hotkey Setting

*  feat: Add HotkeyProvider

*  test: Fix test

* ♻️ refactor: Update hotkey register

* 🔧 chore: Update i18n

*  test: Update test

* 🔧 chore: Update i18n

* 🐛 fix: Fix lobe ui

*  feat: Add Hotkey Helper Panel

* 🐛 fix: Fix build

* 🔧 chore: Update migrations

* 🐛 fix: Try to fix build

* 🐛 fix: Try to fix build

* 🐛 fix: Fix some error

* 🔧 chore: Try to update nuqs

* 🐛 fix: Try to fix build

* 🐛 fix: Fix build

* 💄 style: Replace OpenHotkeyHelper hotkey

* 🐛 fix: Fix review problem

* 🐛 fix: Fix review problem

* 💄 style: Change TogglePanel Hotkey

* update

---------

Co-authored-by: arvinxx <arvinx@foxmail.com>
2025-03-28 21:57:41 +08:00
lobehubbot 13e1607e4c 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-28 02:33:32 +00:00
semantic-release-bot b576e9d839 🔖 chore(release): v1.75.5 [skip ci]
### [Version&nbsp;1.75.5](https://github.com/lobehub/lobe-chat/compare/v1.75.4...v1.75.5)
<sup>Released on **2025-03-28**</sup>

#### 💄 Styles

- **misc**: Add tencentcloud deepseek-v3-0324, support for parsing `imageOutput`, update models for siliconcloud & infiniai.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Add tencentcloud deepseek-v3-0324, closes [#7182](https://github.com/lobehub/lobe-chat/issues/7182) ([c67af99](https://github.com/lobehub/lobe-chat/commit/c67af99))
* **misc**: Support for parsing `imageOutput`, closes [#7140](https://github.com/lobehub/lobe-chat/issues/7140) ([05bae9d](https://github.com/lobehub/lobe-chat/commit/05bae9d))
* **misc**: Update models for siliconcloud & infiniai, closes [#7197](https://github.com/lobehub/lobe-chat/issues/7197) ([1c1f693](https://github.com/lobehub/lobe-chat/commit/1c1f693))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-28 02:32:22 +00:00
WangYK 1c1f6933bd 💄 style: update models for siliconcloud & infiniai (#7197)
* 💄 style: update infiniai model list

* 💄 style: improve error handling for infiniai provider

* 💄 style: add qwen2.5 vl 32b in infiniai provider

* 💄 style: add qwen2.5-vl-32b to siliconcloud

* 🔧 chore: update i18n

* 🐛 fix: `formatPriceByCurrency` should display 0 if the price is 0

* 💄 style: disable outdated models for infiniai
2025-03-28 10:22:56 +08:00
wzdnzd 05bae9d3db 💄 style: support for parsing imageOutput (#7140)
Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-03-28 10:21:56 +08:00
hedeqiang c67af99b56 💄 style: Add tencentcloud deepseek-v3-0324 (#7182) 2025-03-28 10:21:40 +08:00
Shixian Sheng 56758df1bd 📝 docs: update copyright date (#7204)
* Update README.md

* Update README.zh-CN.md
2025-03-28 10:20:49 +08:00
lobehubbot 02b7af7eb9 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-27 11:38:07 +00:00
semantic-release-bot adfb12c47c 🔖 chore(release): v1.75.4 [skip ci]
### [Version&nbsp;1.75.4](https://github.com/lobehub/lobe-chat/compare/v1.75.3...v1.75.4)
<sup>Released on **2025-03-27**</sup>

#### 💄 Styles

- **misc**: Update models info.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Update models info, closes [#7164](https://github.com/lobehub/lobe-chat/issues/7164) ([74aff9b](https://github.com/lobehub/lobe-chat/commit/74aff9b))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-27 11:37:02 +00:00
sxjeru 74aff9bae0 💄 style: Update models info (#7164)
* Update google.ts

* Update siliconcloud.ts

* Update google.ts

* Update siliconcloud.ts

* Update vertexai.ts

* Update volcengine.ts

---------

Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-03-27 19:27:12 +08:00
lobehubbot c47a634354 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-26 13:23:15 +00:00
semantic-release-bot 19ea626f87 🔖 chore(release): v1.75.3 [skip ci]
### [Version&nbsp;1.75.3](https://github.com/lobehub/lobe-chat/compare/v1.75.2...v1.75.3)
<sup>Released on **2025-03-26**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix anthropic import issue.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix anthropic import issue, closes [#7155](https://github.com/lobehub/lobe-chat/issues/7155) ([a9725b2](https://github.com/lobehub/lobe-chat/commit/a9725b2))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-26 13:22:06 +00:00
Arvin Xu a9725b2c41 🐛 fix: fix anthropic import issue (#7155)
* fix

* Update package.json

* improve

* improve
2025-03-26 21:12:26 +08:00
lobehubbot 944e690230 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-26 04:00:03 +00:00
semantic-release-bot aa5e7d676c 🔖 chore(release): v1.75.2 [skip ci]
### [Version&nbsp;1.75.2](https://github.com/lobehub/lobe-chat/compare/v1.75.1...v1.75.2)
<sup>Released on **2025-03-26**</sup>

#### 🐛 Bug Fixes

- **misc**: Update 'gemini-2.5-pro-exp-03-25' maxOutput and contextWindowTokens.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Update 'gemini-2.5-pro-exp-03-25' maxOutput and contextWindowTokens, closes [#7156](https://github.com/lobehub/lobe-chat/issues/7156) ([a28b98e](https://github.com/lobehub/lobe-chat/commit/a28b98e))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-26 03:59:01 +00:00
bbbugg a28b98ee92 🐛 fix: Update 'gemini-2.5-pro-exp-03-25' maxOutput and contextWindowTokens (#7156)
* Update gemini-2.5-pro-exp-03-25 maxOutput and contextWindowTokens

* Update 'gemini-2.5-pro-exp-03-25' maxOutput and contextWindowTokens
2025-03-26 11:49:04 +08:00
lobehubbot d21f1441a1 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-26 01:39:59 +00:00
semantic-release-bot 36ec36273a 🔖 chore(release): v1.75.1 [skip ci]
### [Version&nbsp;1.75.1](https://github.com/lobehub/lobe-chat/compare/v1.75.0...v1.75.1)
<sup>Released on **2025-03-26**</sup>

#### 💄 Styles

- **misc**: Update siliconcloud models.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Update siliconcloud models, closes [#7072](https://github.com/lobehub/lobe-chat/issues/7072) ([8a524d4](https://github.com/lobehub/lobe-chat/commit/8a524d4))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-26 01:38:57 +00:00
sxjeru 8a524d4a7b 💄 style: Update siliconcloud models (#7072) 2025-03-26 09:29:05 +08:00
lobehubbot a529da4e7a 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-26 00:47:19 +00:00
semantic-release-bot 168de63469 🔖 chore(release): v1.75.0 [skip ci]
## [Version&nbsp;1.75.0](https://github.com/lobehub/lobe-chat/compare/v1.74.11...v1.75.0)
<sup>Released on **2025-03-26**</sup>

####  Features

- **misc**: Add reasoning content selector and update AutoScroll component, add Xinference provider support.

#### 💄 Styles

- **misc**: Add Gemini 2.5 Pro Experimental model, improve editing scroll experience.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Add reasoning content selector and update AutoScroll component, closes [#7056](https://github.com/lobehub/lobe-chat/issues/7056) ([800d675](https://github.com/lobehub/lobe-chat/commit/800d675))
* **misc**: Add Xinference provider support, closes [#7081](https://github.com/lobehub/lobe-chat/issues/7081) ([e32c8e7](https://github.com/lobehub/lobe-chat/commit/e32c8e7))

#### Styles

* **misc**: Add Gemini 2.5 Pro Experimental model, closes [#7153](https://github.com/lobehub/lobe-chat/issues/7153) ([4213d20](https://github.com/lobehub/lobe-chat/commit/4213d20))
* **misc**: Improve editing scroll experience, closes [#7149](https://github.com/lobehub/lobe-chat/issues/7149) ([816331f](https://github.com/lobehub/lobe-chat/commit/816331f))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-26 00:45:57 +00:00
afon 800d675e04 feat: add reasoning content selector and update AutoScroll component (#7056) 2025-03-26 08:36:04 +08:00
Arvin Xu 816331fd8d 💄 style: improve editing scroll experience (#7149) 2025-03-26 08:26:47 +08:00
Zhijie He e32c8e7fc3 feat: add Xinference provider support (#7081) 2025-03-26 08:23:40 +08:00
Koell 4213d20dcf 💄 style: Add Gemini 2.5 Pro Experimental model (#7153) 2025-03-26 08:20:04 +08:00
gru-agent[bot] c9732034c9 test: Add tests for request payload patterns and file type filtering in browserless functionality. (#7132)
Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>
2025-03-25 21:05:38 +08:00
huangkairan ed99c0a983 🔨 chore: fix eslint error (#7139)
Co-authored-by: GH Action - Upstream Sync <action@github.com>
2025-03-25 20:14:44 +08:00
lobehubbot d5d849f318 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-25 10:15:51 +00:00
semantic-release-bot bcf7ed0896 🔖 chore(release): v1.74.11 [skip ci]
### [Version&nbsp;1.74.11](https://github.com/lobehub/lobe-chat/compare/v1.74.10...v1.74.11)
<sup>Released on **2025-03-25**</sup>

#### ♻ Code Refactoring

- **misc**: Upgrade styles for Drawer.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Upgrade styles for Drawer, closes [#7141](https://github.com/lobehub/lobe-chat/issues/7141) ([bcbc8fc](https://github.com/lobehub/lobe-chat/commit/bcbc8fc))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-25 10:14:48 +00:00
Arvin Xu bcbc8fc079 ♻️ refactor: upgrade styles for Drawer (#7141) 2025-03-25 17:18:45 +08:00
lobehubbot b245ce2653 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-25 04:43:43 +00:00
semantic-release-bot 8f2fc25ab8 🔖 chore(release): v1.74.10 [skip ci]
### [Version&nbsp;1.74.10](https://github.com/lobehub/lobe-chat/compare/v1.74.9...v1.74.10)
<sup>Released on **2025-03-25**</sup>

#### 💄 Styles

- **misc**: Add `hunyuan-t1-latest` from Hunyuan.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Add `hunyuan-t1-latest` from Hunyuan, closes [#7123](https://github.com/lobehub/lobe-chat/issues/7123) ([8377c6b](https://github.com/lobehub/lobe-chat/commit/8377c6b))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-25 04:42:41 +00:00
Zhijie He 8377c6b618 💄 style: add hunyuan-t1-latest from Hunyuan (#7123) 2025-03-25 12:33:03 +08:00
lobehubbot df5d45d136 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-25 03:51:05 +00:00
semantic-release-bot 6a3928b6b4 🔖 chore(release): v1.74.9 [skip ci]
### [Version&nbsp;1.74.9](https://github.com/lobehub/lobe-chat/compare/v1.74.8...v1.74.9)
<sup>Released on **2025-03-25**</sup>

#### ♻ Code Refactoring

- **misc**: Add reject pattern for browserless to boost crawl performance.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Add reject pattern for browserless to boost crawl performance, closes [#6996](https://github.com/lobehub/lobe-chat/issues/6996) ([184a1ba](https://github.com/lobehub/lobe-chat/commit/184a1ba))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-25 03:49:57 +00:00
Rylan Cai 184a1ba4b8 ♻️ refactor: Add reject pattern for browserless to boost crawl performance (#6996)
* ♻️ refactor: support reject pattern

* ♻️ refactor: remove env & add whitelist
2025-03-25 11:40:00 +08:00
vual 19bff320d8 🔨 chore: upgrade antd version (#7124)
Property 'variant' does not exist on type 'IntrinsicAttributes & CardProps & RefAttributes<HTMLDivElement>'.
2025-03-24 19:23:12 +08:00
lobehubbot a1ee293bdf 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-24 11:09:57 +00:00
semantic-release-bot 2851a09244 🔖 chore(release): v1.74.8 [skip ci]
### [Version&nbsp;1.74.8](https://github.com/lobehub/lobe-chat/compare/v1.74.7...v1.74.8)
<sup>Released on **2025-03-24**</sup>

#### 🐛 Bug Fixes

- **misc**: Update create message loading issue.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Update create message loading issue, closes [#7116](https://github.com/lobehub/lobe-chat/issues/7116) ([a4558a4](https://github.com/lobehub/lobe-chat/commit/a4558a4))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-24 11:08:53 +00:00
Arvin Xu a4558a44c4 🐛 fix: update create message loading issue (#7116) 2025-03-24 18:59:03 +08:00
lobehubbot bd0a797bdb 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-24 10:22:26 +00:00
semantic-release-bot c624b4db98 🔖 chore(release): v1.74.7 [skip ci]
### [Version&nbsp;1.74.7](https://github.com/lobehub/lobe-chat/compare/v1.74.6...v1.74.7)
<sup>Released on **2025-03-24**</sup>

#### 🐛 Bug Fixes

- **misc**: Remove Tooltip component in Topic in mobile mode.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Remove Tooltip component in Topic in mobile mode, closes [#7121](https://github.com/lobehub/lobe-chat/issues/7121) ([375f924](https://github.com/lobehub/lobe-chat/commit/375f924))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-24 10:21:18 +00:00
bbbugg 375f924094 🐛 fix: remove Tooltip component in Topic in mobile mode (#7121)
* 🐛 fix: update 'title' missing in Tooltip component

* Update index.tsx
2025-03-24 18:11:03 +08:00
lobehubbot 51162f345e 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-24 05:12:10 +00:00
semantic-release-bot c4e273ee4e 🔖 chore(release): v1.74.6 [skip ci]
### [Version&nbsp;1.74.6](https://github.com/lobehub/lobe-chat/compare/v1.74.5...v1.74.6)
<sup>Released on **2025-03-24**</sup>

#### 🐛 Bug Fixes

- **misc**: Set max_completion_tokens to undefined for Azure OpenAI.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Set max_completion_tokens to undefined for Azure OpenAI, closes [#7114](https://github.com/lobehub/lobe-chat/issues/7114) ([30b66b9](https://github.com/lobehub/lobe-chat/commit/30b66b9))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-24 05:11:10 +00:00
coder2z 30b66b9411 🐛 fix: set max_completion_tokens to undefined for Azure OpenAI (#7114) 2025-03-24 13:01:32 +08:00
lobehubbot 91f74b52c8 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-23 08:14:09 +00:00
semantic-release-bot 98b5f466c0 🔖 chore(release): v1.74.5 [skip ci]
### [Version&nbsp;1.74.5](https://github.com/lobehub/lobe-chat/compare/v1.74.4...v1.74.5)
<sup>Released on **2025-03-23**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix wechat login error with next-auth.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix wechat login error with next-auth, closes [#6585](https://github.com/lobehub/lobe-chat/issues/6585) ([c58d77a](https://github.com/lobehub/lobe-chat/commit/c58d77a))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-23 08:13:09 +00:00
xiangnan c58d77aa25 🐛 fix: fix wechat login error with next-auth (#6585) 2025-03-23 16:03:38 +08:00
lobehubbot 876292b08f 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-23 07:01:43 +00:00
semantic-release-bot cd7858fb05 🔖 chore(release): v1.74.4 [skip ci]
### [Version&nbsp;1.74.4](https://github.com/lobehub/lobe-chat/compare/v1.74.3...v1.74.4)
<sup>Released on **2025-03-23**</sup>

#### 🐛 Bug Fixes

- **misc**: Upgrade next to 15.2.3 to fix CVE-2025-29927.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Upgrade next to 15.2.3 to fix CVE-2025-29927, closes [#7105](https://github.com/lobehub/lobe-chat/issues/7105) ([187a655](https://github.com/lobehub/lobe-chat/commit/187a655))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-23 07:00:33 +00:00
Arvin Xu 187a655625 🐛 fix: upgrade next to 15.2.3 to fix CVE-2025-29927 (#7105) 2025-03-23 14:51:02 +08:00
renovate[bot] 3388eb68d2 Update dependency drizzle-orm to ^0.41.0 (#7101)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-23 11:37:41 +08:00
renovate[bot] 1f28dc9bd8 Update dependency react-scan to ^0.3.0 (#7103)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-23 11:31:43 +08:00
renovate[bot] 9b6dc12e96 Update dependency lucide-react to ^0.483.0 (#7102)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-23 11:31:33 +08:00
lobehubbot 05032ae225 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-22 17:47:57 +00:00
semantic-release-bot de6830764e 🔖 chore(release): v1.74.3 [skip ci]
### [Version&nbsp;1.74.3](https://github.com/lobehub/lobe-chat/compare/v1.74.2...v1.74.3)
<sup>Released on **2025-03-22**</sup>

#### ♻ Code Refactoring

- **misc**: Add client id for all core entities in database.

#### 💄 Styles

- **misc**: Clear previous model check result.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Code refactoring

* **misc**: Add client id for all core entities in database, closes [#7089](https://github.com/lobehub/lobe-chat/issues/7089) ([6798f86](https://github.com/lobehub/lobe-chat/commit/6798f86))

#### Styles

* **misc**: Clear previous model check result, closes [#7087](https://github.com/lobehub/lobe-chat/issues/7087) ([e6c5d08](https://github.com/lobehub/lobe-chat/commit/e6c5d08))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-22 17:46:48 +00:00
gru-agent[bot] c5655411f2 test: Add tests for general settings selectors in user settings slice. (#6905)
Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>
2025-03-23 01:37:08 +08:00
sxjeru e6c5d0833e 💄 style: Clear previous model check result (#7087)
* Update Checker.tsx

* Update Checker.tsx
2025-03-23 01:35:29 +08:00
Arvin Xu 6798f86eaa ♻️ refactor: add client id for all core entities in database (#7089)
* add client id for all entities

* add client db repair feature

* update i18n
2025-03-23 01:26:56 +08:00
lobehubbot 8b761a4c5a 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-22 16:45:12 +00:00
semantic-release-bot 43cf2226cd 🔖 chore(release): v1.74.2 [skip ci]
### [Version&nbsp;1.74.2](https://github.com/lobehub/lobe-chat/compare/v1.74.1...v1.74.2)
<sup>Released on **2025-03-22**</sup>

#### 🐛 Bug Fixes

- **misc**: CheckModel change clears other configs, update input and output prices.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: CheckModel change clears other configs, closes [#7083](https://github.com/lobehub/lobe-chat/issues/7083) ([a416c64](https://github.com/lobehub/lobe-chat/commit/a416c64))
* **misc**: Update input and output prices, closes [#7094](https://github.com/lobehub/lobe-chat/issues/7094) ([460c56f](https://github.com/lobehub/lobe-chat/commit/460c56f))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-22 16:43:59 +00:00
sxjeru a416c6479f 🐛 fix: checkModel change clears other configs (#7083)
* Update Checker.tsx

* fix

* finally
2025-03-23 00:34:22 +08:00
bbbugg 460c56f5fc 🐛 fix: update input and output prices (#7094)
* 💰 fix(pricing): update input and output values of DeepSeek R1 for Volcengine API

* fix(pricing): update input and output prices for Qwen 'QwQ Plus' and 'QwQ 32B' models.

---------

Co-authored-by: bbbugg <daming20120101@16.com>
2025-03-23 00:31:44 +08:00
bbbugg 54a855c6a7 📝 docs: fix the display problem caused by merging (#7095)
* add proxy URL configurations for Moonshot and Volcengine APIs

* 📝 docs: fix the display problem caused by merging

* 📝 docs: fix the display problem caused by merging

---------

Co-authored-by: bbbugg <daming20120101@16.com>
2025-03-23 00:31:22 +08:00
lobehubbot 1bc908d45e 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-22 03:17:26 +00:00
semantic-release-bot bc7ed16297 🔖 chore(release): v1.74.1 [skip ci]
### [Version&nbsp;1.74.1](https://github.com/lobehub/lobe-chat/compare/v1.74.0...v1.74.1)
<sup>Released on **2025-03-22**</sup>

#### 💄 Styles

- **misc**: Fix `deepseek-r1-70b-online` search tag missing from Search1API.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Fix `deepseek-r1-70b-online` search tag missing from Search1API, closes [#7085](https://github.com/lobehub/lobe-chat/issues/7085) ([0a06a7a](https://github.com/lobehub/lobe-chat/commit/0a06a7a))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-22 03:16:23 +00:00
Zhijie He 0a06a7afeb 💄 style: fix deepseek-r1-70b-online search tag missing from Search1API (#7085) 2025-03-22 11:06:28 +08:00
lobehubbot 16c0cbf378 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-21 15:54:40 +00:00
semantic-release-bot 12762b78eb 🔖 chore(release): v1.74.0 [skip ci]
## [Version&nbsp;1.74.0](https://github.com/lobehub/lobe-chat/compare/v1.73.2...v1.74.0)
<sup>Released on **2025-03-21**</sup>

####  Features

- **misc**: Add infini-ai provider, add Search1API provider with web search DeepSeek models.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Add infini-ai provider, closes [#7012](https://github.com/lobehub/lobe-chat/issues/7012) ([72d76fe](https://github.com/lobehub/lobe-chat/commit/72d76fe))
* **misc**: Add Search1API provider with web search DeepSeek models, closes [#6376](https://github.com/lobehub/lobe-chat/issues/6376) ([3450714](https://github.com/lobehub/lobe-chat/commit/3450714))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-21 15:53:32 +00:00
arvinxx e166d90d76 test: fix tests 2025-03-21 23:43:20 +08:00
Arvin Xu 30a23ece29 ️ perf: enable smoothing for all providers (#7062)
* update

* 尝试修正 tests

* fix tests config

* refactor agent-runtime tests

* refactor agent-runtime tests

* refactor agent-runtime tests

* fix tests

* fix tests
2025-03-21 23:30:13 +08:00
wang2 3450714544 feat: add Search1API provider with web search DeepSeek models (#6376)
Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-03-21 23:30:02 +08:00
WangYK 72d76feff6 feat: add infini-ai provider (#7012)
*  feat: support infini-ai provider

* 🐛 fix: correct typo `infinigenceai` -> `infiniai`
2025-03-21 17:45:59 +08:00
lobehubbot 07b44f378c 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-21 09:45:19 +00:00
semantic-release-bot db31245252 🔖 chore(release): v1.73.2 [skip ci]
### [Version&nbsp;1.73.2](https://github.com/lobehub/lobe-chat/compare/v1.73.1...v1.73.2)
<sup>Released on **2025-03-21**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix agent chatConfig override issue.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix agent chatConfig override issue, closes [#7047](https://github.com/lobehub/lobe-chat/issues/7047) ([83aa931](https://github.com/lobehub/lobe-chat/commit/83aa931))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-21 09:44:07 +00:00
towy 83aa931270 🐛 fix: fix agent chatConfig override issue (#7047)
Certain configuration updates may cause the loss of old configurations.
2025-03-21 17:34:30 +08:00
BrandonStudio ab5ff957cb Update devcontainer.json (#7064)
Refs:
- https://github.com/devcontainers/images/blob/main/src/typescript-node/README.md
- https://github.com/devcontainer-community/devcontainer-features/tree/main/src/bun.sh
2025-03-21 16:39:01 +08:00
lobehubbot 6957a20866 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-21 08:32:51 +00:00
semantic-release-bot 607718ab4b 🔖 chore(release): v1.73.1 [skip ci]
### [Version&nbsp;1.73.1](https://github.com/lobehub/lobe-chat/compare/v1.73.0...v1.73.1)
<sup>Released on **2025-03-21**</sup>

#### 💄 Styles

- **misc**: Update shiki to v3.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Update shiki to v3, closes [#7069](https://github.com/lobehub/lobe-chat/issues/7069) ([03c95ab](https://github.com/lobehub/lobe-chat/commit/03c95ab))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-21 08:31:43 +00:00
CanisMinor 03c95ab467 💄 style: Update shiki to v3 (#7069) 2025-03-21 16:21:53 +08:00
bbbugg bafb3a34ce 📝 docs: add proxy URL configurations for Moonshot and Volcengine APIs (#7050)
Co-authored-by: bbbugg <daming20120101@16.com>
2025-03-21 11:17:42 +08:00
gru-agent[bot] b91a062c60 Add unit tests for withTimeout utility function in web crawler package. (#7048)
Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>
2025-03-20 10:01:36 +08:00
lobehubbot 3b34bf5e3d 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-19 16:49:25 +00:00
semantic-release-bot ce03db6e60 🔖 chore(release): v1.73.0 [skip ci]
## [Version&nbsp;1.73.0](https://github.com/lobehub/lobe-chat/compare/v1.72.1...v1.73.0)
<sup>Released on **2025-03-19**</sup>

####  Features

- **misc**: Add Cohere provider support, add search1api crawler implementation for WeChat Sogou links.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Add Cohere provider support, closes [#7016](https://github.com/lobehub/lobe-chat/issues/7016) ([2a4e2ed](https://github.com/lobehub/lobe-chat/commit/2a4e2ed))
* **misc**: Add search1api crawler implementation for WeChat Sogou links, closes [#7036](https://github.com/lobehub/lobe-chat/issues/7036) ([7327138](https://github.com/lobehub/lobe-chat/commit/7327138))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-19 16:48:06 +00:00
wang2 7327138367 feat: add search1api crawler implementation for WeChat Sogou links (#7036)
* feat: add search1api crawler implementation for Weixin Sogou links

* feat(web-crawler): add withTimeout utility and refactor crawler implementations

* feat(web-crawler): add support for sogou.com links

* docs(web-crawler): enhance error message for missing search1api key
2025-03-20 00:38:10 +08:00
Zhijie He 2a4e2ed118 feat: add Cohere provider support (#7016)
*  feat: add Cohere provider support

* 💄 style: update cohere model list

* 🐛 fix: fix cohere calling, exclude user and stream_options

* 💄 style: update model description

* 🐛 fix: fix cohere model list fetch

* 🐛 fix: fix cohere calling

* 💄 style: update provider desc

* 💄 style: update model name
2025-03-20 00:35:12 +08:00
lobehubbot 0e0b60e6ef 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-19 06:50:24 +00:00
cnJasonZ cd0828df94 📝 docs: fix usage doc for PPIO (#6717)
* feat: add new model provider PPIO

* feat: add usage docs; fix model configs

* fix: fix ppio runtime; fix model configs

* fix: fix default model list

* fix

* fix: fix locales providers.json

* fix: fix ppio usage docs

---------

Co-authored-by: Jason <ggbbddjm@gmail.com>
Co-authored-by: arvinxx <arvinx@foxmail.com>
2025-03-19 14:41:03 +08:00
lobehubbot 833c94d9aa 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-19 06:02:27 +00:00
semantic-release-bot 7fb3f73a1d 🔖 chore(release): v1.72.1 [skip ci]
### [Version&nbsp;1.72.1](https://github.com/lobehub/lobe-chat/compare/v1.72.0...v1.72.1)
<sup>Released on **2025-03-19**</sup>

#### 🐛 Bug Fixes

- **misc**: Allow historyCount to be set to 0.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Allow historyCount to be set to 0, closes [#7007](https://github.com/lobehub/lobe-chat/issues/7007) ([e863470](https://github.com/lobehub/lobe-chat/commit/e863470))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-19 06:01:19 +00:00
sxjeru e86347029d 🐛 fix: Allow historyCount to be set to 0 (#7007) 2025-03-19 13:52:01 +08:00
lobehubbot adfadff252 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-18 11:00:48 +00:00
semantic-release-bot af2c593d96 🔖 chore(release): v1.72.0 [skip ci]
## [Version&nbsp;1.72.0](https://github.com/lobehub/lobe-chat/compare/v1.71.5...v1.72.0)
<sup>Released on **2025-03-18**</sup>

####  Features

- **misc**: Update db schema to add `user_id` for data export.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Update db schema to add `user_id` for data export, closes [#7022](https://github.com/lobehub/lobe-chat/issues/7022) ([c35471a](https://github.com/lobehub/lobe-chat/commit/c35471a))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-18 10:59:49 +00:00
Arvin Xu c35471ac13 🗃️ feat: update db schema to add user_id for data export (#7022) 2025-03-18 18:50:55 +08:00
lobehubbot de8df94e1b 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-17 05:58:49 +00:00
semantic-release-bot 7f3e67090a 🔖 chore(release): v1.71.5 [skip ci]
### [Version&nbsp;1.71.5](https://github.com/lobehub/lobe-chat/compare/v1.71.4...v1.71.5)
<sup>Released on **2025-03-17**</sup>

#### 💄 Styles

- **misc**: Support screenshot to clipboard when sharing.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Support screenshot to clipboard when sharing, closes [#6275](https://github.com/lobehub/lobe-chat/issues/6275) ([45663c3](https://github.com/lobehub/lobe-chat/commit/45663c3))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-17 05:57:47 +00:00
Zack Chang 45663c3724 💄 style: support screenshot to clipboard when sharing (#6275)
Co-authored-by: jrr997 <zackchangjx@foxmail.com>
2025-03-17 13:48:57 +08:00
lobehubbot e1c12604fd 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-17 04:39:43 +00:00
semantic-release-bot 8ad3d28258 🔖 chore(release): v1.71.4 [skip ci]
### [Version&nbsp;1.71.4](https://github.com/lobehub/lobe-chat/compare/v1.71.3...v1.71.4)
<sup>Released on **2025-03-17**</sup>

#### 💄 Styles

- **misc**: Update Wenxin & Hunyuan model list.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Update Wenxin & Hunyuan model list, closes [#6995](https://github.com/lobehub/lobe-chat/issues/6995) ([d017f35](https://github.com/lobehub/lobe-chat/commit/d017f35))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-17 04:38:28 +00:00
Zhijie He d017f3555a 💄 style: update Wenxin & Hunyuan model list (#6995) 2025-03-17 12:29:48 +08:00
gru-agent[bot] d9da1f9f64 Add unit tests for getUserAuth function to validate authentication methods. (#6932)
Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>
Co-authored-by: Arvin Xu <arvinx@foxmail.com>
2025-03-17 10:52:59 +08:00
renovate[bot] c51886ad38 Update dependency lucide-react to ^0.482.0 (#6987)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-17 10:52:29 +08:00
Arvin Xu 19e3319e23 🔨 chore: Update github issue template (#7001)
* Update 1_bug_report_cn.yml

* Update 1_bug_report.yml

* Update 1_bug_report.yml

* Update 2_feature_request.yml

* Update 2_feature_request_cn.yml
2025-03-17 10:26:51 +08:00
renovate[bot] 2cc72f41f9 Update pnpm to v9.15.9 (#6986) 2025-03-16 11:59:17 +08:00
lobehubbot bdd77e6eb8 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-15 19:31:12 +00:00
semantic-release-bot 212dfca0ef 🔖 chore(release): v1.71.3 [skip ci]
### [Version&nbsp;1.71.3](https://github.com/lobehub/lobe-chat/compare/v1.71.2...v1.71.3)
<sup>Released on **2025-03-15**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix claude 3.5+ models context max output.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix claude 3.5+ models context max output, closes [#6984](https://github.com/lobehub/lobe-chat/issues/6984) ([da342dd](https://github.com/lobehub/lobe-chat/commit/da342dd))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-15 19:30:09 +00:00
Arvin Xu da342dd9a6 🐛 fix: fix claude 3.5+ models context max output (#6984) 2025-03-16 03:21:34 +08:00
Arvin Xu fe7e63120a ♻️ refactor: refactor the google ai return error (#6978) 2025-03-15 22:59:31 +08:00
lobehubbot 1810cf3d6f 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-15 09:56:53 +00:00
semantic-release-bot 6857d85043 🔖 chore(release): v1.71.2 [skip ci]
### [Version&nbsp;1.71.2](https://github.com/lobehub/lobe-chat/compare/v1.71.1...v1.71.2)
<sup>Released on **2025-03-15**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix knowledge base issue.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix knowledge base issue, closes [#6973](https://github.com/lobehub/lobe-chat/issues/6973) ([15f39ef](https://github.com/lobehub/lobe-chat/commit/15f39ef))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-15 09:55:43 +00:00
Arvin Xu 15f39efc19 🐛 fix: fix knowledge base issue (#6973)
* refactor agent runtime

* fix KnowledgeBase search issue

* fix tests
2025-03-15 17:45:38 +08:00
lobehubbot 829ebc7177 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-15 04:02:23 +00:00
semantic-release-bot 707b2eea5e 🔖 chore(release): v1.71.1 [skip ci]
### [Version&nbsp;1.71.1](https://github.com/lobehub/lobe-chat/compare/v1.71.0...v1.71.1)
<sup>Released on **2025-03-15**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix google gemini output relative issue.

#### 💄 Styles

- **misc**: Update Vertex AI models.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix google gemini output relative issue, closes [#6970](https://github.com/lobehub/lobe-chat/issues/6970) ([fdcaaf3](https://github.com/lobehub/lobe-chat/commit/fdcaaf3))

#### Styles

* **misc**: Update Vertex AI models, closes [#6967](https://github.com/lobehub/lobe-chat/issues/6967) ([d4432f1](https://github.com/lobehub/lobe-chat/commit/d4432f1))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-15 04:01:13 +00:00
Koell d4432f1f5e 💄 style: Update Vertex AI models (#6967)
* Add Gemini 2.0 Flash Lite model

* Update Vertex AI model prices
2025-03-15 11:52:33 +08:00
Arvin Xu fdcaaf34fa 🐛 fix: fix google gemini output relative issue (#6970)
* fix google streaming

* add ability

* fix instruction

* fix tests

* update i18n
2025-03-15 11:52:20 +08:00
lobehubbot 59cafa0bc3 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-14 13:17:45 +00:00
semantic-release-bot 1f08511ca6 🔖 chore(release): v1.71.0 [skip ci]
## [Version&nbsp;1.71.0](https://github.com/lobehub/lobe-chat/compare/v1.70.11...v1.71.0)
<sup>Released on **2025-03-14**</sup>

####  Features

- **misc**: Support gemini image output in chat.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Support gemini image output in chat, closes [#6931](https://github.com/lobehub/lobe-chat/issues/6931) ([d4c0d1f](https://github.com/lobehub/lobe-chat/commit/d4c0d1f))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-14 13:16:36 +00:00
gru-agent[bot] d4c0d1f8fb feat: support gemini image output in chat (#6931)
Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>
2025-03-14 21:08:02 +08:00
Arvin Xu af0243cc15 feat: support gemini image output in chat (#6956)
* support gemini image

* fix lint

* fix

* fix upload bug

* support google token count

* update credit

* update i18n
2025-03-14 20:52:37 +08:00
Arvin Xu 849584479a 🔨 chore: visualize db schema with dbdocs (#6950)
* test db schema

* Update sync-database-schema.yml

* Update sync-database-schema.yml

* Update sync-database-schema.yml

* Update package.json

* Update sync-database-schema.yml

* Delete docs/developer/database-schema.dbml

* update workflow

* Update sync-database-schema.yml
2025-03-14 14:24:39 +08:00
lobehubbot a7e92b3b5b 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-13 17:02:47 +00:00
semantic-release-bot 9f695332c8 🔖 chore(release): v1.70.11 [skip ci]
### [Version&nbsp;1.70.11](https://github.com/lobehub/lobe-chat/compare/v1.70.10...v1.70.11)
<sup>Released on **2025-03-13**</sup>

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-13 17:01:43 +00:00
Arvin Xu c9a17fbff8 ️ perf: fix improve topic relative performance (#6937) 2025-03-14 00:53:14 +08:00
BrandonStudio 30b13088a3 🔨 chore: Add types for issue templates (#6940) 2025-03-13 18:06:46 +08:00
lobehubbot b7051a0ab7 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-12 18:06:10 +00:00
semantic-release-bot 0b871ecc89 🔖 chore(release): v1.70.10 [skip ci]
### [Version&nbsp;1.70.10](https://github.com/lobehub/lobe-chat/compare/v1.70.9...v1.70.10)
<sup>Released on **2025-03-12**</sup>

#### 🐛 Bug Fixes

- **misc**: The agent setting `-edit_agent` not work.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: The agent setting `-edit_agent` not work, closes [#4609](https://github.com/lobehub/lobe-chat/issues/4609) ([7af0ec6](https://github.com/lobehub/lobe-chat/commit/7af0ec6))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-12 18:05:03 +00:00
mushan0x0 7af0ec6161 🐛 fix: the agent setting -edit_agent not work (#4609)
* 🐛 fix: the agent setting `-edit_agent` not work

* Update index.tsx
2025-03-13 01:56:19 +08:00
lobehubbot 64caf2ebd2 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-12 16:35:13 +00:00
semantic-release-bot a9e572b48e 🔖 chore(release): v1.70.9 [skip ci]
### [Version&nbsp;1.70.9](https://github.com/lobehub/lobe-chat/compare/v1.70.8...v1.70.9)
<sup>Released on **2025-03-12**</sup>

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-12 16:34:08 +00:00
Arvin Xu f7d6021e4a ️ perf: fix topic search performance (#6912)
* update

* fix lint

* fix tests

* fix tests

* update locale
2025-03-13 00:25:17 +08:00
lobehubbot 9a9d98fdec 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-12 15:44:40 +00:00
semantic-release-bot b3894ba19d 🔖 chore(release): v1.70.8 [skip ci]
### [Version&nbsp;1.70.8](https://github.com/lobehub/lobe-chat/compare/v1.70.7...v1.70.8)
<sup>Released on **2025-03-12**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix theme flicking.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix theme flicking, closes [#6926](https://github.com/lobehub/lobe-chat/issues/6926) ([103c3e3](https://github.com/lobehub/lobe-chat/commit/103c3e3))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-12 15:43:37 +00:00
Arvin Xu 103c3e3696 🐛 fix: fix theme flicking (#6926) 2025-03-12 23:34:49 +08:00
lobehubbot 210920f4b6 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-12 11:28:53 +00:00
semantic-release-bot 2770a8b9a6 🔖 chore(release): v1.70.7 [skip ci]
### [Version&nbsp;1.70.7](https://github.com/lobehub/lobe-chat/compare/v1.70.6...v1.70.7)
<sup>Released on **2025-03-12**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix crawl result for short content.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix crawl result for short content, closes [#6903](https://github.com/lobehub/lobe-chat/issues/6903) [#6904](https://github.com/lobehub/lobe-chat/issues/6904) ([d8fda65](https://github.com/lobehub/lobe-chat/commit/d8fda65))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-12 11:27:51 +00:00
Arvin Xu d8fda65d33 🐛 fix: fix crawl result for short content (#6903)
* fix impl for short content

* Add test to skip results with content length less than or equal to 100 in crawler. (#6904)

Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>

---------

Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>
2025-03-12 19:19:06 +08:00
lobehubbot c7170c0e06 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-11 17:59:56 +00:00
semantic-release-bot dd6086a3a3 🔖 chore(release): v1.70.6 [skip ci]
### [Version&nbsp;1.70.6](https://github.com/lobehub/lobe-chat/compare/v1.70.5...v1.70.6)
<sup>Released on **2025-03-11**</sup>

#### 🐛 Bug Fixes

- **misc**: Link jump in mobile terminal data statistics.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Link jump in mobile terminal data statistics, closes [#6893](https://github.com/lobehub/lobe-chat/issues/6893) ([505d24d](https://github.com/lobehub/lobe-chat/commit/505d24d))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-11 17:58:51 +00:00
XiaoBa 505d24d8d6 🐛 fix: Link jump in mobile terminal data statistics (#6893)
Co-authored-by: Xiaoba Yu <xb1823725853@gmail.com>
2025-03-12 01:50:06 +08:00
lobehubbot b6a9126506 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-11 15:49:14 +00:00
semantic-release-bot fff6c71f71 🔖 chore(release): v1.70.5 [skip ci]
### [Version&nbsp;1.70.5](https://github.com/lobehub/lobe-chat/compare/v1.70.4...v1.70.5)
<sup>Released on **2025-03-11**</sup>

#### 🐛 Bug Fixes

- **misc**: Refactor the theme implement.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Refactor the theme implement, closes [#6844](https://github.com/lobehub/lobe-chat/issues/6844) ([e5c2161](https://github.com/lobehub/lobe-chat/commit/e5c2161))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-11 15:48:12 +00:00
Arvin Xu e5c2161288 🐛 fix: refactor the theme implement (#6844)
* refactor theme

* Refactor systemStatus selectors tests to improve coverage and organization.

* improve cookie issue

* fix theme

* Add unit tests for global store actions in general.test.ts

---------

Co-authored-by: gru-agent[bot] <185149714+gru-agent[bot]@users.noreply.github.com>
2025-03-11 23:39:31 +08:00
semantic-release-bot 41a1f2af2e 🔖 chore(release): v1.70.4 [skip ci]
### [Version&nbsp;1.70.4](https://github.com/lobehub/lobe-chat/compare/v1.70.3...v1.70.4)
<sup>Released on **2025-03-11**</sup>

#### 💄 Styles

- **misc**: Support OpenRouter custom BaseURL.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **misc**: Support OpenRouter custom BaseURL ([a8089ed](https://github.com/lobehub/lobe-chat/commit/a8089ed))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-11 04:20:58 +00:00
Arvin Xu a3099cfdc6 Merge pull request #6732 from bbbugg/patch-1
🐛fix: customize logo not display in About page and update DOCS about "deploymentName"
2025-03-11 12:12:13 +08:00
Arvin Xu 6267b76153 Merge pull request #6864 from BrandonStudio/dev/openrouter-baseurl
💄 style: Support OpenRouter custom BaseURL
2025-03-11 12:10:48 +08:00
Arvin Xu 6f4d280481 Merge pull request #6886 from lobehub/refactor/code
♻️ refactor: refactor user plugins model name
2025-03-11 12:09:47 +08:00
Arvin Xu 5d7007f37b fix json issue 2025-03-11 03:29:48 +00:00
Arvin Xu 65102d60ec update 2025-03-11 03:26:51 +00:00
Arvin Xu 96a4c4a42f refactor code 2025-03-11 03:17:45 +00:00
lobehubbot a28165b2f5 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-11 02:46:06 +00:00
Arvin Xu 265e9b3c07 Merge pull request #6882 from lobehub/gru/src-store-aiInfra-slices-aiProvider-selectors-ts-1741658283737
 test: add unit test for src/store/aiInfra/slices/aiProvider/selectors.ts
2025-03-11 10:37:23 +08:00
gru-agent[bot] 8eb7a04fd4 Add unit tests for aiProvider selectors in selectors.test.ts file. 2025-03-11 01:58:11 +00:00
semantic-release-bot 08f8073580 🔖 chore(release): v1.70.3 [skip ci]
### [Version&nbsp;1.70.3](https://github.com/lobehub/lobe-chat/compare/v1.70.2...v1.70.3)
<sup>Released on **2025-03-11**</sup>

#### 💄 Styles

- **spelling**: Correct "broswer" to "browser" across codebase.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **spelling**: Correct "broswer" to "browser" across codebase, closes [#6876](https://github.com/lobehub/lobe-chat/issues/6876) ([8d677a2](https://github.com/lobehub/lobe-chat/commit/8d677a2))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-11 01:47:09 +00:00
KurtisAsia 8d677a2feb 💄 style(spelling): correct "broswer" to "browser" across codebase (#6876)
fix(spelling): correct "broswer" to "browser" across codebase

- Fix typo in modelConfig.ts and modelConfig.test.ts
- Correct spelling in aiProvider/selectors.ts
- Fix spelling in localization files (setting.ts, setting.json)
- Update spelling in modelProviders/index.ts
- Corrected in multiple locales (zh-TW, zh-CN, fa-IR)
2025-03-11 09:38:31 +08:00
BrandonStudio a8089edc06 💄 style: Support OpenRouter custom BaseURL 2025-03-10 08:30:02 +00:00
lobehubbot 76e132722f 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-10 05:40:38 +00:00
semantic-release-bot c3a0dc0965 🔖 chore(release): v1.70.2 [skip ci]
### [Version&nbsp;1.70.2](https://github.com/lobehub/lobe-chat/compare/v1.70.1...v1.70.2)
<sup>Released on **2025-03-10**</sup>

#### 🐛 Bug Fixes

- **misc**: Update cvpr cvf url rules.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Update cvpr cvf url rules, closes [#6860](https://github.com/lobehub/lobe-chat/issues/6860) ([c299067](https://github.com/lobehub/lobe-chat/commit/c299067))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-10 05:39:37 +00:00
Arvin Xu c299067cb6 🐛 fix: update cvpr cvf url rules (#6860) 2025-03-10 13:31:05 +08:00
lobehubbot 981bb08029 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-10 03:31:09 +00:00
semantic-release-bot bb21eb3efd 🔖 chore(release): v1.70.1 [skip ci]
### [Version&nbsp;1.70.1](https://github.com/lobehub/lobe-chat/compare/v1.70.0...v1.70.1)
<sup>Released on **2025-03-10**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix anthropic max tokens.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix anthropic max tokens, closes [#6859](https://github.com/lobehub/lobe-chat/issues/6859) ([35fbc6c](https://github.com/lobehub/lobe-chat/commit/35fbc6c))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-10 03:30:06 +00:00
Arvin Xu 35fbc6c0d5 🐛 fix: fix anthropic max tokens (#6859)
* fix anthropic

* update i18n
2025-03-10 11:21:32 +08:00
wzdnzd dfee9b2b13 🔨 chore: typo fixed for zh-CN (#6856) 2025-03-10 11:04:40 +08:00
Arvin Xu 1841fee733 Merge branch 'main' into patch-1 2025-03-10 02:52:49 +08:00
lobehubbot cc9f793ec3 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-09 18:45:41 +00:00
semantic-release-bot df0886ebf3 🔖 chore(release): v1.70.0 [skip ci]
## [Version&nbsp;1.70.0](https://github.com/lobehub/lobe-chat/compare/v1.69.6...v1.70.0)
<sup>Released on **2025-03-09**</sup>

####  Features

- **misc**: Support no-fc models like deepseek r1 with online search.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's improved

* **misc**: Support no-fc models like deepseek r1 with online search, closes [#6842](https://github.com/lobehub/lobe-chat/issues/6842) ([f284c25](https://github.com/lobehub/lobe-chat/commit/f284c25))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-09 18:44:41 +00:00
Arvin Xu f284c25606 feat: support no-fc models like deepseek r1 with online search (#6842)
* update crawler rule

* feat: 完成联网集成

* update i18n

* update tests

* update tests

* fix tests

* improve performance

* fix error issue

* fix signal issue and improve implement

* fix pricing in CNY

* fix tests

* filter empty providers

* fix tests

* improve search crawler env

* fix search crawler env

* fix documents
2025-03-10 02:35:52 +08:00
bbbugg 0cf39c535d Merge branch 'lobehub:main' into patch-1 2025-03-09 22:21:06 +08:00
lobehubbot 23a26a9563 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-09 14:01:53 +00:00
semantic-release-bot 8039186493 🔖 chore(release): v1.69.6 [skip ci]
### [Version&nbsp;1.69.6](https://github.com/lobehub/lobe-chat/compare/v1.69.5...v1.69.6)
<sup>Released on **2025-03-09**</sup>

#### 🐛 Bug Fixes

- **misc**: Fix context cache control and model builtin search switch.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### What's fixed

* **misc**: Fix context cache control and model builtin search switch, closes [#6831](https://github.com/lobehub/lobe-chat/issues/6831) ([5c6b8ea](https://github.com/lobehub/lobe-chat/commit/5c6b8ea))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-09 14:00:43 +00:00
Arvin Xu 5c6b8eaf8a 🐛 fix: fix context cache control and model builtin search switch (#6831)
* upgrade readability

* improve openai performance

* improve model select

* upgrade pglite to 0.2.17

* fix google builtin search config

* fix tests

* fix claude max output tokens and context caching config

* fix context caching config

* update i18n

* fix tests
2025-03-09 21:52:12 +08:00
renovate[bot] dde299312e Update pnpm to v9.15.7 (#6819)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-09 21:19:05 +08:00
lobehubbot 0aa47d024c 📝 docs(bot): Auto sync agents & plugin to readme 2025-03-09 11:18:04 +00:00
semantic-release-bot b86d86782a 🔖 chore(release): v1.69.5 [skip ci]
### [Version&nbsp;1.69.5](https://github.com/lobehub/lobe-chat/compare/v1.69.4...v1.69.5)
<sup>Released on **2025-03-09**</sup>

#### 💄 Styles

- **chat**: Auto send message from URL.
- **misc**: Support openrouter claude 3.7 sonnet reasoning.

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

#### Styles

* **chat**: Auto send message from URL, closes [#6497](https://github.com/lobehub/lobe-chat/issues/6497) ([30b2639](https://github.com/lobehub/lobe-chat/commit/30b2639))
* **misc**: Support openrouter claude 3.7 sonnet reasoning, closes [#6806](https://github.com/lobehub/lobe-chat/issues/6806) ([f1ffc2c](https://github.com/lobehub/lobe-chat/commit/f1ffc2c))

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>
2025-03-09 11:16:40 +00:00
Eridanus Sora 6006175c5d ️ perf: improve performace of refreshModelProviderList (#6672) 2025-03-09 19:07:42 +08:00
bbbugg c0f1532ca4 新增 QWEN_PROXY_URL 配置项并更新 VOLCENGINE_MODEL_LIST 描述语法(加入了部署名) 2025-03-08 16:22:08 +08:00
bbbugg 9bad484252 DEEPSEEK_MODEL_LIST 移除 deploymentName描述 2025-03-08 16:04:41 +08:00
bbbugg 8c1412a5a1 修复:更新 logo 组件默认类型处理并移除type={'flat'} 2025-03-08 15:57:15 +08:00
bbbugg de12fcf896 Merge branch 'lobehub:main' into patch-1 2025-03-08 08:24:44 +08:00
bbbugg c2d0ee8c96 Merge branch 'main' into patch-1 2025-03-07 16:51:12 +08:00
bbbugg ebf5fb1ff9 fix previous "deplymentName" to "deploymentName" 2025-03-07 16:41:04 +08:00
bbbugg e0b554fbe5 Add the "deploymentName" parameter in the Model List environment variable 2025-03-07 16:36:21 +08:00
bbbugg 008c7b5f67 Add the "deploymentName" parameter in the Model List environment variable 2025-03-07 16:35:33 +08:00
bbbugg 05a384edb3 Add the description of "DEEPSEEK_MODEL_LIST" 2025-03-07 16:21:46 +08:00
bbbugg 2ec4f03b07 Add the description of "DEEPSEEK_MODEL_LIST" 2025-03-07 16:20:28 +08:00
bbbugg da04eef212 fix: customize logo not display in About page
Fix customize logo not display in About page. Previously, custom icons were not displayed.
2025-03-05 20:48:53 +08:00
1868 changed files with 103791 additions and 25914 deletions
@@ -0,0 +1,80 @@
---
description:
globs:
alwaysApply: false
---
**新增桌面端工具流程:**
1. **定义工具接口 (Manifest):**
* **文件:** `src/tools/[tool_category]/index.ts` (例如: `src/tools/local-files/index.ts`)
* **操作:**
* 在 `ApiName` 对象(例如 `LocalFilesApiName`)中添加一个新的、唯一的 API 名称。
* 在 `Manifest` 对象(例如 `LocalFilesManifest`)的 `api` 数组中,新增一个对象来定义新工具的接口。
* **关键字段:**
* `name`: 使用上一步定义的 API 名称。
* `description`: 清晰描述工具的功能,供 Agent 理解和向用户展示。
* `parameters`: 使用 JSON Schema 定义工具所需的输入参数。
* `type`: 通常是 'object'。
* `properties`: 定义每个参数的名称、`description`、`type` (string, number, boolean, array, etc.),使用英文。
* `required`: 一个字符串数组,列出必须提供的参数名称。
2. **定义相关类型:**
* **文件 1:** `packages/electron-client-ipc/src/types.ts` (或类似的共享 IPC 类型文件)
* **操作:** 定义传递给 IPC 事件的参数类型接口 (例如: `RenameLocalFileParams`, `MoveLocalFileParams`)。确保与 Manifest 中定义的 `parameters` 一致。
* **文件 2:** `src/tools/[tool_category]/type.ts` (例如: `src/tools/local-files/type.ts`)
* **操作:** 定义此工具执行后,存储在前端 Zustand Store 中的状态类型接口 (例如: `LocalRenameFileState`, `LocalMoveFileState`)。这通常包含操作结果(成功/失败)、错误信息以及相关数据(如旧路径、新路径等)。
3. **实现前端状态管理 (Store Action):**
* **文件:** `src/store/chat/slices/builtinTool/actions/[tool_category].ts` (例如: `src/store/chat/slices/builtinTool/actions/localFile.ts`)
* **操作:**
* 导入在步骤 2 中定义的 IPC 参数类型和状态类型。
* 在 Action 接口 (例如: `LocalFileAction`) 中添加新 Action 的方法签名,使用对应的 IPC 参数类型。
* 在 `createSlice` (例如: `localFileSlice`) 中实现该 Action 方法:
* 接收 `id` (消息 ID) 和 `params` (符合 IPC 参数类型)。
* 设置加载状态 (`toggleLocalFileLoading(id, true)`)。
* 调用对应的 `Service` 层方法 (见步骤 4),传递 `params`。
* 使用 `try...catch` 处理 `Service` 调用可能发生的错误。
* **成功时:**
* 调用 `updatePluginState(id, {...})` 更新插件状态,使用步骤 2 中定义的状态类型。
* 调用 `internal_updateMessageContent(id, JSON.stringify({...}))` 更新消息内容,通常包含成功确认信息。
* **失败时:**
* 记录错误 (`console.error`)。
* 调用 `updatePluginState(id, {...})` 更新插件状态,包含错误信息。
* 调用 `internal_updateMessagePluginError(id, {...})` 设置消息的错误状态。
* 调用 `internal_updateMessageContent(id, JSON.stringify({...}))` 更新消息内容,包含错误信息。
* 在 `finally` 块中取消加载状态 (`toggleLocalFileLoading(id, false)`)。
* 返回操作是否成功 (`boolean`)。
4. **实现 Service 层 (调用 IPC):**
* **文件:** `src/services/electron/[tool_category]Service.ts` (例如: `src/services/electron/localFileService.ts`)
* **操作:**
* 导入在步骤 2 中定义的 IPC 参数类型。
* 添加一个新的 `async` 方法,方法名通常与 Action 名称对应 (例如: `renameLocalFile`)。
* 方法接收 `params` (符合 IPC 参数类型)。
* 使用从 `@lobechat/electron-client-ipc` 导入的 `dispatch` (或 `invoke`) 函数,调用与 Manifest 中 `name` 字段匹配的 IPC 事件名称,并将 `params` 传递过去。
* 定义方法的返回类型,通常是 `Promise<{ success: boolean; error?: string }>`,与后端 Controller 返回的结构一致。
5. **实现后端逻辑 (Controller / IPC Handler):**
* **文件:** `apps/desktop/src/main/controllers/[ToolName]Ctr.ts` (例如: `apps/desktop/src/main/controllers/LocalFileCtr.ts`)
* **操作:**
* 导入 Node.js 相关模块 (`fs`, `path` 等) 和 IPC 相关依赖 (`ipcClientEvent`, 参数类型等)。
* 添加一个新的 `async` 方法,方法名通常以 `handle` 开头 (例如: `handleRenameFile`)。
* 使用 `@ipcClientEvent('yourApiName')` 装饰器将此方法注册为对应 IPC 事件的处理器,确保 `'yourApiName'` 与 Manifest 中的 `name` 和 Service 层调用的事件名称一致。
* 方法的参数应解构自 Service 层传递过来的对象,类型与步骤 2 中定义的 IPC 参数类型匹配。
* 实现核心业务逻辑:
* 进行必要的输入验证。
* 执行文件系统操作或其他后端任务 (例如: `fs.promises.rename`)。
* 使用 `try...catch` 捕获执行过程中的错误。
* 处理特定错误码 (`error.code`) 以提供更友好的错误消息。
* 返回一个包含 `success` (boolean) 和可选 `error` (string) 字段的对象。
6. **更新 Agent 文档 (System Role):**
* **文件:** `src/tools/[tool_category]/systemRole.ts` (例如: `src/tools/local-files/systemRole.ts`)
* **操作:**
* 在 `<core_capabilities>` 部分添加新工具的简要描述。
* 如果需要,更新 `<workflow>`。
* 在 `<tool_usage_guidelines>` 部分为新工具添加详细的使用说明,解释其参数、用途和预期行为。
* 如有必要,更新 `<security_considerations>`。
* 如有必要(例如工具返回了新的数据结构或路径),更新 `<response_format>` 中的示例。
通过遵循这些步骤,可以系统地将新的桌面端工具集成到 LobeChat 的插件系统中。
+2 -2
View File
@@ -1,6 +1,6 @@
{
"image": "mcr.microsoft.com/devcontainers/universal:2",
"image": "mcr.microsoft.com/devcontainers/typescript-node",
"features": {
"ghcr.io/devcontainers/features/node:1": {}
"ghcr.io/devcontainer-community/devcontainer-features/bun.sh:1": {}
}
}
+8
View File
@@ -0,0 +1,8 @@
# copy this file to .env when you want to develop the desktop app or you will fail
APP_URL=http://localhost:3015
FEATURE_FLAGS=-check_updates,+pin_list
KEY_VAULTS_SECRET=oLXWIiR/AKF+rWaqy9lHkrYgzpATbW3CtJp3UfkVgpE=
DATABASE_URL=postgresql://postgres@localhost:5432/postgres
SEARCH_PROVIDERS=search1api
NEXT_PUBLIC_SERVICE_MODE='server'
NEXT_PUBLIC_IS_DESKTOP_APP=1
+4
View File
@@ -131,6 +131,10 @@ OPENAI_API_KEY=sk-xxxxxxxxx
# PPIO_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
### INFINI-AI ###
# INFINIAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
########################################
############ Market Service ############
########################################
+2
View File
@@ -17,6 +17,8 @@ config.rules['unicorn/prefer-spread'] = 0;
config.rules['unicorn/catch-error-name'] = 0;
config.rules['unicorn/no-array-for-each'] = 0;
config.rules['unicorn/prefer-number-properties'] = 0;
config.rules['unicorn/prefer-query-selector'] = 0;
config.rules['unicorn/no-array-callback-reference'] = 0;
config.overrides = [
{
+3 -2
View File
@@ -1,7 +1,7 @@
name: '🐛 Bug Report'
description: 'Report an bug'
title: '[Bug] '
labels: ['🐛 Bug']
labels: ['unconfirm']
type: Bug
body:
- type: dropdown
attributes:
@@ -9,6 +9,7 @@ body:
multiple: true
options:
- 'Official Preview'
- 'Official Cloud'
- 'Vercel'
- 'Zeabur'
- 'Sealos'
+2 -2
View File
@@ -1,7 +1,6 @@
name: '🐛 反馈缺陷'
description: '反馈一个问题缺陷'
title: '[Bug] '
labels: ['🐛 Bug']
labels: ['unconfirm']
type: Bug
body:
- type: markdown
@@ -17,6 +16,7 @@ body:
multiple: true
options:
- 'Official Preview'
- 'Official Cloud'
- 'Vercel'
- 'Zeabur'
- 'Sealos'
+1 -1
View File
@@ -1,7 +1,7 @@
name: '🌠 Feature Request'
description: 'Suggest an idea'
title: '[Request] '
labels: ['🌠 Feature Request']
type: Feature
body:
- type: textarea
attributes:
@@ -1,7 +1,7 @@
name: '🌠 功能需求'
description: '提出需求或建议'
title: '[Request] '
labels: ['🌠 Feature Request']
type: Feature
body:
- type: textarea
attributes:
+131
View File
@@ -0,0 +1,131 @@
/**
* Generate PR comment with download links for desktop builds
* and handle comment creation/update logic
*/
module.exports = async ({ github, context, releaseUrl, version, tag }) => {
// 用于识别构建评论的标识符
const COMMENT_IDENTIFIER = '<!-- DESKTOP-BUILD-COMMENT -->';
/**
* 生成评论内容
*/
const generateCommentBody = async () => {
try {
// Get release assets to create download links
const release = await github.rest.repos.getReleaseByTag({
owner: context.repo.owner,
repo: context.repo.repo,
tag,
});
// Organize assets by platform
const macAssets = release.data.assets.filter(
(asset) =>
(asset.name.includes('.dmg') || asset.name.includes('.zip')) &&
!asset.name.includes('.blockmap'),
);
const winAssets = release.data.assets.filter(
(asset) => asset.name.includes('.exe') && !asset.name.includes('.blockmap'),
);
const linuxAssets = release.data.assets.filter(
(asset) => asset.name.includes('.AppImage') && !asset.name.includes('.blockmap'),
);
// Generate combined download table
let assetTable = '| Platform | File | Size |\n| --- | --- | --- |\n';
// Add macOS assets
macAssets.forEach((asset) => {
const sizeInMB = (asset.size / (1024 * 1024)).toFixed(2);
assetTable += `| macOS | [${asset.name}](${asset.browser_download_url}) | ${sizeInMB} MB |\n`;
});
// Add Windows assets
winAssets.forEach((asset) => {
const sizeInMB = (asset.size / (1024 * 1024)).toFixed(2);
assetTable += `| Windows | [${asset.name}](${asset.browser_download_url}) | ${sizeInMB} MB |\n`;
});
// Add Linux assets
linuxAssets.forEach((asset) => {
const sizeInMB = (asset.size / (1024 * 1024)).toFixed(2);
assetTable += `| Linux | [${asset.name}](${asset.browser_download_url}) | ${sizeInMB} MB |\n`;
});
return `${COMMENT_IDENTIFIER}
### 🚀 Desktop App Build Completed!
**Version**: \`${version}\`
**Build Time**: \`${new Date().toISOString()}\`
📦 [View All Build Artifacts](${releaseUrl})
## Build Artifacts
${assetTable}
> [!Warning]
>
> Note: This is a temporary build for testing purposes only.`;
} catch (error) {
console.error('Error generating PR comment:', error);
// Fallback to a simple comment if error occurs
return `${COMMENT_IDENTIFIER}
### 🚀 Desktop App Build Completed!
**Version**: \`${version}\`
**Build Time**: \`${new Date().toISOString()}\`
## 📦 [View All Build Artifacts](${releaseUrl})
> Note: This is a temporary build for testing purposes only.
`;
}
};
/**
* 查找并更新或创建PR评论
*/
const updateOrCreateComment = async () => {
// 生成评论内容
const body = await generateCommentBody();
// 查找我们之前可能创建的评论
const { data: comments } = await github.rest.issues.listComments({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
});
// 查找包含我们标识符的评论
const buildComment = comments.find((comment) => comment.body.includes(COMMENT_IDENTIFIER));
if (buildComment) {
// 如果找到现有评论,则更新它
await github.rest.issues.updateComment({
comment_id: buildComment.id,
owner: context.repo.owner,
repo: context.repo.repo,
body: body,
});
console.log(`已更新现有评论 ID: ${buildComment.id}`);
return { updated: true, id: buildComment.id };
} else {
// 如果没有找到现有评论,则创建新评论
const result = await github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: body,
});
console.log(`已创建新评论 ID: ${result.data.id}`);
return { updated: false, id: result.data.id };
}
};
// 执行评论更新或创建
return await updateOrCreateComment();
};
+62
View File
@@ -0,0 +1,62 @@
/**
* Generate PR pre-release body content
* This script generates the description text for PR pre-releases
*/
module.exports = ({ version, prNumber, branch }) => {
const prLink = `https://github.com/lobehub/lobe-chat/pull/${prNumber}`;
return `
## PR Build Information
**Version**: \`${version}\`
**Release Time**: \`${new Date().toISOString()}\`
**PR**: [#${prNumber}](${prLink})
## ⚠️ Important Notice
This is a **development build** specifically created for testing purposes. Please note:
- This build is **NOT** intended for production use
- Features may be incomplete or unstable
- Use only for validating PR changes in a desktop environment
- May contain experimental code that hasn't been fully reviewed
- No guarantees are provided regarding stability or reliability
### Intended Use
- Focused testing of specific PR changes
- Verification of desktop-specific behaviors
- UI/UX validation on desktop platforms
- Performance testing on target devices
Please report any issues found in this build directly in the PR discussion.
---
## PR 构建信息
**版本**: \`${version}\`
**发布时间**: \`${new Date().toISOString()}\`
**PR**: [#${prNumber}](${prLink})
## ⚠️ 重要提示
这是专为测试目的创建的**开发构建版本**。请注意:
- 本构建**不适用于**生产环境
- 功能可能不完整或不稳定
- 仅用于在桌面环境中验证 PR 更改
- 可能包含尚未完全审核的实验性代码
- 不对稳定性或可靠性提供任何保证
### 适用场景
- 针对性测试特定 PR 变更
- 验证桌面特定的行为表现
- 在桌面平台上进行 UI/UX 验证
- 在目标设备上进行性能测试
如发现任何问题,请直接在 PR 讨论中报告。
`;
};
+253
View File
@@ -0,0 +1,253 @@
name: Desktop PR Build
on:
pull_request:
types: [synchronize, labeled, unlabeled] # PR 更新或标签变化时触发
# 确保同一时间只运行一个相同的 workflow,取消正在进行的旧的运行
concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
# Add default permissions
permissions: read-all
env:
PR_TAG_PREFIX: pr- # PR 构建版本的前缀标识
jobs:
test:
name: Code quality check
# 添加 PR label 触发条件,只有添加了 Build Desktop 标签的 PR 才会触发构建
if: contains(github.event.pull_request.labels.*.name, 'Build Desktop')
runs-on: ubuntu-latest # 只在 ubuntu 上运行一次检查
steps:
- name: Checkout base
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 9
- name: Install deps
run: pnpm install
env:
NODE_OPTIONS: --max-old-space-size=6144
- name: Lint
run: pnpm run lint
env:
NODE_OPTIONS: --max-old-space-size=6144
version:
name: Determine version
# 与 test job 相同的触发条件
if: contains(github.event.pull_request.labels.*.name, 'Build Desktop')
runs-on: ubuntu-latest
outputs:
# 输出版本信息,供后续 job 使用
version: ${{ steps.set_version.outputs.version }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
# 主要逻辑:确定构建版本号
- name: Set version
id: set_version
run: |
# 从 apps/desktop/package.json 读取基础版本号
base_version=$(node -p "require('./apps/desktop/package.json').version")
# PR 构建:在基础版本号上添加 PR 信息
pr_number="${{ github.event.pull_request.number }}"
ci_build_number="${{ github.run_number }}" # CI 构建编号
version="0.0.0-nightly.pr${pr_number}.${ci_build_number}"
echo "version=${version}" >> $GITHUB_OUTPUT
echo "📦 Release Version: ${version} (based on base version ${base_version})"
env:
NODE_OPTIONS: --max-old-space-size=6144
# 输出版本信息总结,方便在 GitHub Actions 界面查看
- name: Version Summary
run: |
echo "🚦 Release Version: ${{ steps.set_version.outputs.version }}"
build:
needs: [version, test]
name: Build Desktop App
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 9
# node-linker=hoisted 模式将可以确保 asar 压缩可用
- name: Install deps
run: pnpm install --node-linker=hoisted
- name: Install deps on Desktop
run: npm run install-isolated --prefix=./apps/desktop
# 设置 package.json 的版本号
- name: Set package version
run: npm run workflow:set-desktop-version ${{ needs.version.outputs.version }} nightly
# macOS 构建处理
- name: Build artifact on macOS
if: runner.os == 'macOS'
run: npm run desktop:build
env:
# 设置更新通道,PR构建为nightly,否则为stable
UPDATE_CHANNEL: 'nightly'
APP_URL: http://localhost:3015
DATABASE_URL: 'postgresql://postgres@localhost:5432/postgres'
# 默认添加一个加密 SECRET
KEY_VAULTS_SECRET: 'oLXWIiR/AKF+rWaqy9lHkrYgzpATbW3CtJp3UfkVgpE='
# macOS 签名和公证配置
CSC_LINK: ${{ secrets.APPLE_CERTIFICATE_BASE64 }}
CSC_KEY_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
NEXT_PUBLIC_DESKTOP_PROJECT_ID: ${{ secrets.UMAMI_NIGHTLY_DESKTOP_PROJECT_ID }}
NEXT_PUBLIC_DESKTOP_UMAMI_BASE_URL: ${{ secrets.UMAMI_NIGHTLY_DESKTOP_BASE_URL }}
# allow provisionally
CSC_FOR_PULL_REQUEST: true
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
# 非 macOS 平台构建处理
- name: Build artifact on other platforms
if: runner.os != 'macOS'
run: npm run desktop:build
env:
# 设置更新通道,PR构建为nightly,否则为stable
UPDATE_CHANNEL: 'nightly'
APP_URL: http://localhost:3015
DATABASE_URL: 'postgresql://postgres@localhost:5432/postgres'
KEY_VAULTS_SECRET: 'oLXWIiR/AKF+rWaqy9lHkrYgzpATbW3CtJp3UfkVgpE='
NEXT_PUBLIC_DESKTOP_PROJECT_ID: ${{ secrets.UMAMI_NIGHTLY_DESKTOP_PROJECT_ID }}
NEXT_PUBLIC_DESKTOP_UMAMI_BASE_URL: ${{ secrets.UMAMI_NIGHTLY_DESKTOP_BASE_URL }}
# 上传构建产物
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: release-${{ matrix.os }}
path: |
apps/desktop/release/latest*
apps/desktop/release/*.dmg*
apps/desktop/release/*.zip*
apps/desktop/release/*.exe*
apps/desktop/release/*.AppImage
retention-days: 5
publish-pr:
needs: [build, version]
name: Publish PR Build
runs-on: ubuntu-latest
# Grant write permissions for creating release and commenting on PR
permissions:
contents: write
pull-requests: write
outputs:
artifact_path: ${{ steps.set_path.outputs.path }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
# 下载所有平台的构建产物
- name: Download artifacts
uses: actions/download-artifact@v4
with:
path: release
pattern: release-*
merge-multiple: true
# 列出所有构建产物
- name: List artifacts
run: ls -R release
# 生成PR发布描述
- name: Generate PR Release Body
id: pr_release_body
uses: actions/github-script@v7
with:
result-encoding: string
script: |
const generateReleaseBody = require('${{ github.workspace }}/.github/scripts/pr-release-body.js');
const body = generateReleaseBody({
version: "${{ needs.version.outputs.version }}",
prNumber: "${{ github.event.pull_request.number }}",
branch: "${{ github.head_ref }}"
});
return body;
- name: Create Temporary Release for PR
id: create_release
uses: softprops/action-gh-release@v1
with:
name: PR Build v${{ needs.version.outputs.version }}
tag_name: v${{ needs.version.outputs.version }}
# tag_name: pr-build-${{ github.event.pull_request.number }}-${{ github.sha }}
body: ${{ steps.pr_release_body.outputs.result }}
draft: false
prerelease: true
files: |
release/latest*
release/*.dmg*
release/*.zip*
release/*.exe*
release/*.AppImage
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# 在 PR 上添加评论,包含构建信息和下载链接
- name: Comment on PR
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const releaseUrl = "${{ steps.create_release.outputs.url }}";
const prCommentGenerator = require('${{ github.workspace }}/.github/scripts/pr-comment.js');
const result = await prCommentGenerator({
github,
context,
releaseUrl,
version: "${{ needs.version.outputs.version }}",
tag: "v${{ needs.version.outputs.version }}"
});
console.log(`评论状态: ${result.updated ? '已更新' : '已创建'}, ID: ${result.id}`);
+192
View File
@@ -0,0 +1,192 @@
name: Release Desktop Beta
on:
release:
types: [published] # 发布 release 时触发构建
# 确保同一时间只运行一个相同的 workflow,取消正在进行的旧的运行
concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
# Add default permissions
permissions: read-all
jobs:
test:
name: Code quality check
# 添加 PR label 触发条件,只有添加了 Build Desktop 标签的 PR 才会触发构建
runs-on: ubuntu-latest # 只在 ubuntu 上运行一次检查
steps:
- name: Checkout base
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 9
- name: Install deps
run: pnpm install
- name: Lint
run: pnpm run lint
version:
name: Determine version
runs-on: ubuntu-latest
outputs:
# 输出版本信息,供后续 job 使用
version: ${{ steps.set_version.outputs.version }}
is_pr_build: ${{ steps.set_version.outputs.is_pr_build }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
# 主要逻辑:确定构建版本号
- name: Set version
id: set_version
run: |
# 从 apps/desktop/package.json 读取基础版本号
base_version=$(node -p "require('./apps/desktop/package.json').version")
# Release 事件直接使用 release tag 作为版本号,去掉可能的 v 前缀
version="${{ github.event.release.tag_name }}"
version="${version#v}"
echo "version=${version}" >> $GITHUB_OUTPUT
echo "📦 Release Version: ${version}"
# 输出版本信息总结,方便在 GitHub Actions 界面查看
- name: Version Summary
run: |
echo "🚦 Release Version: ${{ steps.set_version.outputs.version }}"
build:
needs: [version, test]
name: Build Desktop App
runs-on: ${{ matrix.os }}
strategy:
matrix:
# 暂时先支持 macOS
os: [macos-latest]
# os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 9
# node-linker=hoisted 模式将可以确保 asar 压缩可用
- name: Install deps
run: pnpm install --node-linker=hoisted
- name: Install deps on Desktop
run: npm run install-isolated --prefix=./apps/desktop
# 设置 package.json 的版本号
- name: Set package version
run: npm run workflow:set-desktop-version ${{ needs.version.outputs.version }} beta
# macOS 构建处理
- name: Build artifact on macOS
if: runner.os == 'macOS'
run: npm run desktop:build
env:
APP_URL: http://localhost:3015
DATABASE_URL: 'postgresql://postgres@localhost:5432/postgres'
# 默认添加一个加密 SECRET
KEY_VAULTS_SECRET: 'oLXWIiR/AKF+rWaqy9lHkrYgzpATbW3CtJp3UfkVgpE='
# macOS 签名和公证配置
CSC_LINK: ${{ secrets.APPLE_CERTIFICATE_BASE64 }}
CSC_KEY_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
# allow provisionally
CSC_FOR_PULL_REQUEST: true
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
NEXT_PUBLIC_DESKTOP_PROJECT_ID: ${{ secrets.UMAMI_BETA_DESKTOP_PROJECT_ID }}
NEXT_PUBLIC_DESKTOP_UMAMI_BASE_URL: ${{ secrets.UMAMI_BETA_DESKTOP_BASE_URL }}
# 非 macOS 平台构建处理
- name: Build artifact on other platforms
if: runner.os != 'macOS'
run: npm run desktop:build
env:
APP_URL: http://localhost:3015
DATABASE_URL: 'postgresql://postgres@localhost:5432/postgres'
KEY_VAULTS_SECRET: 'oLXWIiR/AKF+rWaqy9lHkrYgzpATbW3CtJp3UfkVgpE='
NEXT_PUBLIC_DESKTOP_PROJECT_ID: ${{ secrets.UMAMI_BETA_DESKTOP_PROJECT_ID }}
NEXT_PUBLIC_DESKTOP_UMAMI_BASE_URL: ${{ secrets.UMAMI_BETA_DESKTOP_BASE_URL }}
# 上传构建产物,移除了 zip 相关部分
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: release-${{ matrix.os }}
path: |
apps/desktop/release/latest*
apps/desktop/release/*.dmg*
apps/desktop/release/*.zip*
apps/desktop/release/*.exe*
apps/desktop/release/*.AppImage
retention-days: 5
# 正式版发布 job
publish-release:
needs: [build, version]
name: Publish Beta Release
runs-on: ubuntu-latest
# Grant write permission to contents for uploading release assets
permissions:
contents: write
outputs:
artifact_path: ${{ steps.set_path.outputs.path }}
steps:
# 下载所有平台的构建产物
- name: Download artifacts
uses: actions/download-artifact@v4
with:
path: release
pattern: release-*
merge-multiple: true
# 列出所有构建产物
- name: List artifacts
run: ls -R release
# 将构建产物上传到现有 release
- name: Upload to Release
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ github.event.release.tag_name }}
files: |
release/latest*
release/*.dmg*
release/*.zip*
release/*.exe*
release/*.AppImage
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+5
View File
@@ -22,6 +22,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
- name: Install bun
uses: oven-sh/setup-bun@v1
with:
@@ -0,0 +1,25 @@
name: Database Schema Visualization CI
on:
push:
branches:
- main
paths:
- 'docs/development/database-schema.dbml'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dbdocs
run: sudo npm install -g dbdocs
- name: Check dbdocs
run: dbdocs
- name: sync database schema to dbdocs
env:
DBDOCS_TOKEN: ${{ secrets.DBDOCS_TOKEN }}
run: npm run db:visualize
+6 -1
View File
@@ -8,7 +8,7 @@ jobs:
services:
postgres:
image: pgvector/pgvector:pg16
image: paradedb/paradedb:latest
env:
POSTGRES_PASSWORD: postgres
options: >-
@@ -21,6 +21,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
- name: Install bun
uses: oven-sh/setup-bun@v1
with:
+2 -2
View File
@@ -4,7 +4,7 @@ on:
workflow_dispatch:
push:
paths:
- 'contributing/**'
- 'docs/wiki/**'
branches:
- main
@@ -15,5 +15,5 @@ jobs:
steps:
- uses: OrlovM/Wiki-Action@v1
with:
path: 'contributing'
path: 'docs/wiki'
token: ${{ secrets.GH_TOKEN }}
+3 -1
View File
@@ -11,6 +11,7 @@
venv
temp
tmp
.windsurfrules
# dependencies
node_modules
@@ -68,4 +69,5 @@ public/swe-worker*
*.patch
*.pdf
vertex-ai-key.json
.pnpm-store
.pnpm-store
./packages/lobe-ui
+1
View File
@@ -1,6 +1,7 @@
lockfile=false
resolution-mode=highest
ignore-workspace-root-check=true
enable-pre-post-scripts=true
public-hoist-pattern[]=*@umijs/lint*
+3002
View File
File diff suppressed because it is too large Load Diff
+12 -3
View File
@@ -44,9 +44,10 @@ ARG NEXT_PUBLIC_POSTHOG_KEY
ARG NEXT_PUBLIC_ANALYTICS_UMAMI
ARG NEXT_PUBLIC_UMAMI_SCRIPT_URL
ARG NEXT_PUBLIC_UMAMI_WEBSITE_ID
ARG FEATURE_FLAGS
ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}"
ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}" \
FEATURE_FLAGS="${FEATURE_FLAGS}"
# Sentry
ENV NEXT_PUBLIC_SENTRY_DSN="${NEXT_PUBLIC_SENTRY_DSN}" \
SENTRY_ORG="" \
@@ -157,6 +158,8 @@ ENV \
BAICHUAN_API_KEY="" BAICHUAN_MODEL_LIST="" \
# Cloudflare
CLOUDFLARE_API_KEY="" CLOUDFLARE_BASE_URL_OR_ACCOUNT_ID="" CLOUDFLARE_MODEL_LIST="" \
# Cohere
COHERE_API_KEY="" COHERE_MODEL_LIST="" COHERE_PROXY_URL="" \
# DeepSeek
DEEPSEEK_API_KEY="" DEEPSEEK_MODEL_LIST="" \
# Fireworks AI
@@ -203,6 +206,8 @@ ENV \
QWEN_API_KEY="" QWEN_MODEL_LIST="" QWEN_PROXY_URL="" \
# SambaNova
SAMBANOVA_API_KEY="" SAMBANOVA_MODEL_LIST="" \
# Search1API
SEARCH1API_API_KEY="" SEARCH1API_MODEL_LIST="" \
# SenseNova
SENSENOVA_API_KEY="" SENSENOVA_MODEL_LIST="" \
# SiliconCloud
@@ -223,12 +228,16 @@ ENV \
WENXIN_API_KEY="" WENXIN_MODEL_LIST="" \
# xAI
XAI_API_KEY="" XAI_MODEL_LIST="" XAI_PROXY_URL="" \
# Xinference
XINFERENCE_API_KEY="" XINFERENCE_MODEL_LIST="" XINFERENCE_PROXY_URL="" \
# 01.AI
ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \
# Zhipu
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \
# Tencent Cloud
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST=""
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST="" \
# Infini-AI
INFINIAI_API_KEY="" INFINIAI_MODEL_LIST=""
USER nextjs
+12 -2
View File
@@ -46,8 +46,10 @@ ARG NEXT_PUBLIC_POSTHOG_KEY
ARG NEXT_PUBLIC_ANALYTICS_UMAMI
ARG NEXT_PUBLIC_UMAMI_SCRIPT_URL
ARG NEXT_PUBLIC_UMAMI_WEBSITE_ID
ARG FEATURE_FLAGS
ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}"
ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}" \
FEATURE_FLAGS="${FEATURE_FLAGS}"
ENV NEXT_PUBLIC_SERVICE_MODE="${NEXT_PUBLIC_SERVICE_MODE:-server}" \
NEXT_PUBLIC_ENABLE_NEXT_AUTH="${NEXT_PUBLIC_ENABLE_NEXT_AUTH:-1}" \
@@ -200,6 +202,8 @@ ENV \
BAICHUAN_API_KEY="" BAICHUAN_MODEL_LIST="" \
# Cloudflare
CLOUDFLARE_API_KEY="" CLOUDFLARE_BASE_URL_OR_ACCOUNT_ID="" CLOUDFLARE_MODEL_LIST="" \
# Cohere
COHERE_API_KEY="" COHERE_MODEL_LIST="" COHERE_PROXY_URL="" \
# DeepSeek
DEEPSEEK_API_KEY="" DEEPSEEK_MODEL_LIST="" \
# Fireworks AI
@@ -246,6 +250,8 @@ ENV \
QWEN_API_KEY="" QWEN_MODEL_LIST="" QWEN_PROXY_URL="" \
# SambaNova
SAMBANOVA_API_KEY="" SAMBANOVA_MODEL_LIST="" \
# Search1API
SEARCH1API_API_KEY="" SEARCH1API_MODEL_LIST="" \
# SenseNova
SENSENOVA_API_KEY="" SENSENOVA_MODEL_LIST="" \
# SiliconCloud
@@ -266,12 +272,16 @@ ENV \
WENXIN_API_KEY="" WENXIN_MODEL_LIST="" \
# xAI
XAI_API_KEY="" XAI_MODEL_LIST="" XAI_PROXY_URL="" \
# Xinference
XINFERENCE_API_KEY="" XINFERENCE_MODEL_LIST="" XINFERENCE_PROXY_URL="" \
# 01.AI
ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \
# Zhipu
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \
# Tencent Cloud
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST=""
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST="" \
# Infini-AI
INFINIAI_API_KEY="" INFINIAI_MODEL_LIST=""
USER nextjs
+10 -2
View File
@@ -44,9 +44,11 @@ ARG NEXT_PUBLIC_POSTHOG_KEY
ARG NEXT_PUBLIC_ANALYTICS_UMAMI
ARG NEXT_PUBLIC_UMAMI_SCRIPT_URL
ARG NEXT_PUBLIC_UMAMI_WEBSITE_ID
ARG FEATURE_FLAGS
ENV NEXT_PUBLIC_CLIENT_DB="pglite"
ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}"
ENV NEXT_PUBLIC_BASE_PATH="${NEXT_PUBLIC_BASE_PATH}" \
FEATURE_FLAGS="${FEATURE_FLAGS}"
# Sentry
ENV NEXT_PUBLIC_SENTRY_DSN="${NEXT_PUBLIC_SENTRY_DSN}" \
@@ -158,6 +160,8 @@ ENV \
BAICHUAN_API_KEY="" BAICHUAN_MODEL_LIST="" \
# Cloudflare
CLOUDFLARE_API_KEY="" CLOUDFLARE_BASE_URL_OR_ACCOUNT_ID="" CLOUDFLARE_MODEL_LIST="" \
# Cohere
COHERE_API_KEY="" COHERE_MODEL_LIST="" COHERE_PROXY_URL="" \
# DeepSeek
DEEPSEEK_API_KEY="" DEEPSEEK_MODEL_LIST="" \
# Fireworks AI
@@ -222,12 +226,16 @@ ENV \
WENXIN_API_KEY="" WENXIN_MODEL_LIST="" \
# xAI
XAI_API_KEY="" XAI_MODEL_LIST="" XAI_PROXY_URL="" \
# Xinference
XINFERENCE_API_KEY="" XINFERENCE_MODEL_LIST="" XINFERENCE_PROXY_URL="" \
# 01.AI
ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \
# Zhipu
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \
# Tencent Cloud
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST=""
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST="" \
# Infini-AI
INFINIAI_API_KEY="" INFINIAI_MODEL_LIST=""
USER nextjs
+13 -10
View File
@@ -191,13 +191,14 @@ We have implemented support for the following model service providers:
- **[Bedrock](https://lobechat.com/discover/provider/bedrock)**: Bedrock is a service provided by Amazon AWS, focusing on delivering advanced AI language and visual models for enterprises. Its model family includes Anthropic's Claude series, Meta's Llama 3.1 series, and more, offering a range of options from lightweight to high-performance, supporting tasks such as text generation, conversation, and image processing for businesses of varying scales and needs.
- **[Google](https://lobechat.com/discover/provider/google)**: Google's Gemini series represents its most advanced, versatile AI models, developed by Google DeepMind, designed for multimodal capabilities, supporting seamless understanding and processing of text, code, images, audio, and video. Suitable for various environments from data centers to mobile devices, it significantly enhances the efficiency and applicability of AI models.
- **[DeepSeek](https://lobechat.com/discover/provider/deepseek)**: DeepSeek is a company focused on AI technology research and application, with its latest model DeepSeek-V2.5 integrating general dialogue and code processing capabilities, achieving significant improvements in human preference alignment, writing tasks, and instruction following.
- **[PPIO](https://lobechat.com/discover/provider/ppio)**: PPIO supports stable and cost-efficient open-source LLM APIs, such as DeepSeek, Llama, Qwen etc.
- **[HuggingFace](https://lobechat.com/discover/provider/huggingface)**: The HuggingFace Inference API provides a fast and free way for you to explore thousands of models for various tasks. Whether you are prototyping for a new application or experimenting with the capabilities of machine learning, this API gives you instant access to high-performance models across multiple domains.
- **[OpenRouter](https://lobechat.com/discover/provider/openrouter)**: OpenRouter is a service platform providing access to various cutting-edge large model interfaces, supporting OpenAI, Anthropic, LLaMA, and more, suitable for diverse development and application needs. Users can flexibly choose the optimal model and pricing based on their requirements, enhancing the AI experience.
- **[Cloudflare Workers AI](https://lobechat.com/discover/provider/cloudflare)**: Run serverless GPU-powered machine learning models on Cloudflare's global network.
<details><summary><kbd>See more providers (+30)</kbd></summary>
- **[GitHub](https://lobechat.com/discover/provider/github)**: With GitHub Models, developers can become AI engineers and leverage the industry's leading AI models.
<details><summary><kbd>See more providers (+27)</kbd></summary>
- **[Novita](https://lobechat.com/discover/provider/novita)**: Novita AI is a platform providing a variety of large language models and AI image generation API services, flexible, reliable, and cost-effective. It supports the latest open-source models like Llama3 and Mistral, offering a comprehensive, user-friendly, and auto-scaling API solution for generative AI application development, suitable for the rapid growth of AI startups.
- **[PPIO](https://lobechat.com/discover/provider/ppio)**: PPIO supports stable and cost-efficient open-source LLM APIs, such as DeepSeek, Llama, Qwen etc.
- **[Together AI](https://lobechat.com/discover/provider/togetherai)**: Together AI is dedicated to achieving leading performance through innovative AI models, offering extensive customization capabilities, including rapid scaling support and intuitive deployment processes to meet various enterprise needs.
@@ -225,10 +226,12 @@ We have implemented support for the following model service providers:
- **[Gitee AI](https://lobechat.com/discover/provider/giteeai)**: Gitee AI's Serverless API provides AI developers with an out of the box large model inference API service.
- **[Taichu](https://lobechat.com/discover/provider/taichu)**: The Institute of Automation, Chinese Academy of Sciences, and Wuhan Artificial Intelligence Research Institute have launched a new generation of multimodal large models, supporting comprehensive question-answering tasks such as multi-turn Q\&A, text creation, image generation, 3D understanding, and signal analysis, with stronger cognitive, understanding, and creative abilities, providing a new interactive experience.
- **[360 AI](https://lobechat.com/discover/provider/ai360)**: 360 AI is an AI model and service platform launched by 360 Company, offering various advanced natural language processing models, including 360GPT2 Pro, 360GPT Pro, 360GPT Turbo, and 360GPT Turbo Responsibility 8K. These models combine large-scale parameters and multimodal capabilities, widely applied in text generation, semantic understanding, dialogue systems, and code generation. With flexible pricing strategies, 360 AI meets diverse user needs, supports developer integration, and promotes the innovation and development of intelligent applications.
- **[Search1API](https://lobechat.com/discover/provider/search1api)**: Search1API provides access to the DeepSeek series of models that can connect to the internet as needed, including standard and fast versions, supporting a variety of model sizes.
- **[InfiniAI](https://lobechat.com/discover/provider/infiniai)**: Provides high-performance, easy-to-use, and secure large model services for application developers, covering the entire process from large model development to service deployment.
</details>
> 📊 Total providers: [<kbd>**37**</kbd>](https://lobechat.com/discover/providers)
> 📊 Total providers: [<kbd>**40**</kbd>](https://lobechat.com/discover/providers)
<!-- PROVIDER LIST -->
@@ -325,12 +328,12 @@ In addition, these plugins are not limited to news aggregation, but can also ext
| Recent Submits | Description |
| ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| [PortfolioMeta](https://lobechat.com/discover/plugin/StockData)<br/><sup>By **portfoliometa** on **2025-03-23**</sup> | Analyze stocks and get comprehensive real-time investment data and analytics.<br/>`stock` |
| [Web](https://lobechat.com/discover/plugin/web)<br/><sup>By **Proghit** on **2025-01-24**</sup> | Smart web search that reads and analyzes pages to deliver comprehensive answers from Google results.<br/>`web` `search` |
| [MintbaseSearch](https://lobechat.com/discover/plugin/mintbasesearch)<br/><sup>By **mintbase** on **2024-12-31**</sup> | Find any NFT data on the NEAR Protocol.<br/>`crypto` `nft` |
| [Bing_websearch](https://lobechat.com/discover/plugin/Bingsearch-identifier)<br/><sup>By **FineHow** on **2024-12-22**</sup> | Search for information from the internet base BingApi<br/>`bingsearch` |
| [PortfolioMeta](https://lobechat.com/discover/plugin/StockData)<br/><sup>By **portfoliometa** on **2024-12-22**</sup> | Analyze stocks and get comprehensive real-time investment data and analytics.<br/>`stock` |
> 📊 Total plugins: [<kbd>**47**</kbd>](https://lobechat.com/discover/plugins)
> 📊 Total plugins: [<kbd>**45**</kbd>](https://lobechat.com/discover/plugins)
<!-- PLUGIN LIST -->
@@ -364,12 +367,12 @@ Our marketplace is not just a showcase platform but also a collaborative space.
| Recent Submits | Description |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [学术论文综述专家](https://lobechat.com/discover/assistant/academic-paper-overview)<br/><sup>By **[arvinxx](https://github.com/arvinxx)** on **2025-03-11**</sup> | 擅长高质量文献检索与分析的学术研究助手<br/>`学术研究` `文献检索` `数据分析` `信息提取` `咨询` |
| [Cron Expression Assistant](https://lobechat.com/discover/assistant/crontab-generate)<br/><sup>By **[edgesider](https://github.com/edgesider)** on **2025-02-17**</sup> | Crontab Expression Generator<br/>`crontab` `time-expression` `trigger-time` `generator` `technical-assistance` |
| [Xiao Zhi French Translation Assistant](https://lobechat.com/discover/assistant/xiao-zhi-french-translation-asst-v-1)<br/><sup>By **[WeR-Best](https://github.com/WeR-Best)** on **2025-02-10**</sup> | A friendly, professional, and empathetic AI assistant for French translation<br/>`ai-assistant` `french-translation` `cross-cultural-communication` `creativity` |
| [Language Charm Learning Mentor](https://lobechat.com/discover/assistant/bad-language-helper)<br/><sup>By **[Guducat](https://github.com/Guducat)** on **2025-02-06**</sup> | Specializes in teaching the charm of language and witty responses<br/>`language-learning` `dialogue-examples` |
| [Astrology Researcher](https://lobechat.com/discover/assistant/fate-researcher)<br/><sup>By **[Jack980506](https://github.com/Jack980506)** on **2025-02-06**</sup> | Expert in BaZi astrology<br/>`astrology` `ba-zi` `traditional-culture` |
| [Investment Assistant](https://lobechat.com/discover/assistant/graham-investmentassi)<br/><sup>By **[farsightlin](https://github.com/farsightlin)** on **2025-02-06**</sup> | Helps users calculate the data needed for valuation<br/>`investment` `valuation` `financial-analysis` `calculator` |
> 📊 Total agents: [<kbd>**487**</kbd> ](https://lobechat.com/discover/assistants)
> 📊 Total agents: [<kbd>**488**</kbd> ](https://lobechat.com/discover/assistants)
<!-- AGENT LIST -->
@@ -759,7 +762,7 @@ Every bit counts and your one-time donation sparkles in our galaxy of support! Y
</details>
Copyright © 2024 [LobeHub][profile-link]. <br />
Copyright © 2025 [LobeHub][profile-link]. <br />
This project is [Apache 2.0](./LICENSE) licensed.
<!-- LINK GROUP -->
+17 -14
View File
@@ -191,13 +191,14 @@ LobeChat 支持文件上传与知识库功能,你可以上传文件、图片
- **[Bedrock](https://lobechat.com/discover/provider/bedrock)**: Bedrock 是亚马逊 AWS 提供的一项服务,专注于为企业提供先进的 AI 语言模型和视觉模型。其模型家族包括 Anthropic 的 Claude 系列、Meta 的 Llama 3.1 系列等,涵盖从轻量级到高性能的多种选择,支持文本生成、对话、图像处理等多种任务,适用于不同规模和需求的企业应用。
- **[Google](https://lobechat.com/discover/provider/google)**: Google 的 Gemini 系列是其最先进、通用的 AI 模型,由 Google DeepMind 打造,专为多模态设计,支持文本、代码、图像、音频和视频的无缝理解与处理。适用于从数据中心到移动设备的多种环境,极大提升了 AI 模型的效率与应用广泛性。
- **[DeepSeek](https://lobechat.com/discover/provider/deepseek)**: DeepSeek 是一家专注于人工智能技术研究和应用的公司,其最新模型 DeepSeek-V3 多项评测成绩超越 Qwen2.5-72B 和 Llama-3.1-405B 等开源模型,性能对齐领军闭源模型 GPT-4o 与 Claude-3.5-Sonnet。
- **[PPIO](https://lobechat.com/discover/provider/ppio)**: PPIO 派欧云提供稳定、高性价比的开源模型 API 服务,支持 DeepSeek 全系列、Llama、Qwen 等行业领先大模型。
- **[HuggingFace](https://lobechat.com/discover/provider/huggingface)**: HuggingFace Inference API 提供了一种快速且免费的方式,让您可以探索成千上万种模型,适用于各种任务。无论您是在为新应用程序进行原型设计,还是在尝试机器学习的功能,这个 API 都能让您即时访问多个领域的高性能模型。
- **[OpenRouter](https://lobechat.com/discover/provider/openrouter)**: OpenRouter 是一个提供多种前沿大模型接口的服务平台,支持 OpenAI、Anthropic、LLaMA 及更多,适合多样化的开发和应用需求。用户可根据自身需求灵活选择最优的模型和价格,助力 AI 体验的提升。
- **[Cloudflare Workers AI](https://lobechat.com/discover/provider/cloudflare)**: 在 Cloudflare 的全球网络上运行由无服务器 GPU 驱动的机器学习模型。
<details><summary><kbd>See more providers (+30)</kbd></summary>
- **[GitHub](https://lobechat.com/discover/provider/github)**: 通过 GitHub 模型,开发人员可以成为 AI 工程师,并使用行业领先的 AI 模型进行构建。
<details><summary><kbd>See more providers (+27)</kbd></summary>
- **[Novita](https://lobechat.com/discover/provider/novita)**: Novita AI 是一个提供多种大语言模型与 AI 图像生成的 API 服务的平台,灵活、可靠且具有成本效益。它支持 Llama3、Mistral 等最新的开源模型,并为生成式 AI 应用开发提供了全面、用户友好且自动扩展的 API 解决方案,适合 AI 初创公司的快速发展。
- **[PPIO](https://lobechat.com/discover/provider/ppio)**: PPIO 派欧云提供稳定、高性价比的开源模型 API 服务,支持 DeepSeek 全系列、Llama、Qwen 等行业领先大模型。
- **[Together AI](https://lobechat.com/discover/provider/togetherai)**: Together AI 致力于通过创新的 AI 模型实现领先的性能,提供广泛的自定义能力,包括快速扩展支持和直观的部署流程,满足企业的各种需求。
@@ -225,10 +226,12 @@ LobeChat 支持文件上传与知识库功能,你可以上传文件、图片
- **[Gitee AI](https://lobechat.com/discover/provider/giteeai)**: Gitee AI 的 Serverless API 为 AI 开发者提供开箱即用的大模型推理 API 服务。
- **[Taichu](https://lobechat.com/discover/provider/taichu)**: 中科院自动化研究所和武汉人工智能研究院推出新一代多模态大模型,支持多轮问答、文本创作、图像生成、3D 理解、信号分析等全面问答任务,拥有更强的认知、理解、创作能力,带来全新互动体验。
- **[360 AI](https://lobechat.com/discover/provider/ai360)**: 360 AI 是 360 公司推出的 AI 模型和服务平台,提供多种先进的自然语言处理模型,包括 360GPT2 Pro、360GPT Pro、360GPT Turbo 和 360GPT Turbo Responsibility 8K。这些模型结合了大规模参数和多模态能力,广泛应用于文本生成、语义理解、对话系统与代码生成等领域。通过灵活的定价策略,360 AI 满足多样化用户需求,支持开发者集成,推动智能化应用的革新和发展。
- **[Search1API](https://lobechat.com/discover/provider/search1api)**: Search1API 提供可根据需要自行联网的 DeepSeek 系列模型的访问,包括标准版和快速版本,支持多种参数规模的模型选择。
- **[InfiniAI](https://lobechat.com/discover/provider/infiniai)**: 为应用开发者提供高性能、易上手、安全可靠的大模型服务,覆盖从大模型开发到大模型服务化部署的全流程。
</details>
> 📊 Total providers: [<kbd>**37**</kbd>](https://lobechat.com/discover/providers)
> 📊 Total providers: [<kbd>**40**</kbd>](https://lobechat.com/discover/providers)
<!-- PROVIDER LIST -->
@@ -318,12 +321,12 @@ LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地
| 最近新增 | 描述 |
| -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [PortfolioMeta](https://lobechat.com/discover/plugin/StockData)<br/><sup>By **portfoliometa** on **2025-03-23**</sup> | 分析股票并获取全面的实时投资数据和分析。<br/>`股票` |
| [网页](https://lobechat.com/discover/plugin/web)<br/><sup>By **Proghit** on **2025-01-24**</sup> | 智能网页搜索,读取和分析页面,以提供来自 Google 结果的全面答案。<br/>`网页` `搜索` |
| [MintbaseSearch](https://lobechat.com/discover/plugin/mintbasesearch)<br/><sup>By **mintbase** on **2024-12-31**</sup> | 在 NEAR 协议上查找任何 NFT 数据。<br/>`加密货币` `nft` |
| [必应网页搜索](https://lobechat.com/discover/plugin/Bingsearch-identifier)<br/><sup>By **FineHow** on **2024-12-22**</sup> | 通过 BingApi 搜索互联网上的信息<br/>`bingsearch` |
| [PortfolioMeta](https://lobechat.com/discover/plugin/StockData)<br/><sup>By **portfoliometa** on **2024-12-22**</sup> | 分析股票并获取全面的实时投资数据和分析。<br/>`股票` |
> 📊 Total plugins: [<kbd>**47**</kbd>](https://lobechat.com/discover/plugins)
> 📊 Total plugins: [<kbd>**45**</kbd>](https://lobechat.com/discover/plugins)
<!-- PLUGIN LIST -->
@@ -351,14 +354,14 @@ LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地
<!-- AGENT LIST -->
| 最近新增 | 描述 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [Cron 表达式助手](https://lobechat.com/discover/assistant/crontab-generate)<br/><sup>By **[edgesider](https://github.com/edgesider)** on **2025-02-17**</sup> | Crontab 表达式生成<br/>`crontab` `时间表达` `触发时间` `生成器` `技术辅助` |
| [小智法语翻译助手](https://lobechat.com/discover/assistant/xiao-zhi-french-translation-asst-v-1)<br/><sup>By **[WeR-Best](https://github.com/WeR-Best)** on **2025-02-10**</sup> | 友好、专业、富有同理心的法语翻译 AI 助手<br/>`ai助手` `法语翻译` `跨文化交流` `创造力` |
| [语言魅力学习导师](https://lobechat.com/discover/assistant/bad-language-helper)<br/><sup>By **[Guducat](https://github.com/Guducat)** on **2025-02-06**</sup> | 擅长教学语言的魅力与花样回复<br/>`语言学习` `对话示例` |
| [命理研究员](https://lobechat.com/discover/assistant/fate-researcher)<br/><sup>By **[Jack980506](https://github.com/Jack980506)** on **2025-02-06**</sup> | 精通八字命<br/>`命理学` `八字` `传统文化` |
| 最近新增 | 描述 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [学术论文综述专家](https://lobechat.com/discover/assistant/academic-paper-overview)<br/><sup>By **[arvinxx](https://github.com/arvinxx)** on **2025-03-11**</sup> | 擅长高质量文献检索与分析的学术研究助手<br/>`学术研究` `文献检索` `数据分析` `信息提取` `咨询` |
| [Cron 表达式助手](https://lobechat.com/discover/assistant/crontab-generate)<br/><sup>By **[edgesider](https://github.com/edgesider)** on **2025-02-17**</sup> | Crontab 表达式生成<br/>`crontab` `时间表达` `触发时间` `生成器` `技术辅助` |
| [小智法语翻译助手](https://lobechat.com/discover/assistant/xiao-zhi-french-translation-asst-v-1)<br/><sup>By **[WeR-Best](https://github.com/WeR-Best)** on **2025-02-10**</sup> | 友好、专业、富有同理心的法语翻译 AI 助手<br/>`ai助手` `法语翻译` `跨文化交流` `创造力` |
| [投资小助手](https://lobechat.com/discover/assistant/graham-investmentassi)<br/><sup>By **[farsightlin](https://github.com/farsightlin)** on **2025-02-06**</sup> | 帮助用户计算估值所需的一些数据<br/>`投资` `估值` `财务分析` `计算器` |
> 📊 Total agents: [<kbd>**487**</kbd> ](https://lobechat.com/discover/assistants)
> 📊 Total agents: [<kbd>**488**</kbd> ](https://lobechat.com/discover/assistants)
<!-- AGENT LIST -->
@@ -781,7 +784,7 @@ $ pnpm run dev
</details>
Copyright © 2023 [LobeHub][profile-link]. <br />
Copyright © 2025 [LobeHub][profile-link]. <br />
This project is [Apache 2.0](./LICENSE) licensed.
<!-- LINK GROUP -->
+8
View File
@@ -0,0 +1,8 @@
node_modules
dist
out
.DS_Store
.eslintcache
*.log*
standalone
release
+31
View File
@@ -0,0 +1,31 @@
const { defineConfig } = require('@lobehub/i18n-cli');
module.exports = defineConfig({
entry: 'resources/locales/zh-CN',
entryLocale: 'zh-CN',
output: 'resources/locales',
outputLocales: [
'ar',
'bg-BG',
'zh-TW',
'en-US',
'ru-RU',
'ja-JP',
'ko-KR',
'fr-FR',
'tr-TR',
'es-ES',
'pt-BR',
'de-DE',
'it-IT',
'nl-NL',
'pl-PL',
'vi-VN',
'fa-IR',
],
temperature: 0,
modelName: 'gpt-4o-mini',
experimental: {
jsonMode: true,
},
});
+4
View File
@@ -0,0 +1,4 @@
lockfile=false
shamefully-hoist=true
electron_mirror=https://npmmirror.com/mirrors/electron/
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
+47
View File
@@ -0,0 +1,47 @@
## Menu 实现框架
```
apps/desktop/src/main/
├── core/
│ ├── App.ts // 应用核心类
│ ├── BrowserManager.ts // 浏览器窗口管理
│ └── MenuManager.ts // 新增:菜单管理核心类,负责选择和协调平台实现
├── menus/ // 新增:菜单实现目录
│ ├── index.ts // 导出平台实现和接口
│ ├── types.ts // 定义菜单平台接口 IMenuPlatform
│ └── impl/ // 平台特定实现目录
│ ├── BaseMenuPlatform.ts // 基础平台类,注入App
│ ├── DarwinMenu.ts // macOS 充血模型实现
│ ├── WindowsMenu.ts // Windows 充血模型实现
│ └── LinuxMenu.ts // Linux 充血模型实现
├── controllers/
│ └── MenuCtr.ts // 菜单控制器,处理渲染进程调用
```
## i18n
src/main/
├── core/
│ ├── I18nManager.ts //i18n 管理器
│ └── App.ts // 应用主类,集成 i18n
├── locales/
│ ├── index.ts // 导出 i18n 相关功能
│ ├── resources.ts // 资源加载逻辑
│ └── default/ // 默认中文翻译源文件
│ ├── index.ts // 导出所有翻译
│ ├── menu.ts // 菜单翻译
│ ├── dialog.ts // 对话框翻译
│ └── common.ts // 通用翻译
主进程 i18n 国际化管理
使用方式:
1. 直接导入 i18nManager 实例:
import i18nManager from '@/locales';
2. 使用翻译函数:
import {t} from '@/locales';
const translated = t ('key');
3. 添加新翻译:
在 locales/default/ 目录下添加翻译源文件
Binary file not shown.
Binary file not shown.
Binary file not shown.
+12
View File
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
<true/>
</dict>
</plist>
Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

+6
View File
@@ -0,0 +1,6 @@
provider: github
owner: lobehub
repo: lobe-chat
updaterCacheDirName: electron-app-updater
allowPrerelease: true
channel: nightly
+101
View File
@@ -0,0 +1,101 @@
const dotenv = require('dotenv');
dotenv.config();
const packageJSON = require('./package.json');
const channel = process.env.UPDATE_CHANNEL;
console.log(`🚄 Build Version ${packageJSON.version}, Channel: ${channel}`);
const isNightly = channel === 'nightly';
const isBeta = channel === 'beta';
/**
* @type {import('electron-builder').Configuration}
* @see https://www.electron.build/configuration
*/
const config = {
appId: isNightly
? 'com.lobehub.lobehub-desktop-nightly'
: isBeta
? 'com.lobehub.lobehub-desktop-beta'
: 'com.lobehub.lobehub-desktop',
appImage: {
artifactName: '${productName}-${version}.${ext}',
},
asar: true,
detectUpdateChannel: true,
directories: {
buildResources: 'build',
output: 'release',
},
dmg: {
artifactName: '${productName}-${version}-${arch}.${ext}',
},
electronDownload: {
mirror: 'https://npmmirror.com/mirrors/electron/',
},
files: [
'dist',
'resources',
'!resources/locales',
'!dist/next/docs',
'!dist/next/packages',
'!dist/next/.next/server/app/sitemap',
'!dist/next/.next/static/media',
],
generateUpdatesFilesForAllChannels: true,
linux: {
category: 'Utility',
maintainer: 'electronjs.org',
target: ['AppImage', 'snap', 'deb'],
},
mac: {
compression: 'maximum',
entitlementsInherit: 'build/entitlements.mac.plist',
extendInfo: [
{ NSCameraUsageDescription: "Application requests access to the device's camera." },
{ NSMicrophoneUsageDescription: "Application requests access to the device's microphone." },
{
NSDocumentsFolderUsageDescription:
"Application requests access to the user's Documents folder.",
},
{
NSDownloadsFolderUsageDescription:
"Application requests access to the user's Downloads folder.",
},
],
gatekeeperAssess: false,
hardenedRuntime: true,
notarize: true,
target:
// 降低构建时间,nightly 只打 arm64
isNightly
? [{ arch: ['arm64'], target: 'dmg' }]
: [
{ arch: ['x64', 'arm64'], target: 'dmg' },
{ arch: ['x64', 'arm64'], target: 'zip' },
],
},
npmRebuild: true,
nsis: {
artifactName: '${productName}-${version}-setup.${ext}',
createDesktopShortcut: 'always',
// allowToChangeInstallationDirectory: true,
// oneClick: false,
shortcutName: '${productName}',
uninstallDisplayName: '${productName}',
},
publish: [
{
owner: 'lobehub',
provider: 'github',
repo: 'lobe-chat',
},
],
win: {
executableName: 'LobeHub',
},
};
module.exports = config;
+40
View File
@@ -0,0 +1,40 @@
import dotenv from 'dotenv';
import { defineConfig, externalizeDepsPlugin } from 'electron-vite';
import { resolve } from 'node:path';
dotenv.config();
const updateChannel = process.env.UPDATE_CHANNEL;
console.log(`[electron-vite.config.ts] Detected UPDATE_CHANNEL: ${updateChannel}`); // 添加日志确认
export default defineConfig({
main: {
build: {
outDir: 'dist/main',
},
// 这里是关键:在构建时进行文本替换
define: {
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV),
'process.env.OFFICIAL_CLOUD_SERVER': JSON.stringify(process.env.OFFICIAL_CLOUD_SERVER),
'process.env.UPDATE_CHANNEL': JSON.stringify(process.env.UPDATE_CHANNEL),
},
plugins: [externalizeDepsPlugin({})],
resolve: {
alias: {
'@': resolve(__dirname, 'src/main'),
'~common': resolve(__dirname, 'src/common'),
},
},
},
preload: {
build: {
outDir: 'dist/preload',
},
plugins: [externalizeDepsPlugin({})],
resolve: {
alias: {
'~common': resolve(__dirname, 'src/common'),
},
},
},
});
+73
View File
@@ -0,0 +1,73 @@
{
"name": "lobehub-desktop-dev",
"version": "0.0.10",
"description": "LobeHub Desktop Application",
"homepage": "https://lobehub.com",
"repository": {
"type": "git",
"url": "https://github.com/lobehub/lobe-chat.git"
},
"author": "LobeHub",
"main": "./dist/main/index.js",
"scripts": {
"build": "npm run typecheck && electron-vite build",
"build-local": "npm run build && electron-builder --dir --config electron-builder.js --c.mac.notarize=false -c.mac.identity=null --c.asar=false",
"build:linux": "npm run build && electron-builder --linux --config electron-builder.js --publish never",
"build:mac": "npm run build && electron-builder --mac --config electron-builder.js --publish never",
"build:win": "npm run build && electron-builder --win --config electron-builder.js --publish never",
"electron:dev": "electron-vite dev",
"electron:run-unpack": "electron .",
"format": "prettier --write ",
"i18n": "bun run scripts/i18nWorkflow/index.ts && lobe-i18n",
"postinstall": "electron-builder install-app-deps",
"install-isolated": "pnpm install",
"lint": "eslint --cache ",
"pg-server": "bun run scripts/pglite-server.ts",
"start": "electron-vite preview",
"typecheck": "tsc --noEmit -p tsconfig.json"
},
"dependencies": {
"electron-updater": "^6.6.2",
"get-port-please": "^3.1.2",
"pdfjs-dist": "4.8.69"
},
"devDependencies": {
"@electron-toolkit/eslint-config-prettier": "^3.0.0",
"@electron-toolkit/eslint-config-ts": "^3.0.0",
"@electron-toolkit/preload": "^3.0.1",
"@electron-toolkit/tsconfig": "^1.0.1",
"@electron-toolkit/utils": "^4.0.0",
"@lobechat/electron-client-ipc": "workspace:*",
"@lobechat/electron-server-ipc": "workspace:*",
"@lobechat/file-loaders": "workspace:*",
"@lobehub/i18n-cli": "^1.20.3",
"@types/lodash": "^4.17.0",
"@types/resolve": "^1.20.6",
"@types/semver": "^7.7.0",
"@types/set-cookie-parser": "^2.4.10",
"consola": "^3.1.0",
"cookie": "^1.0.2",
"electron": "^35.2.0",
"electron-builder": "^26.0.12",
"electron-is": "^3.0.0",
"electron-log": "^5.3.3",
"electron-store": "^8.2.0",
"electron-vite": "^3.0.0",
"execa": "^9.5.2",
"fix-path": "^4.0.0",
"just-diff": "^6.0.2",
"lodash": "^4.17.21",
"pglite-server": "^0.1.4",
"resolve": "^1.22.8",
"semver": "^7.5.4",
"set-cookie-parser": "^2.7.1",
"tsx": "^4.19.3",
"typescript": "^5.7.3",
"vite": "^6.2.5"
},
"pnpm": {
"onlyBuiltDependencies": [
"electron"
]
}
}
+5
View File
@@ -0,0 +1,5 @@
packages:
- '../../packages/electron-server-ipc'
- '../../packages/electron-client-ipc'
- '../../packages/file-loaders'
- '.'
+136
View File
@@ -0,0 +1,136 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>LobeHub - 连接错误</title>
<style>
body {
-webkit-app-region: drag;
margin: 0;
padding: 0;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
font-family:
-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
color: #1f1f1f;
overflow: hidden;
}
/* 添加暗色模式支持 */
@media (prefers-color-scheme: dark) {
body {
color: #f5f5f5;
background-color: #121212;
}
.error-message {
color: #f5f5f5;
}
.retry-button {
background-color: #2a2a2a;
color: #f5f5f5;
border: 1px solid #3a3a3a;
}
.retry-button:hover {
background-color: #3a3a3a;
}
}
.container {
text-align: center;
padding: 2rem;
max-width: 500px;
}
.lobe-brand {
width: 120px;
height: auto;
margin-bottom: 2rem;
}
.lobe-brand path {
fill: currentcolor;
}
.error-icon {
font-size: 3rem;
margin-bottom: 1rem;
color: #ff4d4f;
}
.error-title {
font-size: 1.5rem;
font-weight: 600;
margin-bottom: 1rem;
}
.error-message {
margin-bottom: 2rem;
line-height: 1.5;
color: #666;
}
.retry-button {
-webkit-app-region: no-drag;
padding: 0.75rem 1.5rem;
background-color: #f5f5f5;
color: #1f1f1f;
border: 1px solid #e0e0e0;
border-radius: 6px;
font-size: 1rem;
cursor: pointer;
transition: all 0.2s ease;
}
.retry-button:hover {
background-color: #e9e9e9;
}
</style>
</head>
<body>
<div class="container">
<div class="error-icon">⚠️</div>
<h1 class="error-title">Connection Error</h1>
<p class="error-message">
Unable to connect to the application, please check your network connection or confirm if the
development server is running.
</p>
<button id="retry-button" class="retry-button">Retry</button>
</div>
<script>
// 当按钮被点击时,通知主进程重试连接
const retryButton = document.getElementById('retry-button');
const errorMessage = document.querySelector('.error-message');
if (retryButton) {
retryButton.addEventListener('click', () => {
// 更新UI状态
retryButton.disabled = true;
retryButton.textContent = 'Retrying...';
errorMessage.textContent = 'Attempting to reconnect to the next server, please wait...';
// 调用主进程的重试逻辑
if (window.electron && window.electron.ipcRenderer) {
window.electron.ipcRenderer.invoke('retry-connection')
.then((result) => {
if (result && result.success) {
// 连接成功,无需额外操作,页面会自动导航
} else {
// 连接失败,重置按钮状态
setTimeout(() => {
retryButton.disabled = false;
retryButton.textContent = 'Retry';
errorMessage.textContent = 'Unable to connect to the application, please check your network connection or confirm if the development server is running.';
}, 1000);
}
});
}
});
}
</script>
</body>
</html>
@@ -0,0 +1,32 @@
{
"actions": {
"add": "إضافة",
"back": "عودة",
"cancel": "إلغاء",
"close": "إغلاق",
"confirm": "تأكيد",
"delete": "حذف",
"edit": "تعديل",
"more": "المزيد",
"next": "التالي",
"ok": "حسناً",
"previous": "السابق",
"refresh": "تحديث",
"remove": "إزالة",
"retry": "إعادة المحاولة",
"save": "حفظ",
"search": "بحث",
"submit": "إرسال"
},
"app": {
"description": "منصة تعاون مساعدك الذكي",
"name": "LobeHub"
},
"status": {
"error": "خطأ",
"info": "معلومات",
"loading": "جارٍ التحميل",
"success": "نجاح",
"warning": "تحذير"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "تأكيد",
"detail": "تطبيق دردشة يعتمد على نموذج لغة كبير",
"message": "{{appName}} {{appVersion}}",
"title": "حول"
},
"confirm": {
"cancel": "إلغاء",
"no": "لا",
"title": "تأكيد",
"yes": "نعم"
},
"error": {
"button": "تأكيد",
"detail": "حدث خطأ أثناء العملية، يرجى المحاولة لاحقًا",
"message": "حدث خطأ",
"title": "خطأ"
},
"update": {
"downloadAndInstall": "تنزيل وتثبيت",
"downloadComplete": "اكتمل التنزيل",
"downloadCompleteMessage": "تم تنزيل حزمة التحديث، هل ترغب في التثبيت الآن؟",
"installLater": "تثبيت لاحقًا",
"installNow": "تثبيت الآن",
"later": "تذكير لاحقًا",
"newVersion": "تم اكتشاف إصدار جديد",
"newVersionAvailable": "تم اكتشاف إصدار جديد: {{version}}",
"skipThisVersion": "تخطي هذا الإصدار"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "التحقق من التحديثات..."
},
"dev": {
"devPanel": "لوحة المطور",
"devTools": "أدوات المطور",
"forceReload": "إعادة تحميل قسري",
"openStore": "فتح ملف التخزين",
"refreshMenu": "تحديث القائمة",
"reload": "إعادة تحميل",
"title": "تطوير"
},
"edit": {
"copy": "نسخ",
"cut": "قص",
"paste": "لصق",
"redo": "إعادة",
"selectAll": "تحديد الكل",
"speech": "صوت",
"startSpeaking": "بدء القراءة",
"stopSpeaking": "إيقاف القراءة",
"title": "تحرير",
"undo": "تراجع"
},
"file": {
"preferences": "التفضيلات",
"quit": "خروج",
"title": "ملف"
},
"help": {
"about": "حول",
"githubRepo": "مستودع GitHub",
"reportIssue": "الإبلاغ عن مشكلة",
"title": "مساعدة",
"visitWebsite": "زيارة الموقع الرسمي"
},
"macOS": {
"about": "حول {{appName}}",
"devTools": "أدوات مطور LobeHub",
"hide": "إخفاء {{appName}}",
"hideOthers": "إخفاء الآخرين",
"preferences": "إعدادات مفضلة...",
"services": "خدمات",
"unhide": "إظهار الكل"
},
"tray": {
"open": "فتح {{appName}}",
"quit": "خروج",
"show": "عرض {{appName}}"
},
"view": {
"forceReload": "إعادة تحميل قسري",
"reload": "إعادة تحميل",
"resetZoom": "إعادة تعيين التكبير",
"title": "عرض",
"toggleFullscreen": "تبديل وضع ملء الشاشة",
"zoomIn": "تكبير",
"zoomOut": "تصغير"
},
"window": {
"bringAllToFront": "إحضار جميع النوافذ إلى الأمام",
"close": "إغلاق",
"front": "إحضار جميع النوافذ إلى الأمام",
"minimize": "تصغير",
"title": "نافذة",
"toggleFullscreen": "تبديل وضع ملء الشاشة",
"zoom": "تكبير"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Добави",
"back": "Назад",
"cancel": "Отмени",
"close": "Затвори",
"confirm": "Потвърди",
"delete": "Изтрий",
"edit": "Редактирай",
"more": "Повече",
"next": "Следващ",
"ok": "Добре",
"previous": "Предишен",
"refresh": "Освежи",
"remove": "Премахни",
"retry": "Опитай отново",
"save": "Запази",
"search": "Търси",
"submit": "Изпрати"
},
"app": {
"description": "Твоята платформа за сътрудничество с AI асистент",
"name": "LobeHub"
},
"status": {
"error": "Грешка",
"info": "Информация",
"loading": "Зареждане",
"success": "Успех",
"warning": "Предупреждение"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Потвърди",
"detail": "Приложение за чат, базирано на голям езиков модел",
"message": "{{appName}} {{appVersion}}",
"title": "За нас"
},
"confirm": {
"cancel": "Отказ",
"no": "Не",
"title": "Потвърждение",
"yes": "Да"
},
"error": {
"button": "Потвърди",
"detail": "Възникна грешка по време на операцията, моля опитайте отново по-късно",
"message": "Възникна грешка",
"title": "Грешка"
},
"update": {
"downloadAndInstall": "Изтегли и инсталирай",
"downloadComplete": "Изтеглянето е завършено",
"downloadCompleteMessage": "Актуализационният пакет е изтеглен, желаете ли да го инсталирате веднага?",
"installLater": "Инсталирай по-късно",
"installNow": "Инсталирай сега",
"later": "Напомни по-късно",
"newVersion": "Открита нова версия",
"newVersionAvailable": "Открита нова версия: {{version}}",
"skipThisVersion": "Пропусни тази версия"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Проверка за актуализации..."
},
"dev": {
"devPanel": "Панел на разработчика",
"devTools": "Инструменти за разработчици",
"forceReload": "Принудително презареждане",
"openStore": "Отворете файла за съхранение",
"refreshMenu": "Освежаване на менюто",
"reload": "Презареждане",
"title": "Разработка"
},
"edit": {
"copy": "Копиране",
"cut": "Изрязване",
"paste": "Поставяне",
"redo": "Повторно",
"selectAll": "Избери всичко",
"speech": "Глас",
"startSpeaking": "Започни четене",
"stopSpeaking": "Спри четенето",
"title": "Редактиране",
"undo": "Отмяна"
},
"file": {
"preferences": "Предпочитания",
"quit": "Изход",
"title": "Файл"
},
"help": {
"about": "За",
"githubRepo": "GitHub хранилище",
"reportIssue": "Докладвай проблем",
"title": "Помощ",
"visitWebsite": "Посети уебсайта"
},
"macOS": {
"about": "За {{appName}}",
"devTools": "Инструменти за разработчици на LobeHub",
"hide": "Скрий {{appName}}",
"hideOthers": "Скрий другите",
"preferences": "Настройки...",
"services": "Услуги",
"unhide": "Покажи всичко"
},
"tray": {
"open": "Отвори {{appName}}",
"quit": "Изход",
"show": "Покажи {{appName}}"
},
"view": {
"forceReload": "Принудително презареждане",
"reload": "Презареждане",
"resetZoom": "Нулиране на мащаба",
"title": "Изглед",
"toggleFullscreen": "Превключи на цял екран",
"zoomIn": "Увеличи",
"zoomOut": "Намали"
},
"window": {
"bringAllToFront": "Премести всички прозорци напред",
"close": "Затвори",
"front": "Премести всички прозорци напред",
"minimize": "Минимизирай",
"title": "Прозорец",
"toggleFullscreen": "Превключи на цял екран",
"zoom": "Мащаб"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Hinzufügen",
"back": "Zurück",
"cancel": "Abbrechen",
"close": "Schließen",
"confirm": "Bestätigen",
"delete": "Löschen",
"edit": "Bearbeiten",
"more": "Mehr",
"next": "Weiter",
"ok": "OK",
"previous": "Zurück",
"refresh": "Aktualisieren",
"remove": "Entfernen",
"retry": "Erneut versuchen",
"save": "Speichern",
"search": "Suchen",
"submit": "Einreichen"
},
"app": {
"description": "Ihre KI-Assistenten-Kollaborationsplattform",
"name": "LobeHub"
},
"status": {
"error": "Fehler",
"info": "Information",
"loading": "Lädt",
"success": "Erfolg",
"warning": "Warnung"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Bestätigen",
"detail": "Eine Chat-Anwendung, die auf einem großen Sprachmodell basiert",
"message": "{{appName}} {{appVersion}}",
"title": "Über"
},
"confirm": {
"cancel": "Abbrechen",
"no": "Nein",
"title": "Bestätigung",
"yes": "Ja"
},
"error": {
"button": "Bestätigen",
"detail": "Während der Operation ist ein Fehler aufgetreten, bitte versuchen Sie es später erneut",
"message": "Ein Fehler ist aufgetreten",
"title": "Fehler"
},
"update": {
"downloadAndInstall": "Herunterladen und installieren",
"downloadComplete": "Download abgeschlossen",
"downloadCompleteMessage": "Das Update-Paket wurde heruntergeladen, möchten Sie es jetzt installieren?",
"installLater": "Später installieren",
"installNow": "Jetzt installieren",
"later": "Später erinnern",
"newVersion": "Neue Version gefunden",
"newVersionAvailable": "Neue Version verfügbar: {{version}}",
"skipThisVersion": "Diese Version überspringen"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Überprüfen Sie auf Updates..."
},
"dev": {
"devPanel": "Entwicklerpanel",
"devTools": "Entwicklerwerkzeuge",
"forceReload": "Erzwinge Neuladen",
"openStore": "Speicherdatei öffnen",
"refreshMenu": "Menü aktualisieren",
"reload": "Neuladen",
"title": "Entwicklung"
},
"edit": {
"copy": "Kopieren",
"cut": "Ausschneiden",
"paste": "Einfügen",
"redo": "Wiederherstellen",
"selectAll": "Alles auswählen",
"speech": "Sprache",
"startSpeaking": "Beginne zu sprechen",
"stopSpeaking": "Stoppe das Sprechen",
"title": "Bearbeiten",
"undo": "Rückgängig"
},
"file": {
"preferences": "Einstellungen",
"quit": "Beenden",
"title": "Datei"
},
"help": {
"about": "Über",
"githubRepo": "GitHub-Repository",
"reportIssue": "Problem melden",
"title": "Hilfe",
"visitWebsite": "Besuche die Website"
},
"macOS": {
"about": "Über {{appName}}",
"devTools": "LobeHub Entwicklerwerkzeuge",
"hide": "{{appName}} ausblenden",
"hideOthers": "Andere ausblenden",
"preferences": "Einstellungen...",
"services": "Dienste",
"unhide": "Alle anzeigen"
},
"tray": {
"open": "{{appName}} öffnen",
"quit": "Beenden",
"show": "{{appName}} anzeigen"
},
"view": {
"forceReload": "Erzwinge Neuladen",
"reload": "Neuladen",
"resetZoom": "Zoom zurücksetzen",
"title": "Ansicht",
"toggleFullscreen": "Vollbild umschalten",
"zoomIn": "Vergrößern",
"zoomOut": "Verkleinern"
},
"window": {
"bringAllToFront": "Alle Fenster in den Vordergrund bringen",
"close": "Schließen",
"front": "Alle Fenster in den Vordergrund bringen",
"minimize": "Minimieren",
"title": "Fenster",
"toggleFullscreen": "Vollbild umschalten",
"zoom": "Zoom"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Add",
"back": "Back",
"cancel": "Cancel",
"close": "Close",
"confirm": "Confirm",
"delete": "Delete",
"edit": "Edit",
"more": "More",
"next": "Next",
"ok": "OK",
"previous": "Previous",
"refresh": "Refresh",
"remove": "Remove",
"retry": "Retry",
"save": "Save",
"search": "Search",
"submit": "Submit"
},
"app": {
"description": "Your AI Assistant Collaboration Platform",
"name": "LobeHub"
},
"status": {
"error": "Error",
"info": "Information",
"loading": "Loading",
"success": "Success",
"warning": "Warning"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "OK",
"detail": "A chat application based on a large language model",
"message": "{{appName}} {{appVersion}}",
"title": "About"
},
"confirm": {
"cancel": "Cancel",
"no": "No",
"title": "Confirm",
"yes": "Yes"
},
"error": {
"button": "OK",
"detail": "An error occurred during the operation, please try again later",
"message": "An error occurred",
"title": "Error"
},
"update": {
"downloadAndInstall": "Download and Install",
"downloadComplete": "Download Complete",
"downloadCompleteMessage": "The update package has been downloaded, would you like to install it now?",
"installLater": "Install Later",
"installNow": "Install Now",
"later": "Remind Me Later",
"newVersion": "New Version Found",
"newVersionAvailable": "New version available: {{version}}",
"skipThisVersion": "Skip This Version"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Checking for updates..."
},
"dev": {
"devPanel": "Developer Panel",
"devTools": "Developer Tools",
"forceReload": "Force Reload",
"openStore": "Open Storage File",
"refreshMenu": "Refresh menu",
"reload": "Reload",
"title": "Development"
},
"edit": {
"copy": "Copy",
"cut": "Cut",
"paste": "Paste",
"redo": "Redo",
"selectAll": "Select All",
"speech": "Speech",
"startSpeaking": "Start Speaking",
"stopSpeaking": "Stop Speaking",
"title": "Edit",
"undo": "Undo"
},
"file": {
"preferences": "Preferences",
"quit": "Quit",
"title": "File"
},
"help": {
"about": "About",
"githubRepo": "GitHub Repository",
"reportIssue": "Report Issue",
"title": "Help",
"visitWebsite": "Visit Website"
},
"macOS": {
"about": "About {{appName}}",
"devTools": "LobeHub Developer Tools",
"hide": "Hide {{appName}}",
"hideOthers": "Hide Others",
"preferences": "Preferences...",
"services": "Services",
"unhide": "Show All"
},
"tray": {
"open": "Open {{appName}}",
"quit": "Quit",
"show": "Show {{appName}}"
},
"view": {
"forceReload": "Force Reload",
"reload": "Reload",
"resetZoom": "Reset Zoom",
"title": "View",
"toggleFullscreen": "Toggle Fullscreen",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out"
},
"window": {
"bringAllToFront": "Bring All Windows to Front",
"close": "Close",
"front": "Bring All Windows to Front",
"minimize": "Minimize",
"title": "Window",
"toggleFullscreen": "Toggle Fullscreen",
"zoom": "Zoom"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Agregar",
"back": "Volver",
"cancel": "Cancelar",
"close": "Cerrar",
"confirm": "Confirmar",
"delete": "Eliminar",
"edit": "Editar",
"more": "Más",
"next": "Siguiente",
"ok": "Aceptar",
"previous": "Anterior",
"refresh": "Actualizar",
"remove": "Eliminar",
"retry": "Reintentar",
"save": "Guardar",
"search": "Buscar",
"submit": "Enviar"
},
"app": {
"description": "Tu plataforma de colaboración con el asistente de IA",
"name": "LobeHub"
},
"status": {
"error": "Error",
"info": "Información",
"loading": "Cargando",
"success": "Éxito",
"warning": "Advertencia"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Aceptar",
"detail": "Una aplicación de chat basada en un modelo de lenguaje grande",
"message": "{{appName}} {{appVersion}}",
"title": "Acerca de"
},
"confirm": {
"cancel": "Cancelar",
"no": "No",
"title": "Confirmar",
"yes": "Sí"
},
"error": {
"button": "Aceptar",
"detail": "Se produjo un error durante la operación, por favor intente de nuevo más tarde",
"message": "Se produjo un error",
"title": "Error"
},
"update": {
"downloadAndInstall": "Descargar e instalar",
"downloadComplete": "Descarga completada",
"downloadCompleteMessage": "El paquete de actualización se ha descargado, ¿desea instalarlo ahora?",
"installLater": "Instalar más tarde",
"installNow": "Instalar ahora",
"later": "Recordar más tarde",
"newVersion": "Nueva versión disponible",
"newVersionAvailable": "Nueva versión encontrada: {{version}}",
"skipThisVersion": "Saltar esta versión"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Comprobando actualizaciones..."
},
"dev": {
"devPanel": "Panel de desarrollador",
"devTools": "Herramientas de desarrollador",
"forceReload": "Recargar forzosamente",
"openStore": "Abrir archivo de almacenamiento",
"refreshMenu": "Actualizar menú",
"reload": "Recargar",
"title": "Desarrollo"
},
"edit": {
"copy": "Copiar",
"cut": "Cortar",
"paste": "Pegar",
"redo": "Rehacer",
"selectAll": "Seleccionar todo",
"speech": "Voz",
"startSpeaking": "Comenzar a leer en voz alta",
"stopSpeaking": "Detener lectura en voz alta",
"title": "Editar",
"undo": "Deshacer"
},
"file": {
"preferences": "Preferencias",
"quit": "Salir",
"title": "Archivo"
},
"help": {
"about": "Acerca de",
"githubRepo": "Repositorio de GitHub",
"reportIssue": "Reportar un problema",
"title": "Ayuda",
"visitWebsite": "Visitar el sitio web"
},
"macOS": {
"about": "Acerca de {{appName}}",
"devTools": "Herramientas de desarrollador de LobeHub",
"hide": "Ocultar {{appName}}",
"hideOthers": "Ocultar otros",
"preferences": "Configuración...",
"services": "Servicios",
"unhide": "Mostrar todo"
},
"tray": {
"open": "Abrir {{appName}}",
"quit": "Salir",
"show": "Mostrar {{appName}}"
},
"view": {
"forceReload": "Recargar forzosamente",
"reload": "Recargar",
"resetZoom": "Restablecer zoom",
"title": "Vista",
"toggleFullscreen": "Alternar pantalla completa",
"zoomIn": "Acercar",
"zoomOut": "Alejar"
},
"window": {
"bringAllToFront": "Traer todas las ventanas al frente",
"close": "Cerrar",
"front": "Traer todas las ventanas al frente",
"minimize": "Minimizar",
"title": "Ventana",
"toggleFullscreen": "Alternar pantalla completa",
"zoom": "Zoom"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "افزودن",
"back": "بازگشت",
"cancel": "لغو",
"close": "بستن",
"confirm": "تأیید",
"delete": "حذف",
"edit": "ویرایش",
"more": "بیشتر",
"next": "مرحله بعد",
"ok": "تأیید",
"previous": "مرحله قبل",
"refresh": "به‌روزرسانی",
"remove": "حذف",
"retry": "تلاش مجدد",
"save": "ذخیره",
"search": "جستجو",
"submit": "ارسال"
},
"app": {
"description": "پلتفرم همکاری دستیار هوش مصنوعی شما",
"name": "LobeHub"
},
"status": {
"error": "خطا",
"info": "اطلاعات",
"loading": "در حال بارگذاری",
"success": "موفق",
"warning": "هشدار"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "تأیید",
"detail": "یک برنامه چت مبتنی بر مدل‌های زبانی بزرگ",
"message": "{{appName}} {{appVersion}}",
"title": "درباره"
},
"confirm": {
"cancel": "لغو",
"no": "خیر",
"title": "تأیید",
"yes": "بله"
},
"error": {
"button": "تأیید",
"detail": "در حین انجام عملیات خطایی رخ داده است، لطفاً بعداً دوباره تلاش کنید",
"message": "خطا رخ داده است",
"title": "خطا"
},
"update": {
"downloadAndInstall": "دانلود و نصب",
"downloadComplete": "دانلود کامل شد",
"downloadCompleteMessage": "بسته به‌روزرسانی دانلود شده است، آیا می‌خواهید بلافاصله نصب کنید؟",
"installLater": "نصب بعداً",
"installNow": "نصب اکنون",
"later": "یادآوری بعداً",
"newVersion": "نسخه جدیدی پیدا شد",
"newVersionAvailable": "نسخه جدید پیدا شد: {{version}}",
"skipThisVersion": "این نسخه را نادیده بگیرید"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "بررسی به‌روزرسانی..."
},
"dev": {
"devPanel": "پنل توسعه‌دهنده",
"devTools": "ابزارهای توسعه‌دهنده",
"forceReload": "بارگذاری اجباری",
"openStore": "باز کردن فایل‌های ذخیره شده",
"refreshMenu": "به‌روزرسانی منو",
"reload": "بارگذاری مجدد",
"title": "توسعه"
},
"edit": {
"copy": "کپی",
"cut": "برش",
"paste": "چسباندن",
"redo": "انجام مجدد",
"selectAll": "انتخاب همه",
"speech": "گفتار",
"startSpeaking": "شروع به خواندن",
"stopSpeaking": "متوقف کردن خواندن",
"title": "ویرایش",
"undo": "بازگشت"
},
"file": {
"preferences": "تنظیمات",
"quit": "خروج",
"title": "فایل"
},
"help": {
"about": "درباره",
"githubRepo": "مخزن GitHub",
"reportIssue": "گزارش مشکل",
"title": "کمک",
"visitWebsite": "بازدید از وب‌سایت"
},
"macOS": {
"about": "درباره {{appName}}",
"devTools": "ابزارهای توسعه‌دهنده LobeHub",
"hide": "پنهان کردن {{appName}}",
"hideOthers": "پنهان کردن دیگران",
"preferences": "تنظیمات...",
"services": "خدمات",
"unhide": "نمایش همه"
},
"tray": {
"open": "باز کردن {{appName}}",
"quit": "خروج",
"show": "نمایش {{appName}}"
},
"view": {
"forceReload": "بارگذاری اجباری",
"reload": "بارگذاری مجدد",
"resetZoom": "تنظیم زوم به حالت اولیه",
"title": "نمایش",
"toggleFullscreen": "تغییر به حالت تمام صفحه",
"zoomIn": "بزرگ‌نمایی",
"zoomOut": "کوچک‌نمایی"
},
"window": {
"bringAllToFront": "همه پنجره‌ها را به جلو بیاورید",
"close": "بستن",
"front": "همه پنجره‌ها را به جلو بیاورید",
"minimize": "کوچک کردن",
"title": "پنجره",
"toggleFullscreen": "تغییر به حالت تمام صفحه",
"zoom": "زوم"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Ajouter",
"back": "Retour",
"cancel": "Annuler",
"close": "Fermer",
"confirm": "Confirmer",
"delete": "Supprimer",
"edit": "Éditer",
"more": "Plus",
"next": "Suivant",
"ok": "D'accord",
"previous": "Précédent",
"refresh": "Rafraîchir",
"remove": "Retirer",
"retry": "Réessayer",
"save": "Enregistrer",
"search": "Rechercher",
"submit": "Soumettre"
},
"app": {
"description": "Votre plateforme de collaboration avec l'assistant IA",
"name": "LobeHub"
},
"status": {
"error": "Erreur",
"info": "Information",
"loading": "Chargement",
"success": "Succès",
"warning": "Avertissement"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "D'accord",
"detail": "Une application de chat basée sur un grand modèle de langage",
"message": "{{appName}} {{appVersion}}",
"title": "À propos"
},
"confirm": {
"cancel": "Annuler",
"no": "Non",
"title": "Confirmer",
"yes": "Oui"
},
"error": {
"button": "D'accord",
"detail": "Une erreur s'est produite lors de l'opération, veuillez réessayer plus tard",
"message": "Une erreur s'est produite",
"title": "Erreur"
},
"update": {
"downloadAndInstall": "Télécharger et installer",
"downloadComplete": "Téléchargement terminé",
"downloadCompleteMessage": "Le paquet de mise à jour a été téléchargé, souhaitez-vous l'installer maintenant ?",
"installLater": "Installer plus tard",
"installNow": "Installer maintenant",
"later": "Rappeler plus tard",
"newVersion": "Nouvelle version détectée",
"newVersionAvailable": "Nouvelle version disponible : {{version}}",
"skipThisVersion": "Ignorer cette version"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Vérifier les mises à jour..."
},
"dev": {
"devPanel": "Panneau de développement",
"devTools": "Outils de développement",
"forceReload": "Recharger de force",
"openStore": "Ouvrir le fichier de stockage",
"refreshMenu": "Rafraîchir le menu",
"reload": "Recharger",
"title": "Développement"
},
"edit": {
"copy": "Copier",
"cut": "Couper",
"paste": "Coller",
"redo": "Rétablir",
"selectAll": "Tout sélectionner",
"speech": "Voix",
"startSpeaking": "Commencer à lire",
"stopSpeaking": "Arrêter de lire",
"title": "Édition",
"undo": "Annuler"
},
"file": {
"preferences": "Préférences",
"quit": "Quitter",
"title": "Fichier"
},
"help": {
"about": "À propos",
"githubRepo": "Dépôt GitHub",
"reportIssue": "Signaler un problème",
"title": "Aide",
"visitWebsite": "Visiter le site officiel"
},
"macOS": {
"about": "À propos de {{appName}}",
"devTools": "Outils de développement LobeHub",
"hide": "Masquer {{appName}}",
"hideOthers": "Masquer les autres",
"preferences": "Préférences...",
"services": "Services",
"unhide": "Tout afficher"
},
"tray": {
"open": "Ouvrir {{appName}}",
"quit": "Quitter",
"show": "Afficher {{appName}}"
},
"view": {
"forceReload": "Recharger de force",
"reload": "Recharger",
"resetZoom": "Réinitialiser le zoom",
"title": "Affichage",
"toggleFullscreen": "Basculer en plein écran",
"zoomIn": "Zoomer",
"zoomOut": "Dézoomer"
},
"window": {
"bringAllToFront": "Mettre toutes les fenêtres au premier plan",
"close": "Fermer",
"front": "Mettre toutes les fenêtres au premier plan",
"minimize": "Réduire",
"title": "Fenêtre",
"toggleFullscreen": "Basculer en plein écran",
"zoom": "Zoom"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Aggiungi",
"back": "Indietro",
"cancel": "Annulla",
"close": "Chiudi",
"confirm": "Conferma",
"delete": "Elimina",
"edit": "Modifica",
"more": "Di più",
"next": "Avanti",
"ok": "OK",
"previous": "Indietro",
"refresh": "Aggiorna",
"remove": "Rimuovi",
"retry": "Riprova",
"save": "Salva",
"search": "Cerca",
"submit": "Invia"
},
"app": {
"description": "La tua piattaforma di collaborazione con assistente AI",
"name": "LobeHub"
},
"status": {
"error": "Errore",
"info": "Informazioni",
"loading": "Caricamento in corso",
"success": "Successo",
"warning": "Avviso"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Conferma",
"detail": "Un'app di chat basata su un grande modello linguistico",
"message": "{{appName}} {{appVersion}}",
"title": "Informazioni"
},
"confirm": {
"cancel": "Annulla",
"no": "No",
"title": "Conferma",
"yes": "Sì"
},
"error": {
"button": "Conferma",
"detail": "Si è verificato un errore durante l'operazione, riprovare più tardi",
"message": "Si è verificato un errore",
"title": "Errore"
},
"update": {
"downloadAndInstall": "Scarica e installa",
"downloadComplete": "Download completato",
"downloadCompleteMessage": "Il pacchetto di aggiornamento è stato scaricato, vuoi installarlo subito?",
"installLater": "Installa più tardi",
"installNow": "Installa ora",
"later": "Promemoria più tardi",
"newVersion": "Nuova versione disponibile",
"newVersionAvailable": "Nuova versione trovata: {{version}}",
"skipThisVersion": "Salta questa versione"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Controlla aggiornamenti..."
},
"dev": {
"devPanel": "Pannello sviluppatore",
"devTools": "Strumenti per sviluppatori",
"forceReload": "Ricarica forzata",
"openStore": "Apri il file di archiviazione",
"refreshMenu": "Aggiorna menu",
"reload": "Ricarica",
"title": "Sviluppo"
},
"edit": {
"copy": "Copia",
"cut": "Taglia",
"paste": "Incolla",
"redo": "Ripeti",
"selectAll": "Seleziona tutto",
"speech": "Voce",
"startSpeaking": "Inizia a leggere",
"stopSpeaking": "Ferma la lettura",
"title": "Modifica",
"undo": "Annulla"
},
"file": {
"preferences": "Preferenze",
"quit": "Esci",
"title": "File"
},
"help": {
"about": "Informazioni",
"githubRepo": "Repository GitHub",
"reportIssue": "Segnala un problema",
"title": "Aiuto",
"visitWebsite": "Visita il sito ufficiale"
},
"macOS": {
"about": "Informazioni su {{appName}}",
"devTools": "Strumenti per sviluppatori LobeHub",
"hide": "Nascondi {{appName}}",
"hideOthers": "Nascondi altri",
"preferences": "Impostazioni...",
"services": "Servizi",
"unhide": "Mostra tutto"
},
"tray": {
"open": "Apri {{appName}}",
"quit": "Esci",
"show": "Mostra {{appName}}"
},
"view": {
"forceReload": "Ricarica forzata",
"reload": "Ricarica",
"resetZoom": "Reimposta zoom",
"title": "Visualizza",
"toggleFullscreen": "Attiva/disattiva schermo intero",
"zoomIn": "Ingrandisci",
"zoomOut": "Riduci"
},
"window": {
"bringAllToFront": "Porta tutte le finestre in primo piano",
"close": "Chiudi",
"front": "Porta tutte le finestre in primo piano",
"minimize": "Minimizza",
"title": "Finestra",
"toggleFullscreen": "Attiva/disattiva schermo intero",
"zoom": "Zoom"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "追加",
"back": "戻る",
"cancel": "キャンセル",
"close": "閉じる",
"confirm": "確認",
"delete": "削除",
"edit": "編集",
"more": "もっと見る",
"next": "次へ",
"ok": "OK",
"previous": "前へ",
"refresh": "更新",
"remove": "削除",
"retry": "再試行",
"save": "保存",
"search": "検索",
"submit": "送信"
},
"app": {
"description": "あなたのAIアシスタント協力プラットフォーム",
"name": "LobeHub"
},
"status": {
"error": "エラー",
"info": "情報",
"loading": "読み込み中",
"success": "成功",
"warning": "警告"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "確定",
"detail": "大規模言語モデルに基づくチャットアプリ",
"message": "{{appName}} {{appVersion}}",
"title": "について"
},
"confirm": {
"cancel": "キャンセル",
"no": "いいえ",
"title": "確認",
"yes": "はい"
},
"error": {
"button": "確定",
"detail": "操作中にエラーが発生しました。後で再試行してください。",
"message": "エラーが発生しました",
"title": "エラー"
},
"update": {
"downloadAndInstall": "ダウンロードしてインストール",
"downloadComplete": "ダウンロード完了",
"downloadCompleteMessage": "更新パッケージのダウンロードが完了しました。今すぐインストールしますか?",
"installLater": "後でインストール",
"installNow": "今すぐインストール",
"later": "後でリマインド",
"newVersion": "新しいバージョンが見つかりました",
"newVersionAvailable": "新しいバージョンが見つかりました: {{version}}",
"skipThisVersion": "このバージョンをスキップ"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "更新を確認しています..."
},
"dev": {
"devPanel": "開発者パネル",
"devTools": "開発者ツール",
"forceReload": "強制再読み込み",
"openStore": "ストレージファイルを開く",
"refreshMenu": "メニューを更新",
"reload": "再読み込み",
"title": "開発"
},
"edit": {
"copy": "コピー",
"cut": "切り取り",
"paste": "貼り付け",
"redo": "やり直し",
"selectAll": "すべて選択",
"speech": "音声",
"startSpeaking": "読み上げ開始",
"stopSpeaking": "読み上げ停止",
"title": "編集",
"undo": "元に戻す"
},
"file": {
"preferences": "設定",
"quit": "終了",
"title": "ファイル"
},
"help": {
"about": "について",
"githubRepo": "GitHub リポジトリ",
"reportIssue": "問題を報告",
"title": "ヘルプ",
"visitWebsite": "公式ウェブサイトを訪問"
},
"macOS": {
"about": "{{appName}} について",
"devTools": "LobeHub 開発者ツール",
"hide": "{{appName}} を隠す",
"hideOthers": "他を隠す",
"preferences": "環境設定...",
"services": "サービス",
"unhide": "すべて表示"
},
"tray": {
"open": "{{appName}} を開く",
"quit": "終了",
"show": "{{appName}} を表示"
},
"view": {
"forceReload": "強制再読み込み",
"reload": "再読み込み",
"resetZoom": "ズームをリセット",
"title": "ビュー",
"toggleFullscreen": "フルスクリーン切替",
"zoomIn": "ズームイン",
"zoomOut": "ズームアウト"
},
"window": {
"bringAllToFront": "すべてのウィンドウを前面に",
"close": "閉じる",
"front": "すべてのウィンドウを前面に",
"minimize": "最小化",
"title": "ウィンドウ",
"toggleFullscreen": "フルスクリーン切替",
"zoom": "ズーム"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "추가",
"back": "뒤로",
"cancel": "취소",
"close": "닫기",
"confirm": "확인",
"delete": "삭제",
"edit": "편집",
"more": "더보기",
"next": "다음",
"ok": "확인",
"previous": "이전",
"refresh": "새로 고침",
"remove": "제거",
"retry": "다시 시도",
"save": "저장",
"search": "검색",
"submit": "제출"
},
"app": {
"description": "당신의 AI 비서 협업 플랫폼",
"name": "LobeHub"
},
"status": {
"error": "오류",
"info": "정보",
"loading": "로딩 중",
"success": "성공",
"warning": "경고"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "확인",
"detail": "대형 언어 모델 기반의 채팅 애플리케이션",
"message": "{{appName}} {{appVersion}}",
"title": "정보"
},
"confirm": {
"cancel": "취소",
"no": "아니요",
"title": "확인",
"yes": "예"
},
"error": {
"button": "확인",
"detail": "작업 중 오류가 발생했습니다. 나중에 다시 시도해 주세요.",
"message": "오류 발생",
"title": "오류"
},
"update": {
"downloadAndInstall": "다운로드 및 설치",
"downloadComplete": "다운로드 완료",
"downloadCompleteMessage": "업데이트 패키지가 다운로드 완료되었습니다. 지금 설치하시겠습니까?",
"installLater": "나중에 설치",
"installNow": "지금 설치",
"later": "나중에 알림",
"newVersion": "새 버전 발견",
"newVersionAvailable": "새 버전 발견: {{version}}",
"skipThisVersion": "이 버전 건너뛰기"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "업데이트 확인 중..."
},
"dev": {
"devPanel": "개발자 패널",
"devTools": "개발자 도구",
"forceReload": "강제 새로 고침",
"openStore": "저장 파일 열기",
"refreshMenu": "메뉴 새로 고침",
"reload": "새로 고침",
"title": "개발"
},
"edit": {
"copy": "복사",
"cut": "잘라내기",
"paste": "붙여넣기",
"redo": "다시 실행",
"selectAll": "모두 선택",
"speech": "음성",
"startSpeaking": "읽기 시작",
"stopSpeaking": "읽기 중지",
"title": "편집",
"undo": "실행 취소"
},
"file": {
"preferences": "환경 설정",
"quit": "종료",
"title": "파일"
},
"help": {
"about": "정보",
"githubRepo": "GitHub 저장소",
"reportIssue": "문제 보고",
"title": "도움말",
"visitWebsite": "웹사이트 방문"
},
"macOS": {
"about": "{{appName}} 정보",
"devTools": "LobeHub 개발자 도구",
"hide": "{{appName}} 숨기기",
"hideOthers": "다른 것 숨기기",
"preferences": "환경 설정...",
"services": "서비스",
"unhide": "모두 표시"
},
"tray": {
"open": "{{appName}} 열기",
"quit": "종료",
"show": "{{appName}} 표시"
},
"view": {
"forceReload": "강제 새로 고침",
"reload": "새로 고침",
"resetZoom": "줌 초기화",
"title": "보기",
"toggleFullscreen": "전체 화면 전환",
"zoomIn": "확대",
"zoomOut": "축소"
},
"window": {
"bringAllToFront": "모든 창 앞으로 가져오기",
"close": "닫기",
"front": "모든 창 앞으로 가져오기",
"minimize": "최소화",
"title": "창",
"toggleFullscreen": "전체 화면 전환",
"zoom": "줌"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Toevoegen",
"back": "Terug",
"cancel": "Annuleren",
"close": "Sluiten",
"confirm": "Bevestigen",
"delete": "Verwijderen",
"edit": "Bewerken",
"more": "Meer",
"next": "Volgende stap",
"ok": "OK",
"previous": "Vorige stap",
"refresh": "Vernieuwen",
"remove": "Verwijderen",
"retry": "Opnieuw proberen",
"save": "Opslaan",
"search": "Zoeken",
"submit": "Indienen"
},
"app": {
"description": "Jouw AI-assistent samenwerkingsplatform",
"name": "LobeHub"
},
"status": {
"error": "Fout",
"info": "Informatie",
"loading": "Laden",
"success": "Succes",
"warning": "Waarschuwing"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Bevestigen",
"detail": "Een chatapplicatie gebaseerd op een groot taalmodel",
"message": "{{appName}} {{appVersion}}",
"title": "Over"
},
"confirm": {
"cancel": "Annuleren",
"no": "Nee",
"title": "Bevestigen",
"yes": "Ja"
},
"error": {
"button": "Bevestigen",
"detail": "Er is een fout opgetreden tijdens de operatie, probeer het later opnieuw",
"message": "Er is een fout opgetreden",
"title": "Fout"
},
"update": {
"downloadAndInstall": "Downloaden en installeren",
"downloadComplete": "Download voltooid",
"downloadCompleteMessage": "Het updatepakket is gedownload, wilt u het nu installeren?",
"installLater": "Later installeren",
"installNow": "Nu installeren",
"later": "Later herinneren",
"newVersion": "Nieuwe versie gevonden",
"newVersionAvailable": "Nieuwe versie beschikbaar: {{version}}",
"skipThisVersion": "Deze versie overslaan"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Updates controleren..."
},
"dev": {
"devPanel": "Ontwikkelaarspaneel",
"devTools": "Ontwikkelaarstools",
"forceReload": "Forceer herladen",
"openStore": "Open opslagbestand",
"refreshMenu": "Menu verversen",
"reload": "Herladen",
"title": "Ontwikkeling"
},
"edit": {
"copy": "Kopiëren",
"cut": "Knippen",
"paste": "Plakken",
"redo": "Opnieuw doen",
"selectAll": "Alles selecteren",
"speech": "Spraak",
"startSpeaking": "Begin met voorlezen",
"stopSpeaking": "Stop met voorlezen",
"title": "Bewerken",
"undo": "Ongedaan maken"
},
"file": {
"preferences": "Voorkeuren",
"quit": "Afsluiten",
"title": "Bestand"
},
"help": {
"about": "Over",
"githubRepo": "GitHub-repo",
"reportIssue": "Probleem melden",
"title": "Hulp",
"visitWebsite": "Bezoek de website"
},
"macOS": {
"about": "Over {{appName}}",
"devTools": "LobeHub Ontwikkelaarstools",
"hide": "Verberg {{appName}}",
"hideOthers": "Verberg anderen",
"preferences": "Voorkeuren...",
"services": "Diensten",
"unhide": "Toon alles"
},
"tray": {
"open": "Open {{appName}}",
"quit": "Afsluiten",
"show": "Toon {{appName}}"
},
"view": {
"forceReload": "Forceer herladen",
"reload": "Herladen",
"resetZoom": "Zoom resetten",
"title": "Weergave",
"toggleFullscreen": "Schakel volledig scherm in/uit",
"zoomIn": "Inzoomen",
"zoomOut": "Uitzoomen"
},
"window": {
"bringAllToFront": "Breng alle vensters naar voren",
"close": "Sluiten",
"front": "Breng alle vensters naar voren",
"minimize": "Minimaliseren",
"title": "Venster",
"toggleFullscreen": "Schakel volledig scherm in/uit",
"zoom": "Inzoomen"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Dodaj",
"back": "Wstecz",
"cancel": "Anuluj",
"close": "Zamknij",
"confirm": "Potwierdź",
"delete": "Usuń",
"edit": "Edytuj",
"more": "Więcej",
"next": "Dalej",
"ok": "OK",
"previous": "Cofnij",
"refresh": "Odśwież",
"remove": "Usuń",
"retry": "Spróbuj ponownie",
"save": "Zapisz",
"search": "Szukaj",
"submit": "Wyślij"
},
"app": {
"description": "Twoja platforma współpracy z asystentem AI",
"name": "LobeHub"
},
"status": {
"error": "Błąd",
"info": "Informacja",
"loading": "Ładowanie",
"success": "Sukces",
"warning": "Ostrzeżenie"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "OK",
"detail": "Aplikacja czatu oparta na dużym modelu językowym",
"message": "{{appName}} {{appVersion}}",
"title": "O aplikacji"
},
"confirm": {
"cancel": "Anuluj",
"no": "Nie",
"title": "Potwierdzenie",
"yes": "Tak"
},
"error": {
"button": "OK",
"detail": "Wystąpił błąd podczas operacji, spróbuj ponownie później",
"message": "Wystąpił błąd",
"title": "Błąd"
},
"update": {
"downloadAndInstall": "Pobierz i zainstaluj",
"downloadComplete": "Pobieranie zakończone",
"downloadCompleteMessage": "Pakiet aktualizacji został pobrany, czy chcesz go teraz zainstalować?",
"installLater": "Zainstaluj później",
"installNow": "Zainstaluj teraz",
"later": "Przypomnij później",
"newVersion": "Nowa wersja dostępna",
"newVersionAvailable": "Znaleziono nową wersję: {{version}}",
"skipThisVersion": "Pomiń tę wersję"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Sprawdzanie aktualizacji..."
},
"dev": {
"devPanel": "Panel dewelopera",
"devTools": "Narzędzia dewelopera",
"forceReload": "Wymuś ponowne załadowanie",
"openStore": "Otwórz plik magazynu",
"refreshMenu": "Odśwież menu",
"reload": "Przeładuj",
"title": "Rozwój"
},
"edit": {
"copy": "Kopiuj",
"cut": "Wytnij",
"paste": "Wklej",
"redo": "Ponów",
"selectAll": "Zaznacz wszystko",
"speech": "Mowa",
"startSpeaking": "Rozpocznij czytanie",
"stopSpeaking": "Zatrzymaj czytanie",
"title": "Edycja",
"undo": "Cofnij"
},
"file": {
"preferences": "Preferencje",
"quit": "Zakończ",
"title": "Plik"
},
"help": {
"about": "O",
"githubRepo": "Repozytorium GitHub",
"reportIssue": "Zgłoś problem",
"title": "Pomoc",
"visitWebsite": "Odwiedź stronę internetową"
},
"macOS": {
"about": "O {{appName}}",
"devTools": "Narzędzia dewelopera LobeHub",
"hide": "Ukryj {{appName}}",
"hideOthers": "Ukryj inne",
"preferences": "Ustawienia...",
"services": "Usługi",
"unhide": "Pokaż wszystko"
},
"tray": {
"open": "Otwórz {{appName}}",
"quit": "Zakończ",
"show": "Pokaż {{appName}}"
},
"view": {
"forceReload": "Wymuś ponowne załadowanie",
"reload": "Przeładuj",
"resetZoom": "Zresetuj powiększenie",
"title": "Widok",
"toggleFullscreen": "Przełącz tryb pełnoekranowy",
"zoomIn": "Powiększ",
"zoomOut": "Pomniejsz"
},
"window": {
"bringAllToFront": "Przenieś wszystkie okna na wierzch",
"close": "Zamknij",
"front": "Przenieś wszystkie okna na wierzch",
"minimize": "Zminimalizuj",
"title": "Okno",
"toggleFullscreen": "Przełącz tryb pełnoekranowy",
"zoom": "Powiększenie"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Adicionar",
"back": "Voltar",
"cancel": "Cancelar",
"close": "Fechar",
"confirm": "Confirmar",
"delete": "Excluir",
"edit": "Editar",
"more": "Mais",
"next": "Próximo",
"ok": "OK",
"previous": "Anterior",
"refresh": "Atualizar",
"remove": "Remover",
"retry": "Tentar novamente",
"save": "Salvar",
"search": "Pesquisar",
"submit": "Enviar"
},
"app": {
"description": "Sua plataforma de colaboração com assistente de IA",
"name": "LobeHub"
},
"status": {
"error": "Erro",
"info": "Informação",
"loading": "Carregando",
"success": "Sucesso",
"warning": "Aviso"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Confirmar",
"detail": "Um aplicativo de chat baseado em um grande modelo de linguagem",
"message": "{{appName}} {{appVersion}}",
"title": "Sobre"
},
"confirm": {
"cancel": "Cancelar",
"no": "Não",
"title": "Confirmar",
"yes": "Sim"
},
"error": {
"button": "Confirmar",
"detail": "Ocorreu um erro durante a operação, por favor tente novamente mais tarde",
"message": "Ocorreu um erro",
"title": "Erro"
},
"update": {
"downloadAndInstall": "Baixar e instalar",
"downloadComplete": "Download completo",
"downloadCompleteMessage": "O pacote de atualização foi baixado com sucesso, deseja instalá-lo agora?",
"installLater": "Instalar depois",
"installNow": "Instalar agora",
"later": "Lembrar mais tarde",
"newVersion": "Nova versão disponível",
"newVersionAvailable": "Nova versão encontrada: {{version}}",
"skipThisVersion": "Ignorar esta versão"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Verificando atualizações..."
},
"dev": {
"devPanel": "Painel do Desenvolvedor",
"devTools": "Ferramentas do Desenvolvedor",
"forceReload": "Recarregar Forçadamente",
"openStore": "Abrir arquivo de armazenamento",
"refreshMenu": "Atualizar menu",
"reload": "Recarregar",
"title": "Desenvolvimento"
},
"edit": {
"copy": "Copiar",
"cut": "Cortar",
"paste": "Colar",
"redo": "Refazer",
"selectAll": "Selecionar Tudo",
"speech": "Fala",
"startSpeaking": "Começar a Ler",
"stopSpeaking": "Parar de Ler",
"title": "Edição",
"undo": "Desfazer"
},
"file": {
"preferences": "Preferências",
"quit": "Sair",
"title": "Arquivo"
},
"help": {
"about": "Sobre",
"githubRepo": "Repositório do GitHub",
"reportIssue": "Reportar Problema",
"title": "Ajuda",
"visitWebsite": "Visitar o Site"
},
"macOS": {
"about": "Sobre {{appName}}",
"devTools": "Ferramentas do Desenvolvedor LobeHub",
"hide": "Ocultar {{appName}}",
"hideOthers": "Ocultar Outros",
"preferences": "Configurações...",
"services": "Serviços",
"unhide": "Mostrar Todos"
},
"tray": {
"open": "Abrir {{appName}}",
"quit": "Sair",
"show": "Mostrar {{appName}}"
},
"view": {
"forceReload": "Recarregar Forçadamente",
"reload": "Recarregar",
"resetZoom": "Redefinir Zoom",
"title": "Visualização",
"toggleFullscreen": "Alternar Tela Cheia",
"zoomIn": "Aumentar",
"zoomOut": "Diminuir"
},
"window": {
"bringAllToFront": "Trazer Todas as Janelas para Frente",
"close": "Fechar",
"front": "Trazer Todas as Janelas para Frente",
"minimize": "Minimizar",
"title": "Janela",
"toggleFullscreen": "Alternar Tela Cheia",
"zoom": "Zoom"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Добавить",
"back": "Назад",
"cancel": "Отмена",
"close": "Закрыть",
"confirm": "Подтвердить",
"delete": "Удалить",
"edit": "Редактировать",
"more": "Больше",
"next": "Далее",
"ok": "ОК",
"previous": "Назад",
"refresh": "Обновить",
"remove": "Удалить",
"retry": "Повторить",
"save": "Сохранить",
"search": "Поиск",
"submit": "Отправить"
},
"app": {
"description": "Ваша платформа для совместной работы с ИИ",
"name": "LobeHub"
},
"status": {
"error": "Ошибка",
"info": "Информация",
"loading": "Загрузка",
"success": "Успех",
"warning": "Предупреждение"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Подтвердить",
"detail": "Приложение для чата на основе большой языковой модели",
"message": "{{appName}} {{appVersion}}",
"title": "О приложении"
},
"confirm": {
"cancel": "Отмена",
"no": "Нет",
"title": "Подтверждение",
"yes": "Да"
},
"error": {
"button": "Подтвердить",
"detail": "Произошла ошибка во время операции, пожалуйста, попробуйте позже",
"message": "Произошла ошибка",
"title": "Ошибка"
},
"update": {
"downloadAndInstall": "Скачать и установить",
"downloadComplete": "Скачивание завершено",
"downloadCompleteMessage": "Обновление загружено, хотите установить сейчас?",
"installLater": "Установить позже",
"installNow": "Установить сейчас",
"later": "Напомнить позже",
"newVersion": "Обнаружена новая версия",
"newVersionAvailable": "Обнаружена новая версия: {{version}}",
"skipThisVersion": "Пропустить эту версию"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Проверка обновлений..."
},
"dev": {
"devPanel": "Панель разработчика",
"devTools": "Инструменты разработчика",
"forceReload": "Принудительная перезагрузка",
"openStore": "Открыть файл хранилища",
"refreshMenu": "Обновить меню",
"reload": "Перезагрузить",
"title": "Разработка"
},
"edit": {
"copy": "Копировать",
"cut": "Вырезать",
"paste": "Вставить",
"redo": "Повторить",
"selectAll": "Выбрать все",
"speech": "Речь",
"startSpeaking": "Начать чтение",
"stopSpeaking": "Остановить чтение",
"title": "Редактирование",
"undo": "Отменить"
},
"file": {
"preferences": "Настройки",
"quit": "Выйти",
"title": "Файл"
},
"help": {
"about": "О программе",
"githubRepo": "Репозиторий GitHub",
"reportIssue": "Сообщить о проблеме",
"title": "Помощь",
"visitWebsite": "Посетить сайт"
},
"macOS": {
"about": "О {{appName}}",
"devTools": "Инструменты разработчика LobeHub",
"hide": "Скрыть {{appName}}",
"hideOthers": "Скрыть другие",
"preferences": "Настройки...",
"services": "Сервисы",
"unhide": "Показать все"
},
"tray": {
"open": "Открыть {{appName}}",
"quit": "Выйти",
"show": "Показать {{appName}}"
},
"view": {
"forceReload": "Принудительная перезагрузка",
"reload": "Перезагрузить",
"resetZoom": "Сбросить масштаб",
"title": "Вид",
"toggleFullscreen": "Переключить полноэкранный режим",
"zoomIn": "Увеличить",
"zoomOut": "Уменьшить"
},
"window": {
"bringAllToFront": "Вывести все окна на передний план",
"close": "Закрыть",
"front": "Вывести все окна на передний план",
"minimize": "Свернуть",
"title": "Окно",
"toggleFullscreen": "Переключить полноэкранный режим",
"zoom": "Масштаб"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Ekle",
"back": "Geri",
"cancel": "İptal",
"close": "Kapat",
"confirm": "Onayla",
"delete": "Sil",
"edit": "Düzenle",
"more": "Daha Fazla",
"next": "Sonraki",
"ok": "Tamam",
"previous": "Önceki",
"refresh": "Yenile",
"remove": "Kaldır",
"retry": "Yeniden Dene",
"save": "Kaydet",
"search": "Ara",
"submit": "Gönder"
},
"app": {
"description": "AI asistanınız için işbirliği platformu",
"name": "LobeHub"
},
"status": {
"error": "Hata",
"info": "Bilgi",
"loading": "Yükleniyor",
"success": "Başarılı",
"warning": "Uyarı"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Tamam",
"detail": "Büyük dil modeli tabanlı bir sohbet uygulaması",
"message": "{{appName}} {{appVersion}}",
"title": "Hakkında"
},
"confirm": {
"cancel": "İptal",
"no": "Hayır",
"title": "Onay",
"yes": "Evet"
},
"error": {
"button": "Tamam",
"detail": "İşlem sırasında bir hata oluştu, lütfen daha sonra tekrar deneyin",
"message": "Hata oluştu",
"title": "Hata"
},
"update": {
"downloadAndInstall": "İndir ve Yükle",
"downloadComplete": "İndirme tamamlandı",
"downloadCompleteMessage": "Güncelleme paketi indirildi, hemen yüklemek ister misiniz?",
"installLater": "Sonra yükle",
"installNow": "Şimdi yükle",
"later": "Sonra hatırlat",
"newVersion": "Yeni sürüm bulundu",
"newVersionAvailable": "Yeni sürüm bulundu: {{version}}",
"skipThisVersion": "Bu sürümü atla"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Güncellemeleri kontrol et..."
},
"dev": {
"devPanel": "Geliştirici Paneli",
"devTools": "Geliştirici Araçları",
"forceReload": "Zorla Yenile",
"openStore": "Depolama dosyasını aç",
"refreshMenu": "Menüyü yenile",
"reload": "Yenile",
"title": "Geliştir"
},
"edit": {
"copy": "Kopyala",
"cut": "Kes",
"paste": "Yapıştır",
"redo": "Yinele",
"selectAll": "Tümünü Seç",
"speech": "Ses",
"startSpeaking": "Okumaya Başla",
"stopSpeaking": "Okumayı Durdur",
"title": "Düzenle",
"undo": "Geri Al"
},
"file": {
"preferences": "Tercihler",
"quit": "Çık",
"title": "Dosya"
},
"help": {
"about": "Hakkında",
"githubRepo": "GitHub Deposu",
"reportIssue": "Sorun Bildir",
"title": "Yardım",
"visitWebsite": "Resmi Web Sitesini Ziyaret Et"
},
"macOS": {
"about": "{{appName}} Hakkında",
"devTools": "LobeHub Geliştirici Araçları",
"hide": "{{appName}}'i Gizle",
"hideOthers": "Diğerlerini Gizle",
"preferences": "Tercihler...",
"services": "Hizmetler",
"unhide": "Hepsini Göster"
},
"tray": {
"open": "{{appName}}'i Aç",
"quit": "Çık",
"show": "{{appName}}'i Göster"
},
"view": {
"forceReload": "Zorla Yenile",
"reload": "Yenile",
"resetZoom": "Yakınlaştırmayı Sıfırla",
"title": "Görünüm",
"toggleFullscreen": "Tam Ekrana Geç",
"zoomIn": "Büyüt",
"zoomOut": "Küçült"
},
"window": {
"bringAllToFront": "Tüm Pencereleri Öne Getir",
"close": "Kapat",
"front": "Tüm Pencereleri Öne Getir",
"minimize": "Küçült",
"title": "Pencere",
"toggleFullscreen": "Tam Ekrana Geç",
"zoom": "Yakınlaştır"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "Thêm",
"back": "Quay lại",
"cancel": "Hủy",
"close": "Đóng",
"confirm": "Xác nhận",
"delete": "Xóa",
"edit": "Chỉnh sửa",
"more": "Thêm nữa",
"next": "Tiếp theo",
"ok": "Đồng ý",
"previous": "Quay lại",
"refresh": "Tải lại",
"remove": "Gỡ bỏ",
"retry": "Thử lại",
"save": "Lưu",
"search": "Tìm kiếm",
"submit": "Gửi"
},
"app": {
"description": "Nền tảng hợp tác trợ lý AI của bạn",
"name": "LobeHub"
},
"status": {
"error": "Lỗi",
"info": "Thông tin",
"loading": "Đang tải",
"success": "Thành công",
"warning": "Cảnh báo"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "Xác nhận",
"detail": "Một ứng dụng trò chuyện dựa trên mô hình ngôn ngữ lớn",
"message": "{{appName}} {{appVersion}}",
"title": "Về"
},
"confirm": {
"cancel": "Hủy",
"no": "Không",
"title": "Xác nhận",
"yes": "Có"
},
"error": {
"button": "Xác nhận",
"detail": "Đã xảy ra lỗi trong quá trình thực hiện, vui lòng thử lại sau",
"message": "Đã xảy ra lỗi",
"title": "Lỗi"
},
"update": {
"downloadAndInstall": "Tải xuống và cài đặt",
"downloadComplete": "Tải xuống hoàn tất",
"downloadCompleteMessage": "Gói cập nhật đã tải xuống hoàn tất, có muốn cài đặt ngay không?",
"installLater": "Cài đặt sau",
"installNow": "Cài đặt ngay",
"later": "Nhắc nhở sau",
"newVersion": "Phát hiện phiên bản mới",
"newVersionAvailable": "Phát hiện phiên bản mới: {{version}}",
"skipThisVersion": "Bỏ qua phiên bản này"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "Kiểm tra cập nhật..."
},
"dev": {
"devPanel": "Bảng điều khiển nhà phát triển",
"devTools": "Công cụ phát triển",
"forceReload": "Tải lại cưỡng bức",
"openStore": "Mở tệp lưu trữ",
"refreshMenu": "Làm mới menu",
"reload": "Tải lại",
"title": "Phát triển"
},
"edit": {
"copy": "Sao chép",
"cut": "Cắt",
"paste": "Dán",
"redo": "Làm lại",
"selectAll": "Chọn tất cả",
"speech": "Giọng nói",
"startSpeaking": "Bắt đầu đọc",
"stopSpeaking": "Dừng đọc",
"title": "Chỉnh sửa",
"undo": "Hoàn tác"
},
"file": {
"preferences": "Tùy chọn",
"quit": "Thoát",
"title": "Tập tin"
},
"help": {
"about": "Về",
"githubRepo": "Kho lưu trữ GitHub",
"reportIssue": "Báo cáo sự cố",
"title": "Trợ giúp",
"visitWebsite": "Truy cập trang web"
},
"macOS": {
"about": "Về {{appName}}",
"devTools": "Công cụ phát triển LobeHub",
"hide": "Ẩn {{appName}}",
"hideOthers": "Ẩn khác",
"preferences": "Cài đặt ưu tiên...",
"services": "Dịch vụ",
"unhide": "Hiện tất cả"
},
"tray": {
"open": "Mở {{appName}}",
"quit": "Thoát",
"show": "Hiện {{appName}}"
},
"view": {
"forceReload": "Tải lại cưỡng bức",
"reload": "Tải lại",
"resetZoom": "Đặt lại thu phóng",
"title": "Xem",
"toggleFullscreen": "Chuyển đổi toàn màn hình",
"zoomIn": "Phóng to",
"zoomOut": "Thu nhỏ"
},
"window": {
"bringAllToFront": "Đưa tất cả cửa sổ lên trước",
"close": "Đóng",
"front": "Đưa tất cả cửa sổ lên trước",
"minimize": "Thu nhỏ",
"title": "Cửa sổ",
"toggleFullscreen": "Chuyển đổi toàn màn hình",
"zoom": "Thu phóng"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "添加",
"back": "返回",
"cancel": "取消",
"close": "关闭",
"confirm": "确认",
"delete": "删除",
"edit": "编辑",
"more": "更多",
"next": "下一步",
"ok": "确定",
"previous": "上一步",
"refresh": "刷新",
"remove": "移除",
"retry": "重试",
"save": "保存",
"search": "搜索",
"submit": "提交"
},
"app": {
"description": "你的 AI 助手协作平台",
"name": "LobeHub"
},
"status": {
"error": "错误",
"info": "信息",
"loading": "加载中",
"success": "成功",
"warning": "警告"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "确定",
"detail": "一个基于大语言模型的聊天应用",
"message": "{{appName}} {{appVersion}}",
"title": "关于"
},
"confirm": {
"cancel": "取消",
"no": "否",
"title": "确认",
"yes": "是"
},
"error": {
"button": "确定",
"detail": "操作过程中发生错误,请稍后重试",
"message": "发生错误",
"title": "错误"
},
"update": {
"downloadAndInstall": "下载并安装",
"downloadComplete": "下载完成",
"downloadCompleteMessage": "更新包已下载完成,是否立即安装?",
"installLater": "稍后安装",
"installNow": "立即安装",
"later": "稍后提醒",
"newVersion": "发现新版本",
"newVersionAvailable": "发现新版本: {{version}}",
"skipThisVersion": "跳过此版本"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "检查更新..."
},
"dev": {
"devPanel": "开发者面板",
"devTools": "开发者工具",
"forceReload": "强制重新加载",
"openStore": "打开存储文件",
"refreshMenu": "刷新菜单",
"reload": "重新加载",
"title": "开发"
},
"edit": {
"copy": "复制",
"cut": "剪切",
"paste": "粘贴",
"redo": "重做",
"selectAll": "全选",
"speech": "语音",
"startSpeaking": "开始朗读",
"stopSpeaking": "停止朗读",
"title": "编辑",
"undo": "撤销"
},
"file": {
"preferences": "首选项",
"quit": "退出",
"title": "文件"
},
"help": {
"about": "关于",
"githubRepo": "GitHub 仓库",
"reportIssue": "报告问题",
"title": "帮助",
"visitWebsite": "访问官网"
},
"macOS": {
"about": "关于 {{appName}}",
"devTools": "LobeHub 开发者工具",
"hide": "隐藏 {{appName}}",
"hideOthers": "隐藏其他",
"preferences": "偏好设置...",
"services": "服务",
"unhide": "全部显示"
},
"tray": {
"open": "打开 {{appName}}",
"quit": "退出",
"show": "显示 {{appName}}"
},
"view": {
"forceReload": "强制重新加载",
"reload": "重新加载",
"resetZoom": "重置缩放",
"title": "视图",
"toggleFullscreen": "切换全屏",
"zoomIn": "放大",
"zoomOut": "缩小"
},
"window": {
"bringAllToFront": "前置所有窗口",
"close": "关闭",
"front": "前置所有窗口",
"minimize": "最小化",
"title": "窗口",
"toggleFullscreen": "切换全屏",
"zoom": "缩放"
}
}
@@ -0,0 +1,32 @@
{
"actions": {
"add": "新增",
"back": "返回",
"cancel": "取消",
"close": "關閉",
"confirm": "確認",
"delete": "刪除",
"edit": "編輯",
"more": "更多",
"next": "下一步",
"ok": "確定",
"previous": "上一步",
"refresh": "刷新",
"remove": "移除",
"retry": "重試",
"save": "儲存",
"search": "搜尋",
"submit": "提交"
},
"app": {
"description": "你的 AI 助手協作平台",
"name": "LobeHub"
},
"status": {
"error": "錯誤",
"info": "資訊",
"loading": "載入中",
"success": "成功",
"warning": "警告"
}
}
@@ -0,0 +1,31 @@
{
"about": {
"button": "確定",
"detail": "一個基於大語言模型的聊天應用",
"message": "{{appName}} {{appVersion}}",
"title": "關於"
},
"confirm": {
"cancel": "取消",
"no": "否",
"title": "確認",
"yes": "是"
},
"error": {
"button": "確定",
"detail": "操作過程中發生錯誤,請稍後重試",
"message": "發生錯誤",
"title": "錯誤"
},
"update": {
"downloadAndInstall": "下載並安裝",
"downloadComplete": "下載完成",
"downloadCompleteMessage": "更新包已下載完成,是否立即安裝?",
"installLater": "稍後安裝",
"installNow": "立即安裝",
"later": "稍後提醒",
"newVersion": "發現新版本",
"newVersionAvailable": "發現新版本: {{version}}",
"skipThisVersion": "跳過此版本"
}
}
@@ -0,0 +1,70 @@
{
"common": {
"checkUpdates": "檢查更新..."
},
"dev": {
"devPanel": "開發者面板",
"devTools": "開發者工具",
"forceReload": "強制重新載入",
"openStore": "打開儲存檔案",
"refreshMenu": "刷新選單",
"reload": "重新載入",
"title": "開發"
},
"edit": {
"copy": "複製",
"cut": "剪下",
"paste": "貼上",
"redo": "重做",
"selectAll": "全選",
"speech": "語音",
"startSpeaking": "開始朗讀",
"stopSpeaking": "停止朗讀",
"title": "編輯",
"undo": "撤銷"
},
"file": {
"preferences": "偏好設定",
"quit": "退出",
"title": "檔案"
},
"help": {
"about": "關於",
"githubRepo": "GitHub 倉庫",
"reportIssue": "報告問題",
"title": "幫助",
"visitWebsite": "訪問網站"
},
"macOS": {
"about": "關於 {{appName}}",
"devTools": "LobeHub 開發者工具",
"hide": "隱藏 {{appName}}",
"hideOthers": "隱藏其他",
"preferences": "偏好設定...",
"services": "服務",
"unhide": "全部顯示"
},
"tray": {
"open": "打開 {{appName}}",
"quit": "退出",
"show": "顯示 {{appName}}"
},
"view": {
"forceReload": "強制重新載入",
"reload": "重新載入",
"resetZoom": "重置縮放",
"title": "視圖",
"toggleFullscreen": "切換全螢幕",
"zoomIn": "放大",
"zoomOut": "縮小"
},
"window": {
"bringAllToFront": "前置所有視窗",
"close": "關閉",
"front": "前置所有視窗",
"minimize": "最小化",
"title": "視窗",
"toggleFullscreen": "切換全螢幕",
"zoom": "縮放"
}
}

Some files were not shown because too many files have changed in this diff Show More