Typer_Body
d6e1e79f07
fix: potential copy action bug on windows ( #1931 )
...
* fix a bag updata
* Update page.tsx
* Update page.tsx
* Append text area to body for selection
* Update page.tsx
* Update mcp.py
2026-01-25 15:40:11 +08:00
Junyan Qin
2e6a1daf4f
feat(mcp): extend mode options in MCPCardVO to include 'http'
2026-01-13 13:59:59 +08:00
Tiankai Ma
1fc5e75f93
feat(mcp): add streamable HTTP and stdio ( #1911 )
...
* feat(mcp): add streamable HTTP
alongside with frontend UI change, w/ support for stdio
* fix(mcp): address copilot reviews
* Update src/langbot/pkg/provider/tools/loaders/mcp.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: resolve copilot reviews
* fix: Message -> MessageChunk
* feat: upgrade mcp module
* feat: add i18n
* feat(mcp): enhance MCPCardComponent with mode badge and reorder select items in MCPFormDialog
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: WangCham <651122857@qq.com >
Co-authored-by: Junyan Qin (Chin) <rockchinq@gmail.com >
2026-01-13 13:50:06 +08:00
Junyan Qin
914f77ff37
refactor: standardize error handling across components by utilizing CustomApiError for improved error messaging
2026-01-03 00:56:25 +08:00
Junyan Qin
12713aad45
feat: migrate cloud service URL configuration and update database version to 17
2026-01-01 21:40:55 +08:00
Copilot
b2f4b91979
perf: replace copy button toast notifications with checkmark feedback ( #1898 )
...
* Initial plan
* Replace copy button toast notifications with checkmark visual feedback
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Complete copy button checkmark feedback implementation
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* revert pnpm-lock.yaml
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2026-01-01 11:53:13 +08:00
sheetung
3ab9ffb7b7
feat(plugins): add plugin new version detection ( #1865 )
...
* feat(plugins): 添加插件更新检测功能
* perf: card style
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-12-18 12:17:25 +08:00
Junyan Qin (Chin)
e49a161d0a
feat: displaying plugin debug info ( #1828 )
2025-12-01 17:59:49 +08:00
Copilot
b634aa48dc
feat(web): Add markdown rendering support to pipeline chat messages with toggle ( #1826 )
...
* Initial plan
* Add markdown rendering support to pipeline debug dialog messages with toggle button
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix code review feedback: remove conflicting styles and imports
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: styles
* fix: websocket message broadcasting cross-contamination between person and group channels
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-12-01 13:44:01 +08:00
Junyan Qin
c368d828c9
fix: linter error
2025-11-30 14:27:53 +08:00
Junyan Qin
019ae9c216
refactor: remove debug plugin success message from PluginForm and localization files
2025-11-30 14:20:40 +08:00
Junyan Qin
b53750fde4
feat: add KnowledgeRetriever supports in plugin market
2025-11-28 16:47:55 +08:00
Junyan Qin (Chin)
d09b823c49
refactor: switch webchat from sse to websocket ( #1808 )
...
* refactor: switch webchat from sse to websocket
* perf: image preview dialog
* chore: remove console.log
2025-11-28 14:54:01 +08:00
Copilot
a8481e43f0
feat: external knowledge bases ( #1783 )
...
* Initial plan
* Add backend support for external knowledge bases
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add frontend support for external knowledge bases with tabs UI
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add i18n translations for all languages (Traditional Chinese and Japanese)
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Update knowledge base tab list styling to match plugins page
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: margin-top for kb page
* refactor: switch RetrievalResultEntry to langbot_plugin pkg ones
* feat: knowledge retriever listing and creating
* stash
* refactor: unify sync mechanism for polymorphic components
* feat: use unified retireval result struct in retrieval test page
* chore: remove unused methods
* feat: retriever icon displaying
* feat: localagent retrieval with external kbs
* chore: bump version of langbot-plugin to 0.2.0b1
* fix: i18n
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-11-27 23:19:43 +08:00
Junyan Qin
b78b0e50bb
perf: plugin list padding bottom
2025-11-25 09:50:51 +08:00
Copilot
6b4c1a7dee
fix: plugin card source badge blocked by hover overlay ( #1802 )
...
* Initial plan
* Add View Source menu item and remove clickable source badges
- Add "viewSource" translation key to all language files
- Add View Source menu item to plugin card dropdown (only for GitHub/marketplace plugins)
- Remove onClick handlers and ExternalLink icons from source badges
- Keep the badges themselves for visual indication of plugin source
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix prettier formatting issue in PluginCardComponent
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
2025-11-25 09:46:37 +08:00
Xiaoyu Su
2e1f16d7b4
feat: improvements for installed plugin card
...
* feat:Add README display to installed plugins
* chore: Increase the timeout of call_tool
* perf: smaller animation
* fix: add endpiont for readme
* feat: supports for multilingual READMEs
* feat: supports for getting readme img
* chore: bump langbot-plugin to 0.1.13b1
* perf: plugin card layout
* fix: import useTranslation linter error
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-11-25 00:12:03 +08:00
Copilot
ace6d62d76
perf: Sort installed plugins: debug plugins first, then by installation time ( #1798 )
...
* Initial plan
* Implement plugin list sorting: debug plugins first, then by installation time
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Apply ruff formatting
* Add unit tests for plugin list sorting functionality
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Optimize database query to avoid N+1 problem and update tests
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Remove redundant assertion in test
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: plugin list sorting
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-11-23 13:46:45 +08:00
Junyan Qin
37296be67e
feat: refactor plugin market interaction and migrate to LangBot Space
...
- Replace plugin detail dialog with hover buttons interaction
- Add "Install" and "View Details" hover buttons on plugin cards
- Remove PluginDetailDialog component
- Update plugin marketplace URL format to /market/{author}/{plugin}
- Redirect all plugin detail views to LangBot Space
- Add i18n support for 4 languages (zh-Hans, en-US, zh-Hant, ja-JP)
- Optimize hover overlay styles for light/dark theme
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-21 14:23:22 +08:00
Junyan Qin
6c03a1dd31
perf: add supports for showing multilingual plugin README
2025-11-21 12:14:04 +08:00
Junyan Qin
9802a42a9e
perf: add request plugin button to marketplace
2025-11-20 23:41:45 +08:00
Junyan Qin
3182214663
fix: linter errors
2025-11-20 19:48:34 +08:00
Junyan Qin
20614b20b7
feat: add component filter to marketplace page
2025-11-20 19:46:33 +08:00
Junyan Qin
da323817f7
feat: add plugin components displaying in marketplace page
2025-11-20 18:50:00 +08:00
Junyan Qin
cf43f09aff
perf: auto refresh logic in market
2025-11-20 10:18:28 +08:00
Copilot
2e82f2b2d1
fix: plugin pages scroll entire viewport instead of content area only ( #1788 )
...
* Initial plan
* Fix scroll behavior in plugin pages - only content areas scroll now
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
2025-11-18 11:16:41 +08:00
Junyan Qin
b59bf62da5
perf: add rounded style for card icons
2025-11-10 11:07:37 +08:00
Junyan Qin
411d082d2a
chore: fix linter errors
2025-11-06 00:07:43 +08:00
Junyan Qin
b529d07479
feat: plugin config file auto clean
2025-11-06 00:02:25 +08:00
Junyan Qin
b74e07b608
feat: add and type plugin config fields
2025-11-05 23:48:59 +08:00
Junyan Qin
4a868afecd
fix: plugin mgm page mistakely refreshed when open acc option menu
2025-11-05 18:59:40 +08:00
Junyan Qin
1cb9560663
perf: only check connecting mcp server when it's enabled
2025-11-05 18:53:17 +08:00
Junyan Qin
8f878673ae
feat: add supports for showing image in plugin readme
2025-11-05 18:42:14 +08:00
Junyan Qin
74a5e37892
perf: plugin market layout
2025-11-05 18:34:40 +08:00
Guanchao Wang
1adaa93034
Fix/mcp ( #1746 )
...
* fix: mcp session cannot be enabled
* fix: error message
* perf: ui
* perf: ui
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-11-04 22:02:40 +08:00
Copilot
7699ba3cae
feat: add supports for install plugin from GitHub repo releases
...
Add GitHub release installation for plugins
2025-11-04 21:09:14 +08:00
Junyan Qin (Chin)
3d12632c9f
perf: config reset logic ( #1742 )
...
* fix: inherit settings from existing settings
* feat: add optional data cleanup checkbox to plugin uninstall dialog (#1743 )
* Initial plan
* Add checkbox for plugin config/storage deletion
- Add delete_data parameter to backend API endpoint
- Update delete_plugin flow to clean up settings and binary storage
- Add checkbox in uninstall dialog using shadcn/ui
- Add translations for checkbox label in all languages
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: param list
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
* chore: fix linter errors
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2025-11-04 18:47:38 +08:00
Junyan Qin
5e2f677d0b
perf: add component list in plugin detail dialog
2025-11-04 18:47:37 +08:00
Junyan Qin
2ad1f97e12
perf: no mcp server tips
2025-11-04 18:27:37 +08:00
Junyan Qin
1046f3c2aa
perf: mcp server testing and refreshing
2025-11-04 18:14:59 +08:00
Junyan Qin
1afecf01e4
perf: mcp server status checking logic
2025-11-04 17:32:05 +08:00
Junyan Qin
3ee7736361
perf: ui
2025-11-04 17:09:28 +08:00
Junyan Qin
8df90558ab
perf: tidy dir
2025-11-04 16:29:16 +08:00
Junyan Qin
c1c03f11b4
refactor: mcp server datastructure
2025-11-04 16:13:03 +08:00
Junyan Qin
bc1fbfa190
feat: completely remove the fucking mcp market components and refs
2025-11-03 20:23:53 +08:00
wangcham
76831579ad
fix: error message in mcp card
2025-11-02 13:57:37 +00:00
wangcham
e17b0cf5c5
fix: i18n and mcp test
2025-10-30 15:17:06 +00:00
wangcham
f2647316a5
fix: mcp test error
2025-10-30 15:01:25 +00:00
WangCham
d32f783392
fix: run lint
2025-10-28 16:14:31 +08:00
WangCham
4d3610cdf7
feat: add i18n
2025-10-28 14:14:46 +08:00