Dong_master
46a993b9a3
feat: Add support for notification and request events, and enhance the event handling capabilities.
2026-02-27 05:42:26 +08:00
Junyan Chin
1eda076b93
feat: add plugin recommendation lists to market page ( #2001 )
2026-02-24 21:24:36 +08:00
Junyan Qin
d6c10763a8
chore: Bump version to 4.8.4 and update langbot-plugin dependency to 0.2.6
2026-02-23 23:32:43 +08:00
Junyan Qin
9df50d2cab
chore: Standardize section headers in multiple language README files
2026-02-23 17:16:18 +08:00
Junyan Qin
6c6b510a0a
chore: Update logo in README files to new resource location
2026-02-23 17:01:37 +08:00
Junyan Qin
063dc6fe97
feat: Add unsaved changes tracking to PipelineFormComponent
2026-02-23 14:36:04 +08:00
Junyan Chin
42caae1bcf
feat: Implement extension and bot limitations across services and UI ( #1991 )
...
- Added checks for maximum allowed extensions, bots, and pipelines in the backend services (PluginsRouterGroup, BotService, MCPService, PipelineService).
- Updated system configuration to include limitation settings for max_bots, max_pipelines, and max_extensions.
- Enhanced frontend components to handle limitations, providing user feedback when limits are reached.
- Added internationalization support for limitation messages in English, Japanese, Simplified Chinese, and Traditional Chinese.
2026-02-22 17:25:45 +08:00
Typer_Body
aa09a27a63
Merge pull request #1975 from TyperBody/master
...
Add new platform named satori
2026-02-21 23:30:28 +08:00
Typer_Body
96e32a10e2
Update satori.py
2026-02-21 23:18:47 +08:00
Typer_Body
9a9f0eaa7d
Update satori.py
2026-02-21 23:14:07 +08:00
Typer_Body
f5dea3c64c
Update satori.py
2026-02-21 03:15:21 +08:00
Copilot
e213046302
fix: correct license declaration in OpenAPI spec from AGPL-3.0 to Apache-2.0 ( #1988 )
...
* Initial plan
* fix: update license from AGPL-3.0 to Apache-2.0 in service-api-openapi.json
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 >
2026-02-19 21:10:03 +08:00
Typer_Body
41d31d77d8
Change type from int to integer in satori.yaml
2026-02-18 18:07:57 +08:00
Typer_Body
6fb7fc80cc
Add files via upload
2026-02-18 17:58:56 +08:00
Typer_Body
7bee5ff2f8
ruff
2026-02-18 17:43:41 +08:00
Typer_Body
afe82ebdfd
Update print statement from 'Hello' to 'Goodbye'
2026-02-18 17:25:29 +08:00
Typer_Body
65c10ea54b
Update fmt.Println message from 'Hello' to 'Goodbye'
2026-02-18 17:12:20 +08:00
Typer_Body
ff0023c6c2
Merge branch 'master' into master
2026-02-18 17:02:16 +08:00
Typer_Body
0e17d869ab
Update README_RU.md
2026-02-18 16:53:56 +08:00
Typer_Body
7ec41bb91a
Add Satori support to the README_KO.md
2026-02-18 16:51:16 +08:00
Typer_Body
da164c214e
Update README_VI.md
2026-02-18 16:50:29 +08:00
Typer_Body
32a5de9bbb
Add Satori support to README_TW.md
2026-02-18 16:49:53 +08:00
Typer_Body
1b12b1fc35
Update README.md
2026-02-18 16:49:02 +08:00
Typer_Body
caa1ed9d6a
Delete README_EN.md
2026-02-18 16:47:59 +08:00
Typer_Body
05f40e72ff
Add files via upload
2026-02-18 16:46:53 +08:00
Guanchao Wang
27fb22d7be
Merge pull request #1966 from langbot-app/feat/export-history
...
feat: support export message history
2026-02-17 22:33:07 +08:00
wangcham
ca504384d2
Merge branch 'feat/export-history' of https://github.com/langbot-app/LangBot into feat/export-history
2026-02-17 22:22:33 +08:00
wangcham
b7e1e43fbd
fix: some errors
2026-02-17 22:21:53 +08:00
Junyan Chin
deabb19389
Update src/langbot/pkg/platform/sources/satori.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-17 22:20:27 +08:00
Junyan Chin
809035daac
Update src/langbot/pkg/platform/sources/satori.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-17 22:19:51 +08:00
RockChinQ
1eac87b89f
Update README files across multiple languages to reflect new platform capabilities and improve clarity. Enhanced descriptions for AI bot development and deployment, and added links for further documentation.
2026-02-17 15:52:13 +08:00
RockChinQ
70a2d137f0
Replace English README with Chinese version and update language links across all README files
2026-02-17 15:42:33 +08:00
Junyan Chin
c72b785c1f
Update bug-report_en.yml
2026-02-16 14:07:50 +08:00
Junyan Chin
8588199640
Revise bug report instructions for clarity
...
Updated bug report template to request export files for external platforms.
2026-02-16 14:07:28 +08:00
dependabot[bot]
2e42cd2faf
chore(deps): bump axios from 1.13.4 to 1.13.5 in /web ( #1979 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.13.4 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.13.4...v1.13.5 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-15 16:18:02 +08:00
dependabot[bot]
7b3555af45
chore(deps): bump cryptography from 46.0.4 to 46.0.5 ( #1978 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 46.0.4 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.4...46.0.5 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-15 16:16:47 +08:00
dependabot[bot]
e12a77ca05
chore(deps): bump pillow from 12.1.0 to 12.1.1 ( #1977 )
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 12.1.0 to 12.1.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/12.1.0...12.1.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-version: 12.1.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-15 16:15:17 +08:00
Junyan Qin
9ce3ad8300
fix: update JSX setting in TypeScript configuration to use react-jsx
2026-02-15 15:07:35 +08:00
Typer_Body
1f60d9c3d6
Add files via upload
2026-02-12 22:27:51 +08:00
Typer_Body
d855d29c15
Add files via upload
2026-02-12 22:25:14 +08:00
Typer_Body
18083e9160
Update README_TW.md
2026-02-12 22:12:53 +08:00
Typer_Body
7f9e8ecac1
Add files via upload
2026-02-12 22:12:28 +08:00
Typer_Body
995c852f0a
Add Satori to the supported platforms list
2026-02-12 02:52:26 +08:00
Typer_Body
682962cc47
Add Satori to supported platforms list
2026-02-12 02:51:54 +08:00
Typer_Body
24e90a7f9b
Add Satori to the supported platforms list
2026-02-12 02:51:37 +08:00
Typer_Body
6a5a7182db
Add Satori to the supported LLMs list
2026-02-12 02:51:15 +08:00
Typer_Body
c581c8e809
Add Satori to supported platforms list
2026-02-12 02:50:59 +08:00
Typer_Body
ffd2423920
Add Satori to communication tools list
2026-02-12 02:50:42 +08:00
Typer_Body
c388339bd5
Update README_TW.md
2026-02-12 02:49:21 +08:00
Typer_Body
28492a62bb
Update README_EN.md
2026-02-12 02:48:58 +08:00
Typer_Body
6a687ebeeb
Update README.md
2026-02-12 02:48:31 +08:00
Typer_Body
29dfae1518
Add files via upload
2026-02-12 02:44:47 +08:00
Typer_Body
791877d391
Merge branch 'langbot-app:master' into master
2026-02-12 02:40:57 +08:00
Copilot
8fd0c3cc18
fix(web): Handle null/undefined starCount and installCount ( #1970 )
...
* Initial plan
* fix(web): Handle null/undefined values for starCount and installCount
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* fix(web): Hide star count badge when API fails instead of showing '0'
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 >
2026-02-11 16:55:32 +08:00
wangcham
10dd8c86d0
fix: frontend lint
2026-02-09 10:48:22 +08:00
wangcham
c2574bdd3a
fix: lint error
2026-02-09 01:01:20 +08:00
wangcham
d2d7892325
fix: lint
2026-02-09 00:41:34 +08:00
WangCham
6d858475d7
feat: support export message history
2026-02-08 10:19:27 +08:00
Junyan Qin
59d55b382d
chore: bump version to 4.8.3 in pyproject.toml and uv.lock
2026-02-02 01:07:46 +08:00
Copilot
8c17e55913
feat: Add Telegram voice message receiving support ( #1948 )
...
* Initial plan
* feat: add Telegram voice message receiving support
- Add filters.VOICE to Telegram message handler to capture voice messages
- Implement voice message processing in target2yiri converter
- Download voice files from Telegram API and convert to base64
- Create platform_message.Voice component with proper mime type and duration
- Maintain compatibility with existing text, photo, and command messages
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* chore: format code
---------
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-02-02 00:51:49 +08:00
RockChinQ
af509fe61f
chore: sync deps
2026-02-01 23:02:09 +08:00
Copilot
87e2a2099a
fix: display loading animation in content area only ( #1955 )
...
* Initial plan
* fix: change loading animation to display only in content area instead of full screen
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 >
2026-02-01 22:51:10 +08:00
Copilot
3f22f62332
feat: add monitoring tab to pipeline dialog for in-context error debugging ( #1953 )
...
* Initial plan
* Add monitoring tab to pipeline dialog with i18n support
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix prettier formatting for monitoring tab component
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix code review issues: use functional state updates and add comment for delay
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Update dependencies and enhance monitoring tab functionality
- Updated various package versions in pnpm-lock.yaml for improved compatibility and performance.
- Refactored PipelineDetailDialog to streamline WebSocket connection status display.
- Enhanced PipelineMonitoringTab to support navigation to detailed logs and improved UI elements.
- Added i18n support for 'Detailed Logs' in English, Japanese, Simplified Chinese, and Traditional Chinese locales.
* Fix lint errors: remove unused Button import and format en-US.ts
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 >
Co-authored-by: RockChinQ <rockchinq@gmail.com >
2026-01-31 22:00:37 +08:00
fdc310
d1ee5f931a
chore(deps): update dashscope version to 1.25.10 in pyproject.toml ( #1951 )
...
feat: enable thinking feature in DashScopeAPIRunner for improved conversation handling
2026-01-31 20:31:37 +08:00
fdc310
35506dd2bb
feat: add card auto layout configuration for DingTalk adapter ( #1952 )
...
* feat: add card auto layout configuration for DingTalk adapter
* fix: correct card auto layout configuration key and improve related logic
* fix: simplify card auto layout configuration logic in create_and_card method
* fix: correct card auto layout key in DingTalk migration configuration
* fix: correct migration class name for DingTalk card auto layout
* fix: update migration version for DingTalk card auto layout
* fix: correct key name for card auto layout in DingTalk configuration
* fix: improve formatting and consistency in DingTalk card auto layout methods
2026-01-31 20:31:01 +08:00
fdc310
2f06321ebf
fix: Fix the file URL processing logic to support complete URLs ( #1950 )
2026-01-31 20:30:46 +08:00
Junyan Qin
023281ae56
fix: ensure content extraction from messages includes only valid text entries
2026-01-31 13:51:17 +08:00
Junyan Qin
50dff55217
feat: enhance LLM model creation with optional default pipeline setting
...
- Updated create_llm_model method to include auto_set_to_default_pipeline parameter.
- Adjusted ModelManager to set auto_set_to_default_pipeline to False when creating models.
- Improved logic for setting the default pipeline model based on the new parameter.
2026-01-31 13:24:33 +08:00
Junyan Qin
3204292360
chore: bump version to 4.8.2 and update langbot-plugin and pyseekdb versions in uv.lock
2026-01-31 12:54:05 +08:00
Junyan Qin
e0d72969e3
chore(deps): update langbot-plugin version to 0.2.5 in pyproject.toml
2026-01-30 17:31:21 +08:00
Junyan Qin
a65b7ad413
chore(deps): update pyseekdb version to 1.0.0b7 in pyproject.toml
2026-01-30 13:39:36 +08:00
Junyan Qin
45df44e01b
chore: update uv.lock
2026-01-30 12:42:21 +08:00
Junyan Qin
d8addb105a
chore: update .gitignore and add uv.lock for dependency management
2026-01-30 12:32:39 +08:00
Junyan Qin
f17ccad665
chore: update TypeScript configuration for improved compatibility and structure
2026-01-30 12:15:19 +08:00
Junyan Qin
120ceb0b55
chore: update linting configuration to use eslint directly
2026-01-30 12:03:43 +08:00
dependabot[bot]
8a6f80a181
chore(deps): bump lodash from 4.17.21 to 4.17.23 in /web ( #1944 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 11:25:16 +08:00
dependabot[bot]
b19e468668
chore(deps): bump next from 15.5.9 to 16.1.5 in /web ( #1943 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.5.9 to 16.1.5.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.5.9...v16.1.5 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.1.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 11:20:08 +08:00
Junyan Qin
aeac79e1b3
feat: add tag filtering functionality to Plugin Market
...
- Introduced TagsFilter component for selecting and filtering plugins by tags.
- Updated PluginMarketComponent to handle tag selection and display.
- Enhanced PluginMarketCardComponent to show selected tags.
- Modified CloudServiceClient to fetch available tags from the API.
- Updated localization files to support new tag-related strings.
2026-01-29 16:08:05 +08:00
Junyan Qin
b89a240250
feat: implement LoadingSpinner component and replace existing loaders across the application
2026-01-29 15:24:23 +08:00
Junyan Qin
13f42857f5
perf: detailed control of models service displaying
2026-01-27 22:44:58 +08:00
Junyan Qin
61f3f31edc
chore: bump version to 4.8.1
2026-01-27 20:33:55 +08:00
Junyan Qin
3663d9dc10
style: adjust margin in PipelineDetailDialog for improved button alignment
2026-01-27 20:33:17 +08:00
Guanchao Wang
89ec86c530
fix: issue 1936 ( #1937 )
2026-01-27 20:28:19 +08:00
Junyan Qin
d9ba2a17ff
chore: bump version to 4.8.0
2026-01-26 21:12:56 +08:00
Junyan Qin
c4ea6188f9
chore: update layout description to reflect production-grade capabilities for IM bot integration
2026-01-26 21:09:59 +08:00
Guanchao Wang
5d9f6ec763
Feat/monitor ( #1928 )
...
* feat: add monitor
* feat: fix tab
* feat: work
* feat: not reliable monitor
* feat: enhance monitoring page layout with integrated filters and refresh button
* feat: add support for runner recording
* feat: add jump button & alignment
* feat: new
* fix: not show query variables in local agent
* fix: pnpm lint and python ruff check
* fix: ruff fromat
* chore: remove unnecessary migration
* style: optimize monitoring page layout and fix sticky filter issues
- Enhanced metric cards with gradient backgrounds and hover effects
- Increased traffic chart height from 200px to 300px
- Adjusted grid layout and spacing for better visual appeal
- Fixed sticky filter area to properly cover parent padding without transparent gaps
- Used negative margins and positioning to eliminate scrolling artifacts
- Matched padding/margins with other pages (pipelines, bots) for consistency
- Removed duplicate title/subtitle from page content
- Added cursor-pointer styling to tab triggers
- Removed border between tab list and tab content
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
* fix: apply prettier formatting to monitoring components
- Fixed indentation and spacing in MetricCard.tsx
- Fixed formatting in TrafficChart.tsx
- Applied prettier formatting to page.tsx
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
* feat: update HomeSidebar to trigger action on child selection and localize monitoring titles
* refactor: streamline LLM and embedding invocation methods
* feat: add embedding model monitor
* fix: database version
* chore: simplify pnpm-lock.yaml formatting
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-26 21:08:23 +08:00
Junyan Qin (Chin)
b73847f1a6
feat: add emoji support to knowledge bases and pipelines ( #1935 )
...
* feat: add emoji support to knowledge bases and pipelines
* feat: add optional emoji property to ExternalKBCardVO for enhanced knowledge base representation
2026-01-26 17:37:35 +08:00
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
525008b8b2
docs: update feature descriptions in multiple language READMEs to include Langflow integration and enhance clarity on production-grade features
2026-01-25 15:28:15 +08:00
Junyan Qin (Chin)
bbf77bac4c
feat(user): update Space model provider API keys in UserService ( #1932 )
2026-01-25 14:15:25 +08:00
Typer_Body
f4ae829f59
Update mcp.py
2026-01-25 01:49:53 +08:00
Typer_Body
3af8c13fab
Update page.tsx
2026-01-25 01:38:17 +08:00
Typer_Body
a8f7924867
Append text area to body for selection
2026-01-25 01:37:41 +08:00
Typer_Body
77047e87d6
Update page.tsx
2026-01-25 01:37:15 +08:00
Typer_Body
24d865bcd3
Update page.tsx
2026-01-25 01:36:51 +08:00
Typer_Body
81ec7c201c
Merge branch 'langbot-app:master' into master
2026-01-25 01:30:21 +08:00
Junyan Qin (Chin)
fc6e414be4
feat: add GitHub Actions workflow for linting with Ruff ( #1929 )
...
* feat: add GitHub Actions workflow for linting with Ruff
* refactor: rename lint job and add formatting step to Ruff workflow
* chore: run ruff format
* chore: rename Ruff lint job to 'Lint' and add frontend linting workflow
2026-01-23 13:43:12 +08:00
Junyan Qin
e60cb6ad0e
fix: ruff check errors
2026-01-23 13:30:44 +08:00
Junyan Qin
c90f2d6a12
chore: update mcp dependency version to 1.25.0
2026-01-20 01:59:19 +08:00
Junyan Qin
fe8a738cd7
fix(i18n): update apiKeyCreatedMessage for clarity across multiple languages
2026-01-20 01:53:49 +08:00
Tiankai Ma
604cc53973
fix(localagent): allow empty func arg ( #1921 )
2026-01-19 23:42:47 +08:00
Tiankai Ma
195b694ecc
feat(telegram): threaded mode support ( #1920 )
...
* feat(telegram): reply in threaded mode
* feat(telegram): thread-level isolation
2026-01-19 23:42:17 +08:00
Typer_Body
ee2d4e3ab9
fix a bag updata
2026-01-19 00:05:21 +08:00
Tiankai Ma
d21f23beee
fix(telegram): set reply_to_message_id correctly ( #1918 )
2026-01-15 18:09:57 +08:00
Junyan Qin
558587883b
chore: update project version to 4.7.2
2026-01-13 14:02:00 +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
fdc310
a332206ba3
fix: When the deletion of the thinking chain is activated, since the "continue" is triggered as soon as the thinking begins, it causes a bug in the subsequent judgment that breaks out of the loop impression. ( #1913 )
2026-01-12 00:14:39 +08:00
Junyan Qin
8e620dc635
fix: remove unreachable assertion in ChatMessageHandler to improve error handling
2026-01-09 23:46:43 +08:00
Junyan Qin
c9a21ebace
fix: improve error handling in ChatMessageHandler
2026-01-09 23:23:53 +08:00
Junyan Qin
a05cdcac50
chore: update project version to 4.7.1
2026-01-09 21:52:08 +08:00
Junyan Qin
ecfb2bfb34
chore: add type hints for ap in telemetry.py
2026-01-09 21:50:43 +08:00
Guanchao Wang
e17dba0a98
fix: testing mcp server ( #1912 )
2026-01-09 18:39:40 +08:00
Hadong
6b138943ce
feat(milvus): milvus related updates ( #1908 )
...
- Add Milvus db_name configuration and client parameter support.
- change kb_data uuid for Milvus. 3. add MAX_BATCH_SIZE for openai.
- support more vector_size.
2026-01-09 16:03:43 +08:00
fdc310
eb0e6aff68
feat: add telemetry support for query execution tracking and configur… ( #1900 )
...
* feat: add telemetry support for query execution tracking and configuration
* feat: integrate telemetry manager and enable telemetry data sending
* feat: integrate telemetry manager and enhance error handling for telemetry sending
* feat: update telemetry configuration to use 'space' instead of 'telemetry' and adjust related parameters
* feat: integrate telemetry manager and enable telemetry data sending
* feat: integrate telemetry manager and enhance error handling for telemetry sending
* feat: add instance id
* feat: enhance telemetry management with asynchronous task handling and improve model retrieval caching
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2026-01-09 15:50:44 +08:00
Junyan Qin
4d0095626a
fix: update docker-compose command to include --no-sync option for improved runtime behavior
2026-01-08 11:30:25 +08:00
Junyan Qin
aa0a501ade
fix: bug in bind space account in models dialog
2026-01-05 20:53:35 +08:00
Junyan Qin
68ef7bd2c4
chore: update project version to 4.7.0 and revise description for clarity
2026-01-05 20:06:01 +08:00
Junyan Qin
61dc5de085
fix: update help links in sidebar configuration to reflect new usage paths and add Japanese translations
2026-01-05 18:45:35 +08:00
Junyan Qin
63bdd71e22
fix: update models_gateway_api_url to include version in cloud service configuration
2026-01-05 17:58:50 +08:00
Junyan Qin
9ea5b50802
refactor: enhance layout and styling of ModelsDialog component for improved usability
2026-01-05 17:58:01 +08:00
Jinzhe Zeng
1cd586634d
fix: split Wecom messages exceeding 2048-byte limit ( #1901 )
...
Co-authored-by: Oracle Public Cloud User <opc@arm1.subnet.vcn.oraclevcn.com >
2026-01-05 15:04:46 +08:00
Junyan Qin
45bedbe70e
fix: update QQ Group link in README to the new group ID
2026-01-05 10:20:42 +08:00
Junyan Qin (Chin)
f7f1dde7b5
Merge pull request #1894 from langbot-app/feat/maas-support
...
refactor: model config dialog and introduce LangBot Models service integration
2026-01-03 15:47:23 +08:00
Junyan Qin
ba06555078
refactor: remove SQLite compatibility check for column cleanup in DB migration script
2026-01-03 15:43:40 +08:00
Junyan Qin
840fa39979
feat: add informational popover to registration page with tips on using Space for account authentication
2026-01-03 15:26:24 +08:00
Junyan Qin
b295416e6c
fix: adjust ModelsDialog component to set a maximum width for better layout consistency
2026-01-03 01:06:17 +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
b0b7b914d8
feat: update README files to include new links for API integration, plugin market, and roadmap across multiple languages
2026-01-01 22:11:43 +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
Junyan Qin
02e12cc1e4
feat: implement account email mismatch error handling and improve user feedback in authentication flows
2026-01-01 17:01:32 +08:00
Junyan Qin
61f08f3218
feat: add disable_models_service configuration to manage model service availability and update related components
2026-01-01 15:40:39 +08:00
Junyan Qin
75c2a063cc
refactor: remove providerUuid prop from model components and enhance provider deletion confirmation UI
2026-01-01 15:07:37 +08:00
Junyan Qin
b4773c4e48
refactor: update model management components and enhance provider functionality
2026-01-01 14:58:06 +08:00
Junyan Qin (Chin)
fb73da8735
Merge branch 'master' into feat/maas-support
2026-01-01 13:07:45 +08:00
Junyan Qin
679e549b1d
feat: implement loading states in SpaceOAuthCallback and HomeSidebar components using Suspense
2026-01-01 13:06:04 +08:00
Junyan Qin
898144e9f4
fix: remove unused HoverCard imports from DynamicFormItemComponent and clean up ModelsDialog constants
2026-01-01 12:53:39 +08:00
Junyan Qin
b99c5561fc
fix: update cloud service URL retrieval and enhance model synchronization error handling
2026-01-01 12:50:26 +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
Junyan Qin
4528000fc4
refactor: model management
2026-01-01 02:00:24 +08:00
Junyan Qin
96e40eaf25
feat: enhance model creation with UUID preservation option and implement Space model synchronization in ModelManager
2025-12-31 22:25:07 +08:00
Junyan Qin
197258ae91
feat: add LangBot Space ChatCompletions requester and integrate with ModelsDialog and EmbeddingForm components
2025-12-30 21:52:52 +08:00
Junyan Qin
19f417174c
feat: implement SpaceService for OAuth handling and user management, refactor UserService to utilize new service methods
2025-12-29 22:43:19 +08:00
Junyan Qin
9c82eeddeb
feat: add endpoint for retrieving user space credits and implement caching mechanism in UserService
2025-12-29 22:23:11 +08:00
Junyan Qin
f11e01b549
refactor: rename 'allow_change_password' to 'allow_modify_login_info' and update related logic across the application
2025-12-29 21:14:05 +08:00
Junyan Qin
863b26c3fa
refactor: update column drop logic in DBMigrateModelProviderRefactor for PostgreSQL compatibility
2025-12-29 20:42:06 +08:00
Junyan Qin
b788858f9e
fix: handle case of empty token list in TokenManager to prevent errors
2025-12-29 12:18:45 +08:00
Junyan Qin
de8a7df6c2
feat: implement instance ID management and integrate with OAuth token exchange
2025-12-29 00:35:31 +08:00
Junyan Qin
ba5b481617
refactor: simplify theme toggle implementation in HomeSidebar and ThemeToggle components
2025-12-28 22:43:05 +08:00
Junyan Qin
07ad846e96
feat: update dependencies and enhance account settings dialog with password management and improved UI elements
2025-12-28 22:38:11 +08:00
Copilot
30945aafdd
feat: support configurable WeCom API base URL for reverse proxy deployment ( #1890 )
...
* Initial plan
* Add api_base_url support to WeCom API libraries and adapters
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add api_base_url parameter to OAClient and adapters for Official Account and WeCom APIs
---------
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-28 21:04:55 +08:00
Junyan Qin
24c15b4479
feat: implement account settings dialog for managing user passwords and binding Space accounts
2025-12-26 23:20:51 +08:00
Junyan Qin
1d4c5bbdf1
feat: enhance model abilities display in DynamicFormItem and ModelsDialog components with icons for vision and function call
2025-12-26 20:57:12 +08:00
Junyan Qin
57fcec011d
feat: refactor model management to introduce provider structure, enhancing model organization and retrieval
2025-12-26 20:27:33 +08:00
Junyan Qin
455e3db28d
feat: add Radix UI collapsible component for enhanced UI interactions
2025-12-26 00:49:35 +08:00
Junyan Qin
8caab43b00
feat: add Space integration for user authentication and model management with OAuth support
2025-12-26 00:35:47 +08:00
Junyan Qin
7479545339
feat: implement models dialog for managing LLM and embedding models with dynamic URL handling
2025-12-25 20:54:00 +08:00
Junyan Qin
10ee30695a
feat: add error handling and alert display for model testing in EmbeddingForm and LLMForm
2025-12-24 16:12:41 +08:00
Junyan Qin
a9a262eaae
feat: add new version notification dialog and version comparison logic
2025-12-24 12:43:52 +08:00
Junyan Qin
a8594b76cd
fix: enable extra_args in LLMModelsService for model testing
2025-12-23 21:03:45 +08:00
Junyan Qin
11ee0fef5d
chore: update Python versions in CI workflow
2025-12-23 14:27:09 +08:00
Junyan Qin
9a9ba34717
chore: bump version v4.6.5
2025-12-23 14:26:52 +08:00
Junyan Qin
312e47bf46
chore: bump langbot-plugin to 0.2.4
2025-12-23 14:22:13 +08:00
Junyan Qin
628865fd06
fix: add timeout to image fetching in get_qq_image_bytes function ( #1859 )
2025-12-23 14:17:16 +08:00
Junyan Qin
806a03cd53
fix: dingtalk adapter lifecycle mgm issues ( #1844 , #1853 )
2025-12-23 14:00:41 +08:00
Junyan Qin
24bd90fcf6
fix: alter_user_message typing issues
2025-12-23 13:24:52 +08:00
Junyan Qin
d2765577c8
chore: provide '--no-sync' arg in dockerfile
2025-12-23 12:39:42 +08:00
fdc310
60ca688bcb
Fix/Incomplete JSON data returned by N8N streaming data causes the loss of chunks. ( #1880 )
...
* fix: Incomplete JSON data returned by N8N streaming data causes the loss of chunks.
2025-12-23 09:42:26 +08:00
ICE
76d8eea41d
fix: group bot at rule ( #1882 )
2025-12-22 20:20:41 +08:00
Junyan Qin
635c3a04d8
perf: ja-JP translation for New
2025-12-22 18:46:15 +08:00
Junyan Qin
dde97abe38
feat: enhance HomeSidebar with new integration options and updated translations
2025-12-22 18:43:19 +08:00
Copilot
90a22d894d
fix: prevent memory overflow from excessive logging in streaming and query processing ( #1879 )
...
* Initial plan
* fix: reduce excessive logging to prevent memory overflow
- Add log file rotation (10MB max per file, 5 backups)
- Reduce streaming response logging (every 10th chunk instead of every chunk)
- Remove debug logging from controller tight loop
- Add summary logging after streaming completes
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* refactor: address code review feedback
- Extract log rotation config to module-level constants
- Keep first streaming chunk at INFO level for connection debugging
- Use DEBUG level for subsequent chunks
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* style: fix code formatting whitespace
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-12-22 18:25:24 +08:00
Junyan Qin
88ef9cd6ae
chore: remove platform field from docker-compose.yaml
2025-12-21 20:31:09 +08:00
fdc310
e3595b5c57
Feat/lark file and audio ( #1874 )
...
* fix: n8n streaming no sequence bug
* feat:add lark file and audio
fix: webhook
* feat:add lark file and audio
fix: webhook
* 更新 n8nsvapi.py
* del : print and log
2025-12-21 01:30:05 +08:00
Junyan Qin (Chin)
ce82f87e43
feat: add SeekDB vector database support for knowledge bases ( #1814 )
...
* feat: add SeekDB vector database support for knowledge bases
This commit adds complete integration of OceanBase's SeekDB as a vector
database option for LangBot's knowledge base feature.
## Changes
### Core Implementation
- Add SeekDB adapter implementing VectorDatabase interface
- Support both embedded and server deployment modes
- HNSW indexing with cosine similarity
- Async operations with error handling
- Comprehensive logging
### System Integration
- Register SeekDB in VectorDBManager
- Add pyseekdb>=0.1.0 dependency
- Add SeekDB configuration template
- Update README with vector database section
### Documentation
- Complete integration guide with platform compatibility warnings
- Configuration examples for all deployment modes
- Troubleshooting guide for common issues
- Code examples demonstrating usage patterns
- Comprehensive test reports and status documentation
## Testing
Architecture validated end-to-end using ChromaDB:
- File upload → parsing → chunking → embedding → storage
- 828 bytes → 3 chunks → 3 vectors stored successfully
- BGE-M3 model (384 dimensions)
- Status: Completed ✅
## Platform Compatibility
### Embedded Mode
- ✅ Linux: Fully supported
- ❌ macOS: Not supported (pylibseekdb is Linux-only)
- ❌ Windows: Not supported (pylibseekdb is Linux-only)
### Server Mode
- ✅ Linux: Fully supported
- ⚠️ macOS: Known issue (oceanbase/seekdb#36 )
- ⚠️ Windows: Untested
### Remote Connection
- ✅ All platforms supported
## Known Issues
macOS Docker server mode affected by upstream bug:
https://github.com/oceanbase/seekdb/issues/36
Workaround: Use ChromaDB/Qdrant or connect to remote SeekDB server.
## Files Added
- src/langbot/pkg/vector/vdbs/seekdb.py
- docs/SEEKDB_INTEGRATION.md
- examples/seekdb_example.py
- SEEKDB_INTEGRATION_SUMMARY.md
- SEEKDB_INTEGRATION_COMPLETE.md
- SEEKDB_TEST_STATUS.md
- SEEKDB_FINAL_SUMMARY.md
- SEEKDB_INTEGRATION_DONE.md
- GITHUB_ISSUE_36_COMMENT.md
## Files Modified
- src/langbot/pkg/vector/mgr.py
- src/langbot/pkg/vector/vdbs/__init__.py
- pyproject.toml
- src/langbot/templates/config.yaml
- README.md
- README_EN.md
🤖 Generated with [Claude Code](https://claude.com/claude-code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
* chore: remove unused docs
* feature: minimal seekdb change (#1866 )
* feat: add SeekDB embedding requester and configuration
This commit introduces a new SeekDB embedding requester, which utilizes the local embedding function from pyseekdb. It includes the necessary Python implementation and a corresponding YAML configuration file for integration. Additionally, a new SVG icon for SeekDB is added to enhance the visual representation in the UI.
* fix: update EmbeddingForm to conditionally render URL field based on model provider
This commit modifies the EmbeddingForm component to conditionally display the URL input field only when the current model provider is not 'seekdb-embedding'. Additionally, it updates the condition for rendering the API key field to exclude both 'ollama-chat' and 'seekdb-embedding' providers.
* chore: update Python version requirement in pyproject.toml to support Python 3.11
* fix: add config default value, when it makes fronted not show spec
* fix: seekdb.py clean metadata. change api
* fix: enhance error handling in SeekDB embedding initialization
This commit adds improved error handling to the SeekDB embedding function. It ensures that a RuntimeError is raised if the embedding function fails to initialize, and wraps the embedding call in a try-except block to catch and raise a RequesterError with a descriptive message in case of failure.
* refactor: update SeekDB database management to use AdminClient
This commit refactors the SeekDB database management logic to utilize the AdminClient for database operations. It replaces the previous temp_client with admin_client for listing and creating databases, ensuring a more robust interaction with the SeekDB API.
* refactor: update SeekDB embedding model initialization to use task manager
This commit refactors the SeekDB embedding model initialization by replacing the direct asyncio task creation with the task manager's create_task method. This change enhances task management and provides a clearer naming convention for the embedding model initialization task.
* perf: integration
* chore: remove unnecessary files
* fix: linter errors
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Happy <yesreply@happy.engineering >
Co-authored-by: 名为a的全局变量 <1051233107@qq.com >
2025-12-20 23:40:30 +08:00
fdc310
854b291c5a
fix: n8n streaming no sequence bug ( #1873 )
2025-12-20 00:03:05 +08:00
Junyan Qin
9780fd059c
chore: add back arm64 docker image ( #1871 )
2025-12-19 23:44:28 +08:00
Junyan Qin
adc65f66eb
fix: pipeline duplication bug
2025-12-19 23:27:18 +08:00
Copilot
ae772074a1
feat: Add configurable password change toggle via system.allow_change_password ( #1869 )
...
* Initial plan
* Add password change toggle feature with config flag
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Feature implementation complete and validated
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* chore: remove lock
---------
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-18 15:14:03 +08:00
dependabot[bot]
16c1e9edd1
chore(deps): bump next from 15.5.7 to 15.5.9 in /web ( #1868 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.5.7 to 15.5.9.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.5.7...v15.5.9 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.5.9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-18 12:21:02 +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
Copilot
82e2123fe7
Fix Dify v1.11.0 conversation_id UUID validation error ( #1860 )
...
* Initial plan
* Fix Dify v1.11.0 conversation_id UUID validation error
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-12-12 18:35:47 +08:00
Junyan Qin
7a65f3d2f4
chore: update AGENTS.md
2025-12-12 17:35:02 +08:00
Junyan Qin
b5b5d499e5
feat: add back streaming switch for web chat
2025-12-11 18:54:16 +08:00
Hadong
173f9e9c30
feat(lark): 支持商店应用机器人 ( #1855 )
...
* feat(lark): 支持商店应用机器人
* feat(lark): app_type改成select模式,修复select配置无效,按照copilot建议隐藏log敏感信息
* fix: KeyError for backward compatibility
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-12-11 16:54:28 +08:00
Junyan Qin
a610c72067
chore: bump version 4.6.4
2025-12-10 14:22:57 +08:00
Junyan Qin
d210a49fae
fix: react cve
2025-12-10 14:21:41 +08:00
Junyan Qin
b015c248ea
chore: bump langbot-plugin to 0.2.3
2025-12-10 14:02:23 +08:00
Hadong
4a559ea770
feat: 飞书适配器加入“机器人进群欢迎语”配置 ( #1852 )
...
* feat(lark): 支持机器人进群发送欢迎消息
* perf: existence check and indent
---------
Co-authored-by: donghao <donghao@patsnap.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-12-09 16:37:03 +08:00
fdc310
e306751863
feat:add lark ubified_webhook and The configuration for the front-end regarding whether to enable webhooks for Lark is displayed. ( #1850 )
2025-12-09 13:30:45 +08:00
Junyan Qin
2f51f5f33e
docs: apply README changes to all languages
2025-12-06 22:34:48 +08:00
Junyan Qin (Chin)
74a2a61fc1
Update README with new features and headings
...
Added a new heading and additional features to the README.
2025-12-06 22:21:49 +08:00
Junyan Qin
b6c0345b3e
chore: bump version 4.6.3
2025-12-06 21:29:28 +08:00
Junyan Qin (Chin)
6421a6f5cb
Feat/complete adapter features ( #1849 )
...
* feat: add voice and file supports for wecom
* feat: add and in query variables
* feat: supports for lark recv file message
* feat: kook recv voice msg
* feat: supports for Voice and File in discord
* chore: remove debug msg
* perf: remove unnecessary bot logs
* feat: implement bot log filtering and per label color (#1839 )
* feat: add sender_name and group_name in query variables
2025-12-06 21:11:01 +08:00
Junyan Qin
daf56e5dc2
fix: test failed
2025-12-05 22:54:13 +08:00
Yaguang.Wang
cb7c9af25c
feat: Expanded WeCom message parsing to capture msgtype, inline voice/video… ( #1843 )
...
* Expanded WeCom message parsing to capture msgtype, inline voice/video/file/link data, bounded base64 downloads, and richer mixed-message attachments (src/langbot/libs/wecom_ai_bot_api/api.py); added event accessors for new fields (src/langbot/libs/wecom_ai_bot_api/wecombotevent.py).
Converter now maps richer WeCom payloads (text, images, files, voice, video, links) into platform message chain with fallbacks when nothing parsable is present (src/langbot/pkg/platform/sources/wecombot.py).
Preprocessor now turns voice inputs into file URLs for downstream runners (src/langbot/pkg/pipeline/preproc/preproc.py).
Dify runner uploads all incoming files (images/audio/video/docs) after downloading or decoding data URLs, infers MIME types, and passes typed file descriptors into chat/workflow calls (src/langbot/pkg/provider/runners/difysvapi.py).
* Update src/langbot/pkg/platform/sources/wecombot.py
Fixed the issue of duplicate text in the comments.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/langbot/libs/wecom_ai_bot_api/api.py
Modify the way you approach challenges.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/langbot/pkg/platform/sources/wecombot.py
Changing the variable names makes more sense.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* feat: use from_base64 for the voice file converting
---------
Co-authored-by: tabriswang <tabriswang@finecomn.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-12-05 22:33:15 +08:00
Junyan Qin
45e61befac
fix: test failed
2025-12-05 22:30:44 +08:00
Junyan Qin
ea50ba10e6
perf: add en name in the wecom manifest
2025-12-05 21:28:56 +08:00
Junyan Qin
5c4a727e74
feat: make all db migrations SQL-only
2025-12-05 21:00:04 +08:00
Junyan Qin
867f05c4ad
perf: make the timeout of emit_event 180s
2025-12-05 20:59:37 +08:00
Junyan Qin
b06b32306f
feat: remove all unnecessary fields in GroupMember and implement MessageEvent field for pipeline events
2025-12-05 17:24:58 +08:00
Junyan Qin
dbfcb70f8d
fix: sender_id not presented to Session
2025-12-05 17:13:30 +08:00
Junyan Qin
e64d56c4ac
fix: bad protocol of default plugin debug url
2025-12-05 16:06:56 +08:00
Bruce
8f0da7943c
Remove plugins volume from docker-compose ( #1842 )
2025-12-05 11:28:04 +08:00
Junyan Qin
e62ff7e520
fix: deps issues
2025-12-04 23:07:55 +08:00
Junyan Qin (Chin)
86e951916e
feat: add milvus and pgvector as vector db ( #1840 )
...
* feat: add milvus and pgvector as vector db
* chore: update config.yaml template delete comments
2025-12-04 22:34:49 +08:00
Junyan Qin
6bf08466de
chore: bump version 4.6.2
2025-12-04 20:30:02 +08:00
Junyan Qin
5e36dd480d
docs: add KOOK in README
2025-12-04 13:56:56 +08:00
Junyan Qin (Chin)
0e2cd8c018
Feat/kook ( #1834 )
...
* feat: add adapter file
* fix: style for bot log
* fix: kook bugs
2025-12-04 13:40:38 +08:00
Junyan Qin (Chin)
b4f92eba38
feat(platform): add skip_pipeline parameter for webhook responses ( #1837 )
...
* feat(platform): add skip_pipeline parameter for webhook responses
Add support for skip_pipeline parameter in webhook responses, allowing
webhook targets to instruct LangBot to skip pipeline processing for
specific messages. When a webhook responds with skip_pipeline=true,
the message is treated as a notification only and bypasses the query pool.
Changes:
- webhook_pusher.py: Parse JSON responses and return skip_pipeline flag
- botmgr.py: Check skip_pipeline before adding messages to query pool
- docker-compose.yaml: Add DNS configuration to fix container networking
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* fix: webhook crud bug
* chore: revert docker-compose.yaml
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 13:40:26 +08:00
dependabot[bot]
905e48c8ed
chore(deps): bump next from 15.4.7 to 15.4.8 in /web ( #1836 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.4.7 to 15.4.8.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.7...v15.4.8 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.4.8
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-04 11:33:55 +08:00
Junyan Qin
10ec79312e
chore: bump version 4.6.1
2025-12-02 17:43:38 +08:00
Junyan Qin
24f779ff95
fix: websocket connect failed in prod env
2025-12-02 17:41:31 +08:00
Junyan Qin
08c0677de9
chore: bump version 4.6.0
2025-12-02 13:58:08 +08:00
Junyan Qin
cc5d32cf8a
chore: bump langbot-plugin to 0.2.0
2025-12-01 22:15:38 +08:00
Junyan Qin
01a5133396
chore: update docker-compose.yaml
2025-12-01 22:14:38 +08:00
Guanchao Wang
0aa5188b29
Feat/unified webhook ( #1793 )
...
* fix: wecombot id
* feat: add unified webhook for wecom
* feat: add support for wecombot,wxoa,slack and qqo
* fix: slack adapter
* feat: qqo
* fix: errors when npm lint
* fix: qqo webhook
* feat: add wecomcs
* fix: modify wecomcs
* fix: import errors
* feat: add configurable webhook display prefix (#1797 )
* Initial plan
* Add webhook_display_prefix configuration option
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: change config field name
---------
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 >
* feat: finish the fxxking line adapter
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
2025-12-01 22:09:20 +08:00
Junyan Qin (Chin)
e49a161d0a
feat: displaying plugin debug info ( #1828 )
2025-12-01 17:59:49 +08:00
Junyan Qin
0ddc3d60e7
fix: incorrect update date in kb card
2025-12-01 14:35:41 +08:00
Junyan Qin
51794176af
perf: add comment for installing KB retriever plugins
2025-12-01 14:04:32 +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
16ae8ac546
chore: remove NotFound component from the application
2025-11-30 21:58:28 +08:00
Copilot
1ecb0735cb
perf: Filter plugins by component types in pipeline extensions ( #1821 )
...
* Initial plan
* Add component-kind filtering to list_plugins and filter pipeline extensions to only show plugins with Command, EventListener, or Tool components
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* fix: testing path
---------
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-30 20:55:48 +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
Copilot
580d9441a4
fix: increase execute_command timeout from 60s to 180s ( #1813 )
...
* Initial plan
* fix: increase execute_command timeout from 60s to 180s
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
2025-11-28 23:07:55 +08:00
Junyan Qin (Chin)
b5d192425e
perf: advanced web chat ( #1811 )
...
* perf: supports for quoting message
* feat: add supports for Voice and File
* perf: reply button
2025-11-28 22:25:06 +08:00
Copilot
58312deb8c
fix: command return value image_url handling for DingTalk, Slack, LINE, and Lark adapters ( #1810 )
...
* Initial plan
* Fix command return value image_url handling for DingTalk, Slack, and LINE adapters
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
* Refactor DingTalk image handling into helper method and add clarifying comment
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
* Fix Lark adapter to not append empty paragraph before images
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
* Improve Lark adapter image handling with better error logging
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
* Fix Lark adapter to send images as separate image messages instead of embedded in post
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
* Parse Markdown image syntax in Lark adapter and render as separate image messages
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: the-lazy-me <52873503+the-lazy-me@users.noreply.github.com >
2025-11-28 22:24:42 +08:00
Junyan Qin
cf646752c5
feat: add more service api supports
2025-11-28 20:13:58 +08:00
Junyan Qin
b53750fde4
feat: add KnowledgeRetriever supports in plugin market
2025-11-28 16:47:55 +08:00
Junyan Qin
52e6135ae8
chore: i18n for knowledge retriever component name
2025-11-28 15:48:27 +08:00
Junyan Qin
f4eb59e2ad
fix: deleted external kb not destoryed
2025-11-28 15:37:55 +08:00
Junyan Qin
34d84590e2
chore: tidy files
2025-11-28 15:01:54 +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
Junyan Qin
348620ac0a
chore: remove unused code
2025-11-27 23:39: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
Copilot
3c04eeaff9
perf: API integration dialog height and enable table scrolling ( #1805 )
...
* Initial plan
* Fix API integration dialog height and make tables scrollable
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Update API integration dialog height for improved layout
---------
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 11:59:46 +08:00
Junyan Qin (Chin)
87131cf03b
Feat/pipeline enable all extensions ( #1807 )
...
* feat: 添加流水线扩展集成"启用所有"选项
为流水线的扩展集成配置添加独立的"启用所有插件"和"启用所有MCP服务器"选项。
主要变更:
- 数据模型:在 extensions_preferences 中添加 enable_all_plugins 和 enable_all_mcp_servers 字段
- 后端逻辑:修改 RuntimePipeline 以支持独立的启用所有选项,当启用时设置为 None 表示使用所有可用资源
- API 接口:更新 GET/PUT /api/v1/pipelines/{uuid}/extensions 以支持新字段
- 前端 UI:为插件和 MCP 服务器分别添加独立的开关控件
- 国际化:添加对应的中文翻译文本
- 默认行为:新创建的流水线默认启用所有插件和 MCP 服务器
🤖 Generated with [Claude Code](https://claude.com/claude-code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
* fix(i18n): add missing translations for pipeline extensions
Added translations for enable all plugins/MCP servers feature:
- en-US: English translations
- ja-JP: Japanese translations
- zh-Hant: Traditional Chinese translations
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
* chore: add migration for enable all extensions config
* fix: bad renaming
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Happy <yesreply@happy.engineering >
2025-11-27 11:52:15 +08:00
Junyan Qin
7d51293594
chore: adjust star component style
2025-11-25 10:08:11 +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
Tigrex Dai
50c33c5213
Fix typo for variable and comment 'Quote' ( #1800 )
2025-11-24 23:09:31 +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
b7c4c21796
feat: add message_chain field to *NormalMessageReceived events
2025-11-22 14:59:12 +08:00
Copilot
66602da9cb
feat: add model_config parameter support for Dify assistant type apps ( #1796 )
...
* Initial plan
* feat: add model_config parameter support for Dify assistant type
- Add model_config parameter to AsyncDifyServiceClient.chat_messages method
- Add _get_model_config helper method to DifyServiceAPIRunner
- Pass model_config from pipeline configuration to all chat_messages calls
- Add model-config configuration field to dify-service-api schema in ai.yaml
- Support optional model configuration for assistant type apps in open-source Dify
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* refactor: improve model_config implementation based on code review
- Simplify _get_model_config method logic
- Add more descriptive comment about model_config usage
- Clarify when model_config is used (assistant type apps)
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* feat: only modify client.py
---------
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-22 14:38:26 +08:00
wrj97
31b483509c
fix: fix n8n streaming support issue ( #1787 )
...
* fix: fix n8n streaming support issue
Add streaming support detection and proper message type handling for
n8n service API runner. Previously, when streaming was enabled, n8n
integration would fail due to incorrect message type usage.
1. Added streaming capability detection by checking adapter's
is_stream_output_supported method
2. Implemented conditional message generation using MessageChunk for
streaming mode and Message for non-streaming mode
3. Added proper error handling for adapters that don't support streaming
detection
* fix: add n8n webhook streaming model ,Optimized the streaming output when calling n8n.
---------
Co-authored-by: Dong_master <2213070223@qq.com >
2025-11-22 14:17:46 +08:00
Junyan Qin
ba7cf69c9d
doc: update READMEs
2025-11-22 00:20:39 +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
b75ec9e989
doc: add product hunt badges
2025-11-21 10:31:57 +08:00
Copilot
5c8523e4ef
docs: Add multilingual README files (Spanish, French, Korean, Russian, Vietnamese) ( #1794 )
...
* Initial plan
* Add multilingual README files (ES, FR, KO, RU, VI)
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-21 00:36:35 +08:00
Junyan Qin
9802a42a9e
perf: add request plugin button to marketplace
2025-11-20 23:41:45 +08:00
Junyan Qin
99e3abec72
chore: bump version 4.5.4
2025-11-20 23:19:37 +08:00
Junyan Qin
fc2efdf994
chore: bump langbot-plugin 0.1.12
2025-11-20 21:51:44 +08:00
Junyan Qin
6ed672d996
perf: tips msg for tool call
2025-11-20 21:45:22 +08:00
Junyan Qin
2bf593fa6b
feat: pass session and query_id to tool call
2025-11-20 21:17:47 +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
763c1a885c
perf: url display in webhook dialog
2025-11-20 16:48:06 +08:00
Junyan Qin
dbc09f46f4
perf: provider icon rounded in hovercard
2025-11-20 10:25:29 +08:00
Junyan Qin
cf43f09aff
perf: auto refresh logic in market
2025-11-20 10:18:28 +08:00
Copilot
c3c51b0fbf
perf: Add "Select All" checkbox to Plugin and MCP Server selection dialogs ( #1790 )
...
* Initial plan
* Add "Select All" checkbox to Plugin and MCP Server selection dialogs
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Make "Select All" text clickable by adding onClick handler to container
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 17:00:05 +08:00
Duke
8a42daa63f
Fix wecom image message send fail issue ( #1789 )
...
* Fix wecom image upload issue
* Fix log
2025-11-18 16:02:13 +08:00
Junyan Qin
d91d98c9d4
chore: bump version 4.5.3
2025-11-18 11:31: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
f459c7017a
chore: update pr template
2025-11-17 16:02:39 +08:00
Copilot
c27ccb8475
feat(web): Add centered empty state messages to pipeline extension dialogs ( #1784 )
...
* Initial plan
* feat: add empty state messages in pipeline extension dialogs
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* fix: center empty state messages in dialog content area
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-16 23:37:40 +08:00
Copilot
abb2f7ae05
feat(web): Move Get Help button to account menu ( #1782 )
...
* Initial plan
* feat: Move Get Help button to account options menu
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-16 22:44:46 +08:00
Junyan Qin
80606ed32c
docs: update README_JP
2025-11-16 20:44:33 +08:00
Junyan Qin
bc7c5fa864
chore: push first pypi package
2025-11-16 20:25:48 +08:00
Junyan Qin
ed0ea68037
doc: add uv link to READMEs
2025-11-16 20:04:34 +08:00
Junyan Qin
6ac4dbc011
doc: update README
2025-11-16 20:00:43 +08:00
Copilot
e642ffa5b3
chore: Add PyPI package support for uvx/pip installation ( #1764 )
...
* Initial plan
* Add package structure and resource path utilities
- Created langbot/ package with __init__.py and __main__.py entry point
- Added paths utility to find frontend and resource files from package installation
- Updated config loading to use resource paths
- Updated frontend serving to use resource paths
- Added MANIFEST.in for package data inclusion
- Updated pyproject.toml with build system and entry points
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add PyPI publishing workflow and update license
- Created GitHub Actions workflow to build frontend and publish to PyPI
- Added license field to pyproject.toml to fix deprecation warning
- Updated .gitignore to exclude build artifacts
- Tested package building successfully
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add PyPI installation documentation
- Created PYPI_INSTALLATION.md with detailed installation and usage instructions
- Updated README.md to feature uvx/pip installation as recommended method
- Updated README_EN.md with same changes for English documentation
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Address code review feedback
- Made package-data configuration more specific to langbot package only
- Improved path detection with caching to avoid repeated file I/O
- Removed sys.path searching which was incorrect for package data
- Removed interactive input() call for non-interactive environment compatibility
- Simplified error messages for version check
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix code review issues
- Use specific exception types instead of bare except
- Fix misleading comments about directory levels
- Remove redundant existence check before makedirs with exist_ok=True
- Use context manager for file opening to ensure proper cleanup
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Simplify package configuration and document behavioral differences
- Removed redundant package-data configuration, relying on MANIFEST.in
- Added documentation about behavioral differences between package and source installation
- Clarified that include-package-data=true uses MANIFEST.in for data files
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* chore: update pyproject.toml
* chore: try pack templates in langbot/
* chore: update
* chore: update
* chore: update
* chore: update
* chore: update
* chore: adjust dir structure
* chore: fix imports
* fix: read default-pipeline-config.json
* fix: read default-pipeline-config.json
* fix: tests
* ci: publish pypi
* chore: bump version 4.6.0-beta.1 for testing
* chore: add templates/**
* fix: send adapters and requesters icons
* chore: bump version 4.6.0b2 for testing
* chore: add platform field for docker-compose.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 >
2025-11-16 19:53:01 +08:00
Junyan Qin
6a24c951e0
chore: bump langbot-plugin to 0.1.11b1
2025-11-16 14:58:54 +08:00
Copilot
58369480e2
fix: add scrollbar to pipeline extensions tab when content overflows ( #1781 )
...
* Initial plan
* feat: add scrollbar to pipeline extensions tab
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-16 12:38:45 +08:00
Copilot
43553e2c7d
feat: Add Kubernetes deployment configuration for cluster deployments ( #1779 )
...
* Initial plan
* feat: Add Kubernetes deployment configuration and guide
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* feat: Add test script and update docker-compose with k8s reference
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* doc: add k8s deployment doc in README
---------
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-14 11:25:11 +08:00
fdc310
268ac8855a
fix: because launcher_id and sender_id This caused the user_id parameter of Coze to be too long. ( #1778 )
2025-11-14 10:28:38 +08:00
Copilot
0f10cc62ec
Add S3 object storage protocol support ( #1780 )
...
* Initial plan
* Add S3 object storage support with provider selection
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix lint issue: remove unused MagicMock import
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-14 10:09:26 +08:00
Junyan Qin
99f649c6b7
docs: update README add jiekou.ai
2025-11-12 11:15:27 +08:00
Junyan Qin
f25ac78538
ci: no longer build for linux/arm64
2025-11-11 19:03:29 +08:00
Junyan Qin
cef24d8c4b
fix: linter errors
2025-11-11 18:24:06 +08:00
Copilot
7a10dfdac1
refactor: parallelize Docker multi-arch builds (arm64/amd64) ( #1774 )
...
* Initial plan
* refactor: parallelize Docker image builds for arm64 and amd64
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* security: add explicit GITHUB_TOKEN permissions to workflow jobs
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* refactor: use build cache instead of intermediate tags
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* ci: perf trigger
---------
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-11 18:19:35 +08:00
Junyan Qin
02892e57bb
fix: default is able to be deleted
2025-11-11 18:10:31 +08:00
Copilot
524c56a12b
feat(web): add hover card to embedding model selector in knowledge base form ( #1772 )
...
* Initial plan
* feat: Add hover card with model details to embedding model selector in KB form
- Updated KBForm.tsx to fetch full EmbeddingModel objects instead of simplified entities
- Added HoverCard component to show model details (icon, description, base URL, extra args) when hovering over embedding model options
- Removed unused IEmbeddingModelEntity import and embeddingModelNameList state
- Made the embedding model selector consistent with LLM model selector behavior
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-11 17:52:30 +08:00
Junyan Qin
0e0d7cc7b8
chore: add commit message format in AGENTS.md
2025-11-11 12:53:20 +08:00
Copilot
1f877e2b8e
Optimize model provider selection with category grouping ( #1770 )
...
* Initial plan
* Add provider category field to requesters and implement grouped dropdown
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix TypeScript type and prettier formatting issues
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Rename provider categories: aggregator→maas, self_deployed→self-hosted
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Move provider_category from metadata to spec section
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: adjust category
* perf: adjust data structure
---------
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-11 12:49:43 +08:00
Junyan Qin
8cd50fbdb4
chore: bump version 4.5.0
2025-11-10 22:50:10 +08:00
Copilot
42421d171e
feat: Add webhook push functionality for bot message events ( #1768 )
...
* Initial plan
* Backend: Add webhook persistence model, service, API endpoints and message push functionality
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Frontend: Rename API Keys to API Integration, add webhook management UI with tabs
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix frontend linting issues and formatting
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* chore: perf ui in api integration dialog
* perf: webhook data pack structure
---------
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-10 22:41:25 +08:00
fdc310
32215e9a3f
fix:Fixed the issue where the rich text processing in the DingTalk AP… ( #1759 )
...
* fix:Fixed the issue where the rich text processing in the DingTalk API did not account for multiple texts and images, as well as the presence of default line breaks. Also resolved the error in Dify caused by sending only images, which resulted in an empty query.
* fix:Considering the various possible scenarios, there are cases where plan_text is empty when there is file content, and there is no file (the message could not be parsed) and the content is empty.
* fix:Add the default modifiable prompt input for didify in the ai.yaml file to ensure that the error of query being empty occurs when receiving data.
* add: The config migration of Dify
* fix:Migration issue
* perf: minor fix
* chore: minor fix
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-11-10 21:42:09 +08:00
Junyan Qin
dd1c7ffc39
chore: bump langbot-plugin to 0.1.10
2025-11-10 17:11:38 +08:00
Junyan Qin
b59bf62da5
perf: add rounded style for card icons
2025-11-10 11:07:37 +08:00
Junyan Qin
f4c32f7b30
chore: add comments
2025-11-10 00:27:56 +08:00
Junyan Qin
8844a5304d
revert: default thinking param for testing model
2025-11-10 00:22:38 +08:00
Junyan Qin
922ddd47f4
feat: add jiekou.ai requester
2025-11-10 00:22:10 +08:00
Junyan Qin
8c8702c6c9
chore: only start runtime process once on Windows
2025-11-09 21:47:20 +08:00
Junyan Qin
70147fcf5e
perf: i18n for pipeline extensions
2025-11-09 12:40:19 +08:00
Junyan Qin
b3ee16e876
chore: bump langbot-plugin to 0.1.9
2025-11-08 22:51:46 +08:00
Copilot
8d7976190d
Add pipeline copy button to duplicate existing configurations ( #1767 )
...
* Initial plan
* Add copy button to pipeline configuration page
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add i18n support for copy suffix and address code review feedback
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Show new pipeline name in copy toast and close dialog after copy
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: tool list style in extension tab
---------
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-08 14:03:41 +08:00
Copilot
3edae3e678
feat: Support multiple knowledge base binding in pipelines ( #1766 )
...
* Initial plan
* Add multi-knowledge base support to pipelines
- Created database migration dbm010 to convert knowledge-base field from string to array
- Updated default pipeline config to use knowledge-bases array
- Updated pipeline metadata to use knowledge-base-multi-selector type
- Modified localagent.py to retrieve from multiple knowledge bases and concatenate results
- Added KNOWLEDGE_BASE_MULTI_SELECTOR type to frontend form entities
- Implemented multi-selector UI component with dialog for selecting multiple knowledge bases
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add i18n translations for multi-knowledge base selector
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix prettier formatting errors in DynamicFormItemComponent
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add accessibility attributes to knowledge base selector checkbox
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* fix: minor fix
---------
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-08 13:45:09 +08:00
Junyan Qin
dd2254203c
revert: test image first wait time
2025-11-07 19:31:45 +08:00
Matthew_Astral
f8658e2d77
fix: get_llm_models: model_service is a module, not an attribute ( #1762 )
2025-11-07 19:23:49 +08:00
Junyan Qin
021c3bbb94
perf: show help link in api key mgm dialog
2025-11-07 18:48:49 +08:00
Junyan Qin
0a64a96f65
ci: update 15s for image testing
2025-11-07 18:43:51 +08:00
Copilot
48576dc46d
ci: Add automated health check workflow for dev image on master branch ( #1761 )
...
* Initial plan
* Add test-dev-image workflow for master branch
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Improve API health check to show response body for debugging
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add connection timeout handling for curl health checks
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add explicit permissions to workflow for security
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-07 18:38:33 +08:00
Junyan Qin
12de0343b4
chore: remove legacy plugin files
2025-11-07 18:21:09 +08:00
Junyan Qin
fcd34a9ff3
perf: no longer resp enabled platform count in /info
2025-11-07 18:19:09 +08:00
Junyan Qin
0dcf904d81
ci: no longer update 'latest' tag when publish a pre-release
2025-11-07 18:08:11 +08:00
Junyan Qin (Chin)
4fe92d8ece
Feat/plugin on windows ( #1760 )
...
* feat: communicate with runtime via ws
* chore: bump langbot-plugin 0.1.9b2
* chore: comment on shutdown on windows
2025-11-07 17:26:42 +08:00
fdc310
c893ffc177
fix:coze-studio api done return data is none and event done char not … ( #1758 )
...
* fix:coze-studio api done return data is none and event done char not is "done"
* Update pkg/provider/runners/cozeapi.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Junyan Qin (Chin) <rockchinq@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-07 15:17:00 +08:00
Copilot
a076ce5756
feat: Add API key authentication system for external service access ( #1757 )
...
* Initial plan
* feat: Add API key authentication system backend
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* feat: Add API key management UI in frontend sidebar
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* fix: Correct import paths in API controller groups
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* fix: Address code review feedback - add i18n and validation
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* refactor: Enable API key auth on existing endpoints instead of creating separate service API
- Added USER_TOKEN_OR_API_KEY auth type that accepts both authentication methods
- Removed separate /api/service/v1/models endpoints
- Updated existing endpoints (models, bots, pipelines) to accept API keys
- External services can now use API keys to access all existing LangBot APIs
- Updated documentation to reflect unified API approach
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* docs: Add OpenAPI specification for API key authenticated endpoints
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* chore: rename openapi spec
* perf: ui and i18n
* fix: ui bug
* chore: tidy docs
* chore: fix linter errors
---------
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-07 14:08:11 +08:00
Junyan Qin
af82227dff
chore: update README
2025-11-06 21:37:31 +08:00
Junyan Qin
8f2b177145
chore: add guidance for code agents
2025-11-06 21:34:02 +08:00
Copilot
9a997fbcb0
feat: Make API Key optional for custom model providers ( #1756 )
...
* Initial plan
* Make API Key optional for custom model providers
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix TypeScript type errors in test functions
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: ui
---------
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-06 20:59:34 +08:00
Junyan Qin
17070471f7
feat: delete all bot log images at startup ( #1650 )
2025-11-06 20:02:07 +08:00
Copilot
cb48221ed3
feat: add MCP server selection to pipeline extensions ( #1754 )
...
* Initial plan
* Backend: Add MCP server selection support to pipeline extensions
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Frontend: Add MCP server selection UI to pipeline extensions
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: ui
* perf: ui
* perf: desc for extension page
---------
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-06 19:38:12 +08:00
Copilot
68eb0290e0
Fix: Enforce 10MB upload limit for knowledge base with clear error handling ( #1755 )
...
* Initial plan
* Set MAX_CONTENT_LENGTH to 10MB and add file size validation
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add custom error handler for 413 RequestEntityTooLarge
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Refactor: Extract MAX_FILE_SIZE constant to avoid duplication
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Fix file name extraction and add missing file validation
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Apply file size validation to all upload endpoints consistently
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add frontend file size validation for knowledge base and plugin uploads
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Remove file size validation from plugin uploads, keep only for knowledge base
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: ui
---------
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-06 18:50:29 +08:00
Junyan Qin
61bc6a1dc2
feat: add supports for bot-selector config field
2025-11-06 15:36:43 +08:00
Junyan Qin (Chin)
4a84bf2355
Feat/pipeline specified plugins ( #1752 )
...
* feat: add persistence field
* feat: add basic extension page in pipeline config
* Merge pull request #1751 from langbot-app/copilot/add-plugin-extension-tab
Implement pipeline-scoped plugin binding system
* fix: i18n keys
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2025-11-06 12:51:33 +08:00
Junyan Qin
2c2a89d9db
chore: bump version 4.4.1
2025-11-06 00:09:35 +08:00
Junyan Qin (Chin)
c91e2f0efe
feat: add file array[file] and text type plugin config fields ( #1750 )
...
* feat: add and type plugin config fields
* chore: add hant and jp i18n
* feat: plugin config file auto clean
* chore: bump langbot-plugin to 0.1.8
* chore: fix linter errors
2025-11-06 00:07:57 +08:00
Junyan Qin
411d082d2a
chore: fix linter errors
2025-11-06 00:07:43 +08:00
Junyan Qin
d4e08a1765
chore: bump langbot-plugin to 0.1.8
2025-11-06 00:05:03 +08:00
Junyan Qin
b529d07479
feat: plugin config file auto clean
2025-11-06 00:02:25 +08:00
Junyan Qin
d44df75e5c
chore: add hant and jp i18n
2025-11-05 23:54:34 +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
Copilot
76a69ecc7e
Add environment variable override support for config.yaml ( #1748 )
...
* Initial plan
* Add environment variable override support for config.yaml
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Refactor env override code based on review feedback
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Add test for template completion with env overrides
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* Move env override logic to load_config.py as requested
Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com >
* perf: add print log
---------
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-05 18:15:15 +08:00
Alfons
f06e3d3efa
fix: disabling potential thinking param for model testing ( #1733 )
...
* fix: 禁用模型默认思考功能以减少测试延迟
- 调整导入语句顺序
- 为没有显式设置 thinking 参数的模型添加禁用配置
- 避免某些模型厂商默认开启思考功能导致的测试延迟
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* fix: 确保 extra_args 为空时也禁用思考功能
修复条件判断逻辑,当 extra_args 为空字典时也会添加思考功能禁用配置
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* perf(fe): increase default timeout
* perf: llm model testing prompt
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-11-05 15:52:17 +08:00
Guanchao Wang
973e7bae42
fix: wecombot id ( #1747 )
2025-11-05 12:14:01 +08:00
Junyan Qin
94aa175c1a
chore: bump langbot-plugin to 0.1.7
2025-11-05 12:11:46 +08:00
Junyan Qin
777b766fff
chore: bump version 4.4.0
2025-11-04 22:05:49 +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
Junyan Qin
9853eccd89
chore: bump langbot-plugin to 0.1.6
2025-11-04 21:11:33 +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)
9ac8b1a6fd
feat: ui for mcp ( #1600 )
...
* feat: code by huntun
* chore: revert group.py
* refactor: api
* feat: adjust ui
* chore: stash
* feat: add dialog
* feat: add mcp from sse on frontend
* feat: add mcp db
* feat: semi frontend
* feat: change sse frontend
* fix: page out of control
* fix: mcp card
* fix: mcp refactor
* fix: delete description
* feat: add mcp servers
* fix: status icon
* feat: mcp-ui
* perf: remove title from mcp mgm page
* fix: delete mcp market
* feat: add i18n
* fix: run lint
* feat: add i18n
* fix: delete print function
* fix: mcp test error
* fix: i18n and mcp test
* refactor(mcp): bridge controller and db operation with service layer
* fix: try & catch & error
* fix: error message in mcp card
* feat: no longer register tool loader as component for type hints
* perf: make startup async
* feat: completely remove the fucking mcp market components and refs
* refactor: mcp server datastructure
* perf: tidy dir
* feat: perf mcp server api datastruct
* perf: ui
* perf: mcp server status checking logic
* perf: mcp server testing and refreshing
* perf: no mcp server tips
* perf: update sidebar title
* chore: update
* chore: bump langbot-plugin to 0.1.3
* chore: bump version v4.3.4
* chore: release v4.3.5
* Fix: Correct data type mismatch in AtBotRule (#1705 )
Fix can't '@' in QQ group.
* chore: bump version 4.3.6
* feat: update for new events fields
* Fix/qqo (#1709 )
* fix: qq official
* fix: appid
* chore: add `codecov.yml`
* chore: bump langbot-plugin to 0.1.4b2
* chore: bump version 4.3.7b1
* fix: return empty data when plugin system disabled (#1710 )
* chore: bump version 4.3.7
* fix: bad Plain component init in wechatpad (#1712 )
* perf: allow not set llm model (#1703 )
* perf: output pipeline error in en
* fix: datetime serialization error in emit_event (#1713 )
* chore: bump version 4.3.8
* perf: add component list in plugin detail dialog
* perf: store pipeline sort method
* Feat/coze runner (#1714 )
* feat:add coze api client and coze runner and coze config
* del print
* fix:Change the default setting of the plugin system to true
* fix:del multimodal-support config, default multimodal-support,and in cozeapi.py Obtain timeout and auto-save-history config
* chore: add comment for coze.com
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
* chore: bump version 4.3.9
* feat: 实现企业微信智能机器人流式响应
- 重构 WecomBotClient,支持流式会话管理和队列机制
- 新增 StreamSession 和 StreamSessionManager 类管理流式上下文
- 实现 reply_message_chunk 接口支持流式输出
- 优化消息处理流程,支持异步流式响应
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* refactor: split WeCom callback handlers
* fix: langchain error
* fix: add langchain test splitter module
* 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 >
---------
Co-authored-by: WangCham <651122857@qq.com >
Co-authored-by: wangcham <wangcham233@gmail.com >
Co-authored-by: Thetail001 <56257172+Thetail001@users.noreply.github.com >
Co-authored-by: fdc310 <82008029+fdc310@users.noreply.github.com >
Co-authored-by: Alfons <alfonsxh@gmail.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2025-11-04 18:49:16 +08:00
Junyan Qin (Chin)
f476c4724d
Merge branch 'master' into feat/mcp-ui
2025-11-04 18:48:30 +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
WangCham
350e59fa6b
fix: add langchain test splitter module
2025-11-04 18:47:38 +08:00
WangCham
b3d5b3fc8f
fix: langchain error
2025-11-04 18:47:38 +08:00
Alfonsxh
4a02c531b2
refactor: split WeCom callback handlers
2025-11-04 18:47:38 +08:00
Alfons
2dd2abedde
feat: 实现企业微信智能机器人流式响应
...
- 重构 WecomBotClient,支持流式会话管理和队列机制
- 新增 StreamSession 和 StreamSessionManager 类管理流式上下文
- 实现 reply_message_chunk 接口支持流式输出
- 优化消息处理流程,支持异步流式响应
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 18:47:37 +08:00
Junyan Qin
0d59c04151
chore: bump version 4.3.9
2025-11-04 18:47:37 +08:00
fdc310
08e0ede655
Feat/coze runner ( #1714 )
...
* feat:add coze api client and coze runner and coze config
* del print
* fix:Change the default setting of the plugin system to true
* fix:del multimodal-support config, default multimodal-support,and in cozeapi.py Obtain timeout and auto-save-history config
* chore: add comment for coze.com
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-11-04 18:47:37 +08:00
Junyan Qin
bcf89ca434
perf: store pipeline sort method
2025-11-04 18:47:37 +08:00
Junyan Qin
5e2f677d0b
perf: add component list in plugin detail dialog
2025-11-04 18:47:37 +08:00
Junyan Qin
4df372052d
chore: bump version 4.3.8
2025-11-04 18:47:01 +08:00
Junyan Qin
2c5a0a00ba
fix: datetime serialization error in emit_event ( #1713 )
2025-11-04 18:47:01 +08:00
Junyan Qin
f3295b0fdd
perf: output pipeline error in en
2025-11-04 18:47:01 +08:00
Junyan Qin
431d515c26
perf: allow not set llm model ( #1703 )
2025-11-04 18:47:01 +08:00
Junyan Qin
d9e6198992
fix: bad Plain component init in wechatpad ( #1712 )
2025-11-04 18:47:00 +08:00
Junyan Qin
3951cbf266
chore: bump version 4.3.7
2025-11-04 18:47:00 +08:00
Junyan Qin (Chin)
c47c4994ae
fix: return empty data when plugin system disabled ( #1710 )
2025-11-04 18:47:00 +08:00
Junyan Qin
a6072c2abb
chore: bump version 4.3.7b1
2025-11-04 18:47:00 +08:00
Junyan Qin
360422f25e
chore: bump langbot-plugin to 0.1.4b2
2025-11-04 18:47:00 +08:00
Junyan Qin
f135c946bd
chore: add codecov.yml
2025-11-04 18:46:59 +08:00
Guanchao Wang
750cc24900
Fix/qqo ( #1709 )
...
* fix: qq official
* fix: appid
2025-11-04 18:46:59 +08:00
Junyan Qin
46062bf4b9
feat: update for new events fields
2025-11-04 18:46:59 +08:00
Junyan Qin
869b2176a7
chore: bump version 4.3.6
2025-11-04 18:46:59 +08:00
Thetail001
7138c101e3
Fix: Correct data type mismatch in AtBotRule ( #1705 )
...
Fix can't '@' in QQ group.
2025-11-04 18:46:59 +08:00
Junyan Qin
04e26225cd
chore: release v4.3.5
2025-11-04 18:46:58 +08:00
Junyan Qin
f9f2de570f
chore: bump version v4.3.4
2025-11-04 18:46:58 +08:00
Junyan Qin
1dd598c7be
chore: bump langbot-plugin to 0.1.3
2025-11-04 18:46:58 +08:00
Junyan Qin
c0f04e4f20
chore: update
2025-11-04 18:35:21 +08:00
Junyan Qin
d3279b9823
perf: update sidebar title
2025-11-04 18:33:13 +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
0666778fea
feat: perf mcp server api datastruct
2025-11-04 16:45:55 +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 (Chin)
da9afcd0ad
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 15:33:44 +08:00
Junyan Qin
bc1fbfa190
feat: completely remove the fucking mcp market components and refs
2025-11-03 20:23:53 +08:00
Junyan Qin
f3199dda20
perf: make startup async
2025-11-03 20:16:45 +08:00
Junyan Qin
4d0a28a1a7
feat: no longer register tool loader as component for type hints
2025-11-03 17:25:56 +08:00
wangcham
76831579ad
fix: error message in mcp card
2025-11-02 13:57:37 +00:00
wangcham
c2d752f9e9
fix: try & catch & error
2025-11-02 12:37:00 +00:00
Junyan Qin
4c0917556f
refactor(mcp): bridge controller and db operation with service layer
2025-11-02 13:05:55 +08: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
Guanchao Wang
78cc157657
Merge pull request #1735 from langbot-app/fix/text_splitter
...
fix: langchain error
2025-10-30 12:55:10 +08:00
WangCham
f576f990de
fix: add langchain test splitter module
2025-10-30 12:52:11 +08:00
WangCham
254feb6a3a
fix: langchain error
2025-10-30 12:37:09 +08:00
wangcham
4c5139e9ff
fix: delete print function
2025-10-29 14:35:09 +00:00
wangcham
a055e37d3a
feat: add i18n
2025-10-29 14:00:45 +00:00
Guanchao Wang
bef5d6627b
Merge pull request #1731 from Alfonsxh/master
...
feat: 实现企业微信智能机器人流式响应
2025-10-29 21:50:52 +08:00
Alfonsxh
69767ebdb4
refactor: split WeCom callback handlers
2025-10-28 18:33:35 +08:00
Alfons
53ecd0933e
feat: 实现企业微信智能机器人流式响应
...
- 重构 WecomBotClient,支持流式会话管理和队列机制
- 新增 StreamSession 和 StreamSessionManager 类管理流式上下文
- 实现 reply_message_chunk 接口支持流式输出
- 优化消息处理流程,支持异步流式响应
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-28 18:12:35 +08: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
WangCham
166eebabff
fix: delete mcp market
2025-10-28 13:11:09 +08:00
Junyan Qin
9f2f1cd577
perf: remove title from mcp mgm page
2025-10-26 23:39:34 +09:00
wangcham
d86b884cab
feat: mcp-ui
2025-10-25 02:28:20 +00:00
wangcham
8345edd9f7
fix: status icon
2025-10-25 01:58:52 +00:00
wangcham
e3821b3f09
feat: add mcp servers
2025-10-24 17:48:44 +00:00
WangCham
72ca62eae4
fix: delete description
2025-10-24 20:37:48 +08:00
wangcham
075091ed06
fix: mcp refactor
2025-10-23 15:47:44 +00:00
wangcham
d0a3dee083
fix: mcp card
2025-10-23 22:30:53 +08:00
wangcham
6ba9b6973d
fix: page out of control
2025-10-22 13:37:53 +00:00
WangCham
345eccf04c
feat: change sse frontend
2025-10-22 19:09:39 +08:00
Junyan Qin
127a38b15c
chore: bump version 4.3.9
2025-10-22 18:52:45 +08:00
WangCham
760db38c11
feat: semi frontend
2025-10-21 16:18:03 +08:00
fdc310
e4729337c8
Feat/coze runner ( #1714 )
...
* feat:add coze api client and coze runner and coze config
* del print
* fix:Change the default setting of the plugin system to true
* fix:del multimodal-support config, default multimodal-support,and in cozeapi.py Obtain timeout and auto-save-history config
* chore: add comment for coze.com
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-10-17 18:13:03 +08:00
WangCham
7be226d3fa
feat: add mcp db
2025-10-15 18:42:05 +08:00
wangcham
68372a4b7a
feat: add mcp from sse on frontend
2025-10-13 12:51:58 +00:00
WangCham
d65f862c36
feat: add dialog
2025-10-13 18:21:46 +08:00
Junyan Qin
5fa75330cf
perf: store pipeline sort method
2025-10-12 21:11:30 +08:00
Junyan Qin
547e3d098e
perf: add component list in plugin detail dialog
2025-10-12 19:57:42 +08:00
Junyan Qin
0f39a31648
chore: stash
2025-10-11 19:10:56 +08:00
Junyan Qin
f1ddddfe00
chore: bump version 4.3.8
2025-10-10 22:50:57 +08:00
Junyan Qin
4e61302156
fix: datetime serialization error in emit_event ( #1713 )
2025-10-10 22:37:39 +08:00
Junyan Qin
9e3cf418ba
perf: output pipeline error in en
2025-10-10 17:55:49 +08:00
Junyan Qin
3e29ec7892
perf: allow not set llm model ( #1703 )
2025-10-10 16:34:01 +08:00
Junyan Qin
f452742cd2
fix: bad Plain component init in wechatpad ( #1712 )
2025-10-10 14:48:21 +08:00
Junyan Qin
b560432b0b
chore: bump version 4.3.7
2025-10-08 14:36:48 +08:00
Junyan Qin (Chin)
99e5478ced
fix: return empty data when plugin system disabled ( #1710 )
2025-10-07 16:24:38 +08:00
Junyan Qin
09dba91a37
chore: bump version 4.3.7b1
2025-10-07 15:30:33 +08:00
Junyan Qin
18ec4adac9
chore: bump langbot-plugin to 0.1.4b2
2025-10-07 15:25:49 +08:00
Junyan Qin
8bedaa468a
chore: add codecov.yml
2025-10-07 00:15:56 +08:00
Guanchao Wang
0ab366fcac
Fix/qqo ( #1709 )
...
* fix: qq official
* fix: appid
2025-10-07 00:06:07 +08:00
Junyan Qin
d664039e54
feat: update for new events fields
2025-10-06 23:22:38 +08:00
Junyan Qin
6535ba4f72
chore: bump version 4.3.6
2025-10-04 00:22:08 +08:00
Thetail001
3b181cff93
Fix: Correct data type mismatch in AtBotRule ( #1705 )
...
Fix can't '@' in QQ group.
2025-10-04 00:20:27 +08:00
Junyan Qin
d1274366a0
chore: release v4.3.5
2025-10-02 10:30:19 +08:00
Junyan Qin
35a4b0f55f
chore: bump version v4.3.4
2025-10-02 10:26:48 +08:00
Junyan Qin
399ebd36d7
chore: bump langbot-plugin to 0.1.3
2025-10-02 10:23:59 +08:00
Junyan Qin
a3552893aa
Merge branch 'master' into feat/mcp-ui
2025-10-01 11:07:16 +08:00
Junyan Qin (Chin)
b6cdf18c1a
feat: add comprehensive unit tests for pipeline stages ( #1701 )
...
* feat: add comprehensive unit tests for pipeline stages
* fix: deps install in ci
* ci: use venv
* ci: run run_tests.sh
* fix: resolve circular import issues in pipeline tests
Update all test files to use lazy imports via importlib.import_module()
to avoid circular dependency errors. Fix mock_conversation fixture to
properly mock list.copy() method.
Changes:
- Use lazy import pattern in all test files
- Fix conftest.py fixture for conversation messages
- Add integration test file for full import tests
- Update documentation with known issues and workarounds
Tests now successfully avoid circular import errors while maintaining
full test coverage of pipeline stages.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* docs: add comprehensive testing summary
Document implementation details, challenges, solutions, and future
improvements for the pipeline unit test suite.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* refactor: rewrite unit tests to test actual pipeline stage code
Rewrote unit tests to properly test real stage implementations instead of
mock logic:
- Test actual BanSessionCheckStage with 7 test cases (100% coverage)
- Test actual RateLimit stage with 3 test cases (70% coverage)
- Test actual PipelineManager with 5 test cases
- Use lazy imports via import_module to avoid circular dependencies
- Import pipelinemgr first to ensure proper stage registration
- Use Query.model_construct() to bypass Pydantic validation in tests
- Remove obsolete pure unit tests that didn't test real code
- All 20 tests passing with 48% overall pipeline coverage
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* test: add unit tests for GroupRespondRuleCheckStage
Added comprehensive unit tests for resprule stage:
- Test person message skips rule check
- Test group message with no matching rules (INTERRUPT)
- Test group message with matching rule (CONTINUE)
- Test AtBotRule removes At component correctly
- Test AtBotRule when no At component present
Coverage: 100% on resprule.py and atbot.py
All 25 tests passing with 51% overall pipeline coverage
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* refactor: restructure tests to tests/unit_tests/pipeline
Reorganized test directory structure to support multiple test categories:
- Move tests/pipeline → tests/unit_tests/pipeline
- Rename .github/workflows/pipeline-tests.yml → run-tests.yml
- Update run_tests.sh to run all unit tests (not just pipeline)
- Update workflow to trigger on all pkg/** and tests/** changes
- Coverage now tracks entire pkg/ module instead of just pipeline
This structure allows for easy addition of more unit tests for other
modules in the future.
All 25 tests passing with 21% overall pkg coverage.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* ci: upload codecov report
* ci: codecov file
* ci: coverage.xml
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-10-01 10:56:59 +08:00
Junyan Qin (Chin)
bd4c7f634d
fix: at bot group rule has no effect ( #1699 )
2025-09-30 22:27:20 +08:00
Junyan Qin
160ca540ab
fix: At component usage
2025-09-30 21:16:27 +08:00
Junyan Qin (Chin)
74c3a77ed1
perf: plugin runtime connection robustness ( #1698 )
...
* debug: print detailed make connection failure error
* perf: active heartbeat to plugin runtime
* feat: add `--debug` arg
2025-09-30 21:07:15 +08:00
Junyan Qin
0b527868bc
feat: adjust ui
2025-09-30 00:21:13 +08:00
Junyan Qin
0f35458cf7
refactor: api
2025-09-29 23:57:05 +08:00
Junyan Qin
70ad92ca16
chore: revert group.py
2025-09-29 23:57:05 +08:00
Junyan Qin
c0d56aa905
feat: code by huntun
2025-09-29 23:57:04 +08:00
yhaoxuan
ed869f7e81
feat: supported Tbox runner ( #1680 )
...
* add tboxsdk
* add tbox runner
* fix comment & add document link
* Update pkg/provider/runners/tboxapi.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: haoxuan.yhx <haoxuan.yhx@antgroup.com >
Co-authored-by: haoxuan <haoxuan@U-X69D6XTD-2229.local >
Co-authored-by: Junyan Qin (Chin) <rockchinq@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-29 17:37:15 +08:00
Bruce
ea42579374
add dingtalk file support, fix video/voice file to bailian ( #1683 )
...
* add dingtalk file support, fix video/voice file to bailian
* fix bailian files conversation
* 更新 bailianchatcmpl.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update libs/dingtalk_api/api.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: bump langbot-plugin version to 0.1.3b1
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-09-29 16:33:42 +08:00
Junyan Qin
72d701df3e
perf: increase timeout for calling runtime apis
2025-09-29 15:41:27 +08:00
Junyan Qin (Chin)
1191b34fd4
fix: CVE-2025-59835 ( #1691 )
2025-09-26 13:22:19 +08:00
Junyan Qin (Chin)
ca3d3b2a66
feat: supports for tokenpony.cn ( #1688 )
2025-09-25 16:15:22 +08:00
Junyan Qin
2891708060
chore: bump version v4.3.3
2025-09-22 22:53:10 +08:00
Bruce
3f59bfac5c
feat: add plugin enable config ( #1678 )
...
* add plugin enable config
* fix logic error
* improve codes
* feat: add plugin system status checking api
* perf: add ui displaying plugin system status
* chore: fix linter errors
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-09-22 22:49:22 +08:00
Junyan Qin
ee24582dd3
fix: bad At construction in respback ( #1676 )
2025-09-22 10:59:10 +08:00
Junyan Qin
0ffb4d5792
perf: use file transfer in getting icon and installing local plugins ( #1674 )
2025-09-19 19:38:27 +08:00
Junyan Qin
5a6206f148
doc: update docker command in READMEs
2025-09-19 16:39:13 +08:00
Junyan Qin
b1014313d6
fix: telegram event converter bug
2025-09-18 00:44:30 +08:00
Junyan Qin
fcc2f6a195
fix: bad message chain init in command
2025-09-17 17:12:39 +08:00
Junyan Qin (Chin)
c8ffc79077
perf: disable long message processing as default ( #1670 )
2025-09-17 17:09:12 +08:00
Junyan Qin
1a13a41168
bump version in pyproject.toml
2025-09-17 14:10:41 +08:00
Junyan Qin
bf279049c0
chore: bump version 4.3.2
2025-09-17 13:57:45 +08:00
Junyan Qin
05cc58f2d7
fix: bad plugin runtime ws url in migration
2025-09-17 13:55:59 +08:00
Junyan Qin
d887881ea0
chore: bump version 4.3.1
2025-09-17 09:52:07 +08:00
Junyan Qin
8bb2f3e745
fix: migration bug of plugin config
2025-09-16 17:04:44 +08:00
Junyan Qin
e7e6eeda61
feat: remove legacy plugin deps checking
2025-09-16 15:11:10 +08:00
Junyan Qin
b6ff2be4df
chore: remove docker-compose.yaml in root dir
2025-09-16 15:00:43 +08:00
Junyan Qin
a2ea185602
chore: bump langbot_plugin to 0.1.1
2025-09-16 12:36:39 +08:00
Junyan Qin
5d60dbf3f9
chore: bump version v4.3.0
2025-09-16 11:21:39 +08:00
Junyan Qin
66e252a59f
doc: add LINE and wecom ai bot
2025-09-15 23:15:07 +08:00
fdc310
8050ea1ffb
Feat/lineadapter ( #1637 )
...
* feat:line adapter and config
* fix:After receiving the message, decode it and handle it as "message_chain"
* feat:add line-bot-sdk
* del print
* feat: add image to base64
* fix: download image to base64
* del Convert binary data to a base64 string
* del print
* perf: i18n specs for zh_Hant and ja_JP
* fix:line adapter Plugin system
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-09-15 23:11:39 +08:00
Guanchao Wang
04ab48de8e
Merge pull request #1664 from langbot-app/fix/wecom
...
fix: wecom function
2025-09-15 22:53:54 +08:00
Junyan Qin
521a941792
refactor: move commands to seperated plugin
2025-09-15 18:10:18 +08:00
Junyan Qin
6741850081
bump langbot_plugin to 0.1.1b8
2025-09-15 18:01:26 +08:00
Junyan Qin (Chin)
32f6d8b253
Merge pull request #1654 from langbot-app/feat/wecom_ai_bot
...
Feat/wecom ai bot
2025-09-15 14:05:08 +08:00
Junyan Qin
80a6b421e8
chore: bump langbot-plugin version to 0.1.1b7
2025-09-15 00:31:46 +08:00
Junyan Qin
dc454b24ec
chore: register migration
2025-09-14 23:32:12 +08:00
Junyan Qin
0dce884519
perf: full_command_text field in execute context
2025-09-14 19:12:44 +08:00
WangCham
d70196e799
feat: modify for new plugin system
2025-09-14 16:40:34 +08:00
wangcham
2c6f127f47
feat: delete host config
2025-09-14 12:42:31 +08:00
wangcham
72ec4b77d6
feat: fix bot id
2025-09-14 12:42:31 +08:00
wangcham
8b935175bd
feat:wecom ai bot
2025-09-14 12:42:31 +08:00
Junyan Qin (Chin)
eae9980f5e
Merge pull request #1647 from 0xzmz/master
...
add database connect config
2025-09-13 18:08:20 +08:00
Junyan Qin
6a7e88ffd6
perf: minor fixes
2025-09-13 17:59:10 +08:00
Bruce
e2071d9486
Revert "add adapter send card & dingtalk send_card"
...
This reverts commit 0f4d65072b5e328e7d3c50291a8d5157beff1225.
2025-09-13 17:23:39 +08:00
Bruce
0b0a0c07a0
add adapter send card & dingtalk send_card
2025-09-13 17:23:29 +08:00
Bruce
d7b354b9b4
add database connect config
2025-09-13 17:23:06 +08:00
Junyan Qin
78d36af96b
fix: bug after rebase
2025-09-13 17:13:13 +08:00
Junyan Qin
6355140cd8
chore: switch LICENSE to Apache 2.0
2025-09-13 09:44:18 +08:00
Junyan Qin (Chin)
c224c32d03
Merge pull request #1659 from langbot-app/rc/new-plugin
...
Rc/new plugin
2025-09-13 09:29:29 +08:00
Junyan Qin (Chin)
826ceab5b8
Merge branch 'master' into rc/new-plugin
2025-09-12 23:02:51 +08:00
Junyan Qin (Chin)
a327182cb2
feat: new plugin system ( #1495 )
...
* deps: add `langbot-plugin`
* feat: connector for plugin runtime
* feat(plugin): basic communication
* feat: listing plugins
* feat: switch tool entities and format
* feat: switch Query to langbot-plugin definition
* chore: delete Query class
* feat: switch message platform adapters to sdk
* chore: remove adapter meta manifest from components.yaml
* feat: preliminary migration of events entities
* fix: serialization bug in events emitting
* feat: minor changes adapt to event emitting
* feat: adapt more events
* feat: switch all event emitting logic to new method
* refactor: use `emit_event` from connector
* feat: runtime reconnecting
* feat: add Tool component
* feat: switch command entities to sdk
* feat: command execution via plugin
* feat: `reply_message` api
* feat: get bot uuid api
* feat: query-based apis
* refactor: switch llm_entities to plugin sdk
* feat: backward call apis
* perf: longer timeout for emit_event
* feat: binary storage api
* feat(ui): list plugins
* feat: get plugin info
* feat: kill runtime process when exit in stdio mode
* perf: dispose process
* chore: bump langbot-plugin version to 0.1.1a1
* fix: message chain init
* feat: `get_bot_info` api
* feat: set cloud_service_url
* feat: refactor webui httpclient
* fix: bot switching
* feat: tag debugging plugins in webui
* feat: plugin installation
* feat: plugin installation webui
* feat: trace plugin installation
* feat: marketplace page
* perf: frontend
* fix: i18n fallback
* feat: plugin operations
* feat: plugin deletion and upgrade
* feat: setting plugin config
* feat: bump version of langbot-plugin
* chore: remove plugin reorder functionality
* chore: bump version 4.3.0b1
* chore: bump langbot_plugin version
* fix: conflict in table `plugin_settings`
* chore: bump version to '4.3.0b2'
* chore: bump version 4.3.0b3
* Update package.json (#1627 )
* feat: change standalone runtime tag env
* fix: use --standalone-runtime
* feat: update docker launch method
* fix: change tag of image to `latest`
* perf: inline code display style in markdown
* fix: syntax errors
* fix: wrong migration target version
* fix: set plugin enabled=true as default
* fix: replace message_chain.has usage
* fix: dark mode for plugins management page
* fix: minor bugs
* fix: tool call params in localagent
* chore: bump version 4.3.0b4
* feat: available for disabling marketplace(offline env)
* perf: display installed plugin icon
* refactor: market plugin detail dialog
* perf: dark theme
* fix: cloudServiceClient api
* feat: supports for command return image base64
* chore: bump langbot_plugin to 0.1.1b6
* del self.ap error
* fix: dingtalk pydantic.BaseModel norm
* fix: wechatpad pydantic.BaseModel norm
* chore: move docker-compose.yaml for plugin edition
---------
Co-authored-by: How-Sean Xin <mcjiekejiemi@163.com >
Co-authored-by: fdc <2213070223@qq.com >
2025-09-12 23:00:49 +08:00
Junyan Qin
a9beb66aef
chore: move docker-compose.yaml for plugin edition
2025-09-12 22:58:51 +08:00
dependabot[bot]
ab6cf6c938
chore(deps): bump next from 15.2.4 to 15.4.7 in /web ( #1656 )
2025-09-12 13:04:59 +08:00
dependabot[bot]
fc1e85ff16
chore(deps): bump axios from 1.9.0 to 1.12.0 in /web ( #1655 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.9.0 to 1.12.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.9.0...v1.12.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.12.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-12 12:44:53 +08:00
Guanchao Wang
6f98feaaf1
Feat/qdrant vdb ( #1649 )
...
* feat: Qdrant vector search support
Signed-off-by: Anush008 <anushshetty90@gmail.com >
* fix: modify env
* fix: fix the old version problem
* fix: For older versions
* perf: minor perf
---------
Signed-off-by: Anush008 <anushshetty90@gmail.com >
Co-authored-by: Anush008 <anushshetty90@gmail.com >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-09-12 12:41:16 +08:00
ashen
345c8b113f
feat: supported langflow api provider ( #1646 )
...
* add langflow api provider
* chore: migration
* feat: okay for non-stream req
* fix: langflow sse data extracting
* doc: add comment on langflow api
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-09-11 21:37:45 +08:00
fdc
a95c422de9
fix: wechatpad pydantic.BaseModel norm
2025-08-31 22:20:22 +08:00
fdc
93319ec2a8
fix: dingtalk pydantic.BaseModel norm
2025-08-31 22:20:05 +08:00
fdc
e0d5469ae2
del self.ap error
2025-08-31 22:18:10 +08:00
Junyan Qin
1f9f330cef
fix: missing key in v3 config migration
2025-08-31 21:57:36 +08:00
Junyan Qin
f74502c711
chore: bump langbot_plugin to 0.1.1b6
2025-08-30 23:15:54 +08:00
Junyan Qin
11acd99c10
feat: supports for command return image base64
2025-08-30 22:41:07 +08:00
Junyan Qin
589f61931a
fix: cloudServiceClient api
2025-08-30 17:27:18 +08:00
Junyan Qin
caab1c2831
Merge branch 'master' into refactor/new-plugin-system
2025-08-30 17:25:35 +08:00
Junyan Qin
e701ceeeba
perf: dark theme
2025-08-30 17:19:16 +08:00
Junyan Qin
2194b2975c
refactor: market plugin detail dialog
2025-08-30 17:08:03 +08:00
Junyan Qin
89b25b8985
chore: release v4.2.2
2025-08-29 17:01:26 +08:00
Junyan Qin
40f1af4434
perf: display installed plugin icon
2025-08-28 23:50:26 +08:00
Junyan Qin
91959527a4
feat: available for disabling marketplace(offline env)
2025-08-28 23:04:21 +08:00
devin-ai-integration[bot]
46b4482a7d
feat: add GitHub star count component to sidebar ( #1636 )
...
* feat: add GitHub star count component to sidebar
- Add GitHub star component to sidebar bottom section
- Fetch star count from space.langbot.app API
- Display star count with proper internationalization
- Open GitHub repository in new tab when clicked
- Follow existing sidebar styling patterns
Co-Authored-By: Rock <rockchinq@gmail.com >
* perf: ui
* chore: remove githubStars text
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Rock <rockchinq@gmail.com >
2025-08-28 21:04:36 +08:00
Junyan Qin
d7fc5283f7
chore: bump version 4.3.0b4
2025-08-28 14:43:45 +08:00
Junyan Qin
4bdd8a021c
fix: tool call params in localagent
2025-08-28 14:38:10 +08:00
Junyan Qin
c0ccdaf91a
fix: minor bugs
2025-08-28 14:02:56 +08:00
Bruce
d9fa1cbb06
perf: add cmd enable config & fix announce request timeout & fix send card with disconnect ai platform ( #1633 )
...
* add cmd config && fix bugs
* perf: use `get`
* update bansess fix block match rule
* perf: comment for access-control session str
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-08-28 12:59:50 +08:00
Bruce
8858f432b5
fix dingtalk message sender id & update dingtalk streaming card without content ( #1630 )
2025-08-27 18:09:30 +08:00
Junyan Qin
e7fe41810e
fix: dark mode for plugins management page
2025-08-26 22:40:32 +08:00
Junyan Qin
8f5ec48522
doc: update shengsuanyun comment
2025-08-26 16:00:48 +08:00
Junyan Qin
56183867a7
fix: replace message_chain.has usage
2025-08-25 23:22:36 +08:00
Junyan Qin
ea6ce2f552
fix: set plugin enabled=true as default
2025-08-25 20:56:39 +08:00
Junyan Qin
55df728471
fix: wrong migration target version
2025-08-24 21:47:54 +08:00
Junyan Qin
8a370a260e
fix: syntax errors
2025-08-24 21:46:20 +08:00
Junyan Qin
64764c412b
Merge branch 'rc/new-plugin' into refactor/new-plugin-system
2025-08-24 21:40:02 +08:00
Junyan Qin
f2d5c21712
perf: inline code display style in markdown
2025-08-24 19:59:33 +08:00
Junyan Qin
6113c42014
fix: change tag of image to latest
2025-08-24 11:15:28 +08:00
Junyan Qin
fd9d1c4acc
feat: update docker launch method
2025-08-24 11:10:05 +08:00
Junyan Qin
118ebddae6
fix: use --standalone-runtime
2025-08-23 23:03:32 +08:00
Junyan Qin
2742144e12
feat: change standalone runtime tag env
2025-08-23 22:57:46 +08:00
devin-ai-integration[bot]
83ff64698b
feat: add ZIP file upload support for knowledge base ( #1626 )
...
* feat: add ZIP file upload support for knowledge base
- Add _parse_zip method to FileParser class using zipfile library
- Support extraction and processing of TXT, PDF, DOCX, MD, HTML files from ZIP
- Update FileUploadZone to accept .zip files
- Add ZIP format to supported formats in internationalization files
- Implement error handling for invalid ZIP files and unsupported content
- Follow existing async parsing patterns and error handling conventions
Co-Authored-By: Rock <rockchinq@gmail.com >
* refactor: modify ZIP processing to store each document as separate file
- Remove _parse_zip method from FileParser as ZIP handling now occurs at knowledge base level
- Add _store_zip_file method to RuntimeKnowledgeBase to extract and store each document separately
- Each document in ZIP is now stored as individual file entry in knowledge base
- Process ZIP files in memory using io.BytesIO to avoid filesystem writes
- Generate unique file names for extracted documents to prevent conflicts
Co-Authored-By: Rock <rockchinq@gmail.com >
* perf: delete temp files
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Rock <rockchinq@gmail.com >
2025-08-23 21:18:13 +08:00
How-Sean Xin
b5e22c6db8
Update package.json ( #1627 )
2025-08-23 20:22:25 +08:00
Junyan Qin
d3a147bbdd
chore: bump version 4.3.0b3
2025-08-23 20:08:29 +08:00
Junyan Qin
8eb1b8759b
chore: bump version to '4.3.0b2'
2025-08-23 20:06:19 +08:00
Junyan Qin
0155d3b0b9
fix: conflict in table plugin_settings
2025-08-23 20:05:24 +08:00
Junyan Qin
e47a5b4e0d
chore: bump langbot_plugin version
2025-08-23 17:12:29 +08:00
Junyan Qin
87ecb4e519
feat: add note for remove_think & remove dify remove cot code
2025-08-21 21:38:58 +08:00
Ljzd_PRO
df524b8a7a
Fix: Fixed the incorrect extraction method of sender ID when converting aiocqhttp reply messages ( #1624 )
...
* fix: update invoke_embedding to return only embeddings from client.embed
* fix: Fixed the incorrect extraction method of sender ID when converting aiocqhttp reply messages
2025-08-21 20:46:26 +08:00
Junyan Qin
8a7df423ab
chore: update shengsuanyun url
2025-08-21 14:14:25 +08:00
Junyan Qin
cafd623c92
chore: update shengsuanyun
2025-08-21 12:03:04 +08:00
Junyan Qin
4df11ef064
chore: update for shengsuanyun
2025-08-21 11:47:40 +08:00
Junyan Qin
4012310d99
chore: bump version 4.3.0b1
2025-08-21 10:49:51 +08:00
Junyan Qin
9e9bc88473
chore: remove plugin reorder functionality
2025-08-21 10:47:53 +08:00
Junyan Qin
aa7c08ee00
chore: release v4.2.1
2025-08-21 10:15:05 +08:00
Junyan Qin
b98de29b07
feat: add shengsuanyun requester
2025-08-20 23:33:35 +08:00
Junyan Qin
53ade384eb
feat: bump version of langbot-plugin
2025-08-20 23:26:32 +08:00
fdc310
c7c2eb4518
fix:in the gmini tool_calls no id The resulting call failure ( #1622 )
...
* fix:in the dify agent llm return message can not joint
* fix:in the gmini tool_calls no id The resulting call failure
2025-08-20 22:39:16 +08:00
Ljzd_PRO
37fa318258
fix: update invoke_embedding to return only embeddings from client.embed ( #1619 )
2025-08-20 10:25:33 +08:00
fdc310
ff7bebb782
fix:in the dify agent llm return message can not joint ( #1617 )
2025-08-19 23:23:00 +08:00
Junyan Qin
30bb26f898
doc(README): streaming output
2025-08-18 21:21:50 +08:00
Junyan Qin
9c1f4e1690
chore: release v4.2.0
2025-08-18 18:43:20 +08:00
dependabot[bot]
865ee2ca01
Merge pull request #1612 from langbot-app/dependabot/npm_and_yarn/web/form-data-4.0.4
...
chore(deps): bump form-data from 4.0.2 to 4.0.4 in /web
2025-08-18 16:10:56 +08:00
Junyan Qin (Chin)
c2264080bd
Merge pull request #1442 from langbot-app/feat/streaming
...
feat: streaming output
2025-08-17 23:36:30 +08:00
Dong_master
67b622d5a6
fix:Some adjustments to the return types
2025-08-17 23:34:19 +08:00
Dong_master
a534c02d75
fix:remove print
2025-08-17 23:34:01 +08:00
Junyan Qin
da890d3074
chore: remove fix.MD
2025-08-17 21:20:32 +08:00
Junyan Qin
3049aa7a96
feat: add migration for pipeline remove-think
2025-08-17 21:18:41 +08:00
Junyan Qin
8b2480ad3b
feat: setting plugin config
2025-08-17 21:01:43 +08:00
Junyan Qin
b176959836
feat: plugin deletion and upgrade
2025-08-17 18:07:51 +08:00
Junyan Qin
a0c42a5f6e
feat: plugin operations
2025-08-17 16:51:44 +08:00
Junyan Qin (Chin)
e66f674968
Merge branch 'master' into feat/streaming
2025-08-17 14:30:22 +08:00
Junyan Qin (Chin)
dd0e0abdc4
Merge pull request #1571 from fdc310/streaming_feature
...
feat:add streaming output and pipeline stream
2025-08-17 14:27:39 +08:00
Junyan Qin (Chin)
13f6396eb4
Merge pull request #1610 from langbot-app/devin/1755399221-add-password-change-feature
...
feat: add password change functionality
2025-08-17 14:25:24 +08:00
Junyan Qin
7bbaa4fcad
feat: perf ui & complete i18n
2025-08-17 14:09:28 +08:00
Junyan Qin
e931d5eb88
chore: remove print
2025-08-17 13:52:40 +08:00
Junyan Qin
4bbfa2f1d7
fix: telegram adapter gracefully stop
2025-08-17 13:52:02 +08:00
Junyan Qin
17d997c88e
fix: i18n fallback
2025-08-17 11:43:38 +08:00
Devin AI
dd30d08c68
feat: add password change functionality
...
- Add password change button to sidebar account menu
- Create PasswordChangeDialog component with shadcn UI components
- Implement backend API endpoint /api/v1/user/change-password
- Add form validation with current password verification
- Include internationalization support for Chinese and English
- Add proper error handling and success notifications
Co-Authored-By: Rock <rockchinq@gmail.com >
2025-08-17 03:03:36 +00:00
Junyan Qin
0ea7609ff1
perf: frontend
2025-08-16 23:23:24 +08:00
Junyan Qin
28d4b1dd61
feat: marketplace page
2025-08-16 18:05:33 +08:00
Junyan Qin
5179b3e53a
feat: trace plugin installation
2025-08-16 15:42:49 +08:00
Dong_master
8ccda10045
fix: in the dashscopeapi.py workflow stream bug
2025-08-16 12:11:00 +08:00
Dong_master
46fbfbefea
fix: in the dashscopeapi.py stream and non-stream remove_think logic
2025-08-16 02:13:45 +08:00
Junyan Qin
288b294148
feat: plugin installation webui
2025-08-15 22:05:39 +08:00
Junyan Qin
b464d238c5
feat: plugin installation
2025-08-15 21:30:26 +08:00
Junyan Qin
e1a78e8ff9
feat: tag debugging plugins in webui
2025-08-15 19:11:49 +08:00
Junyan Qin
2b8eb5f01c
fix: bot switching
2025-08-15 17:02:00 +08:00
Dong_master
8f863cf530
fix: remove_think bug
2025-08-15 00:55:39 +08:00
Dong_master
2351193c51
fix: in the difysvapi.py add stream , and remove_think on chunk
2025-08-15 00:50:32 +08:00
Junyan Qin
bf2bc70794
feat: refactor webui httpclient
2025-08-14 23:55:14 +08:00
Junyan Qin
ebe0b68e8f
feat: set cloud_service_url
2025-08-14 23:42:57 +08:00
Dong_master
8c87a47f5a
fix: in the ollamachat.py func _closure add remove_think agr
2025-08-14 22:35:30 +08:00
Dong_master
b8b9a37825
fix: in the dify non-stream remove_think lgic
2025-08-14 22:32:22 +08:00
Dong_master
13dd6fcee3
fix: in the webchat non-stream not save resp_message in message_lists
2025-08-14 22:29:42 +08:00
Junyan Qin
39c50d3c12
feat: get_bot_info api
2025-08-13 20:54:43 +08:00
Junyan Qin
29f0075bd8
perf: zh-Hant specs
2025-08-13 17:49:54 +08:00
Junyan Qin
8a96ffbcc0
chore: complete zh-Hant specs for top_k
2025-08-13 17:33:47 +08:00
Junyan Qin (Chin)
67f68d8101
Merge pull request #1606 from langbot-app/feat/topk_splitter
...
Feat/topk splitter
2025-08-13 17:31:11 +08:00
Junyan Qin
ad59d92cef
perf: i18n
2025-08-13 17:28:00 +08:00
Dong_master
85f97860c5
fix: Fixed the errors in modelscopechatcmpl.py when in pseudo-non-streaming mode, regarding the display of main content and tool calls.
2025-08-13 01:55:06 +08:00
Dong_master
8fd21e76f2
fix: Only when messagechunk is present, will msg_sequence be assigned to the subsequent tool calls.
2025-08-13 00:00:10 +08:00
Dong_master
cc83ddbe21
fix: del print
2025-08-12 23:29:32 +08:00
Dong_master
99fcde1586
fix: in the MessageChunk add msg_sequence ,And obtain the usage in the adapter.
2025-08-12 23:20:41 +08:00
WangCham
eab08dfbf3
fix: format the code
2025-08-12 23:13:00 +08:00
Dong_master
dbf0200cca
feat:add More attractive card templates
2025-08-12 22:36:42 +08:00
Junyan Qin
ac44f35299
chore: remove comments
2025-08-12 21:07:23 +08:00
Junyan Qin
d6a5fdd911
perf: complete sidebar menu
2025-08-12 21:02:40 +08:00
Dong_master
4668db716a
fix: fix command reply_message error bug,del some print
2025-08-12 20:54:47 +08:00
Junyan Qin
f7cd6b76f2
feat: refactor account menu
2025-08-12 20:13:18 +08:00
Junyan Qin
b6d47187f5
perf: prettier
2025-08-12 19:39:41 +08:00
Junyan Qin
051fffd41e
fix: stash
2025-08-12 19:18:49 +08:00
Junyan Qin
c5480078b3
perf: make prompt editor textarea
2025-08-12 11:30:42 +08:00
Dong_master
e744e9c4ef
fix: in the localagent.py yield MessageChunk add agr tool_calls,and After calling the "tool_calls", the first returned body data will be concatenated.
2025-08-12 11:25:37 +08:00
Dong_master
9f22b8b585
fix: be adapter.py func reply_message_chunk agr message_id alter bot_message,and in pipelinemgr.py respback.py agr alter
2025-08-12 11:21:08 +08:00
Dong_master
27cee0a4e1
fix: in the adapter.py func reply_message_chunk agr message_id alter bot_message,and in dingtalk.py lark.py telegram.py webchat.py agr alter
2025-08-12 11:19:27 +08:00
Dong_master
6d35fc408c
fix: some time in the anthropicmsgs.py mesg_dcit["content"] is str can not append
2025-08-12 11:15:17 +08:00
Dong_master
0607a0fa5c
fix: in the modelscopechatcmpl.py stream tool_calls arguments bug,
2025-08-12 00:04:21 +08:00
Dong_master
ed57d2fafa
del localagent.py print
2025-08-11 23:49:19 +08:00
Junyan Qin
39ef92676b
doc: add back wechat
2025-08-11 23:38:41 +08:00
Dong_master
7301476228
fix:Because the message_id was popped out, it caused the issue where the tool couldn't find the message_id after being invoked.
2025-08-11 23:36:01 +08:00
WangCham
457cc3eecd
fix: wrong definition of topk
2025-08-11 23:22:36 +08:00
Dong_master
a381069bcc
fix:fix tool_result argument bug
2025-08-11 23:05:47 +08:00
WangCham
146c38e64c
fix: wrong positions
2025-08-11 22:58:48 +08:00
Junyan Qin (Chin)
763c41729e
Merge pull request #1605 from TwperBody/master
...
feat: dark mode supports for webui
2025-08-11 20:51:58 +08:00
Junyan Qin
0021efebd7
perf: minor fix
2025-08-11 20:50:39 +08:00
Junyan Qin
5f18a1b13a
chore: prettier
2025-08-11 20:46:08 +08:00
Junyan Qin
0124448479
perf: card shadowbox
2025-08-11 20:41:57 +08:00
Junyan Qin
621f1301b3
fix: message chain init
2025-08-11 17:24:57 +08:00
WangCham
e76bc80e51
Merge branch 'feat/topk_splitter' of github.com:RockChinQ/LangBot into feat/topk_splitter
2025-08-11 00:20:13 +08:00
WangCham
a27560e804
fix: page bug
2025-08-11 00:12:06 +08:00
Dong_master
46452de7b5
fix:The handling of the streaming tool calls has been fixed, but there are still bugs in the model's reply messages with thoughtfulness.
2025-08-10 23:14:57 +08:00
TwperBody
2aef139577
dark mode
2025-08-10 22:17:06 +08:00
Dong_master
03b11481ed
fix:fix remove_think logic, and end<think> fix </think>
2025-08-10 00:28:55 +08:00
Dong_master
8c5cb71812
fix:del the chatcmpl.py useless logic,and in the modelscopechatcmpl.py Non-streaming add and del <think> logic,and fix the ppiochatcmpl.py stream logic and the giteeaichatcmpl.py inherit ppiochatcmpl.py
2025-08-10 00:16:13 +08:00
Dong_master
7c59bc1ce5
feat:add anthropic stream ouput
2025-08-10 00:09:19 +08:00
Junyan Qin
0b60ef0d06
chore: bump langbot-plugin version to 0.1.1a1
2025-08-09 21:06:31 +08:00
Dong_master
eede354d3b
fix:chatcmpl.py del content <think>,in the ppiochatcmpl.py and modelsopechatcmpl.py fun _closure_stream stream logic
2025-08-09 02:46:13 +08:00
Junyan Qin
eb7b5dcc25
chore: rename zh_Hans label of deepseek requester
2025-08-08 17:31:24 +08:00
WangCham
47e9ce96fc
feat: add topk
2025-08-07 18:10:33 +08:00
WangCham
4e95bc542c
fix: kb form
2025-08-07 18:10:33 +08:00
WangCham
e4f321ea7a
feat: add description for topk
2025-08-07 18:10:33 +08:00
WangCham
246eb71b75
feat: add topk
2025-08-07 18:10:33 +08:00
Junyan Qin
261f50b8ec
feat: refactor with cursor max mode claude 4.1 opus
2025-08-07 15:47:57 +08:00
Junyan Qin
9736d0708a
fix: missing deps
2025-08-07 10:15:09 +08:00
Junyan Qin
02dbe80d2f
perf: model testing
2025-08-07 10:01:04 +08:00
Dong_master
0f239ace17
Merge remote-tracking branch 'origin/streaming_feature' into streaming_feature
2025-08-06 23:02:35 +08:00
Dong_master
3a82ae8da5
fix: the bug in the "remove_think" function.
2025-08-06 23:00:57 +08:00
Junyan Qin
c33c9eaab0
chore: remove remove_think param in trigger.yaml
2025-08-06 15:45:35 +08:00
Junyan Qin
87f626f3cc
doc(README): add HelloGitHub badge
2025-08-05 17:40:27 +08:00
Dong_master
e88302f1b4
fix:The handling logic of remove_think in the connector and Temporarily blocked the processing of streaming tool calls in the runner.
2025-08-05 04:24:03 +08:00
Dong_master
5597dffaeb
Merge remote-tracking branch 'origin/streaming_feature' into streaming_feature
...
# Conflicts:
# pkg/api/http/controller/groups/pipelines/webchat.py
# pkg/pipeline/process/handlers/chat.py
# pkg/platform/sources/aiocqhttp.py
# pkg/platform/sources/dingtalk.py
# pkg/platform/sources/discord.py
# pkg/platform/sources/lark.py
# pkg/platform/sources/telegram.py
# pkg/platform/sources/wechatpad.py
# pkg/provider/modelmgr/requester.py
# pkg/provider/modelmgr/requesters/chatcmpl.py
# pkg/provider/modelmgr/requesters/deepseekchatcmpl.py
# pkg/provider/modelmgr/requesters/giteeaichatcmpl.py
# pkg/provider/modelmgr/requesters/modelscopechatcmpl.py
# pkg/provider/modelmgr/requesters/ppiochatcmpl.py
# pkg/provider/runners/dashscopeapi.py
# pkg/provider/runners/difysvapi.py
# pkg/provider/runners/localagent.py
2025-08-04 23:17:36 +08:00
Junyan Qin
7f25d61531
fix: minor fix
2025-08-04 23:00:54 +08:00
Junyan Qin
15e524c6e6
perf: move remove-think to output tab
2025-08-04 19:26:19 +08:00
fdc
4a1d033ee9
fix: Reduce chunk returns in dify and Hundred Refining Runner to every 8 chunks
2025-08-04 19:26:19 +08:00
fdc
8adc88a8c0
fix:Modify the remove_think that directly retrieves the configuration file from the requester, retrieves it from the runner, and passes it to the required function
2025-08-04 19:26:18 +08:00
fdc
a62b38eda7
fix: In the reply_message_chunk of the adapter, the message is only streamed into the card or edited at the end of the 8th chunk return or streaming
2025-08-04 19:26:18 +08:00
Dong_master
fcef784180
fix: In the runner, every 8 tokens yield
2025-08-04 19:26:18 +08:00
Junyan Qin
c3ed4ef6a1
feat: no longer use typewriter in debug dialog
2025-08-04 19:26:18 +08:00
Junyan Qin
b9f768af25
perf: minor fixes
2025-08-04 19:26:18 +08:00
Junyan Qin
47ff883fc7
perf: ruff format & remove stream params in requester
2025-08-04 19:26:18 +08:00
Dong_master
68906c43ff
feat: add webchat Word-by-word output
...
fix:webchat on message stream bug
2025-08-04 19:26:18 +08:00
Dong_master
c6deed4e6e
feat: webchat stream is ok
2025-08-04 19:26:18 +08:00
Dong_master
b45cc59322
fix:webchat stream judge bug and frontend bug
2025-08-04 19:26:17 +08:00
fdc
c33a96823b
fix: frontend bug
2025-08-04 19:26:17 +08:00
fdc
d3ab16761d
fix:lsome bug
2025-08-04 19:26:17 +08:00
fdc
70f23f24b0
fix: is_stream_output_supperted in webchat return
2025-08-04 19:26:17 +08:00
fdc
00a8410c94
feat:webchat frontend stream
2025-08-04 19:26:17 +08:00
fdc
2a17e89a99
feat: add webchat stream but only some
2025-08-04 19:26:17 +08:00
fdc
8fe0992c15
fix:in chat judge create_message_card telegram reply_message_chunk no message
2025-08-04 19:26:17 +08:00
Dong_master
a9776b7b53
fix:del some print ,and amend respback on stream judge ,and del in dingtalk this is_stream_output_supported() use
2025-08-04 19:26:16 +08:00
Dong_master
074d359c8e
feat:add dashscopeapi stream
...
fix:dify 64chunk yield
2025-08-04 19:26:16 +08:00
Dong_master
7728b4262b
fix:lark message_id and dingtalk incoming_message
2025-08-04 19:26:16 +08:00
Dong_master
4905b5a738
feat:add dingtalk stream
...
fix:adapter is_stream_output_supported bug
fix:stream message reply chunk in message_id
2025-08-04 19:26:16 +08:00
Dong_master
43a259a1ae
feat:add dingtalk stream
2025-08-04 19:26:16 +08:00
Dong_master
cffe493db0
feat:add telegram stream
2025-08-04 19:26:16 +08:00
Dong_master
0042629bf0
feat:add ppio and openrouter llm stream,and ppio think in content remove_think.
...
fix: giteeai stream no remove_think content add char"<think>"
2025-08-04 19:26:16 +08:00
Dong_master
a7d638cc9a
feat:add deepseek and modelscope llm stream,and giteeai think in content remove_think
2025-08-04 19:26:16 +08:00
Dong_master
f84a79bf74
perf:del dify stream in ai.yaml config.and enbale stream in lark.yaml.
...
fix:localagent remove_think bug
2025-08-04 19:26:15 +08:00
Dong_master
f5a0cb9175
feat:add dify _agent_chat_message streaming
2025-08-04 19:26:15 +08:00
Dong_master
f9a5507029
fix:修复了因为迭代数据只推入resq_messages和resq_message_chain导致缓存到内存中的数据和写入log中的数据量庞大,以及有思考的think处理
...
feat:增加带有深度思考模型的think的去think操作
feat:dify中聊天机器人,chatflow对流式的支持
2025-08-04 19:26:15 +08:00
Dong_master
5ce32d2f04
fix:修复了因为迭代数据只推入resq_messages和resq_message_chain导致缓存到内存中的数据和写入log中的数据量庞大,以及带有深度思考模型的think增加
2025-08-04 19:26:15 +08:00
Dong_master
4908996cac
流式基本流程已通过修改了yield和return的冲突导致的问题
2025-08-04 19:26:15 +08:00
fdc
ee545a163f
增加了飞书中的流式但是好像还有问题
2025-08-04 19:26:15 +08:00
fdc
6e0e5802cc
fix:修改手误message_id写进reply_message中
2025-08-04 19:26:15 +08:00
fdc
0d53843230
chat中的流式修改
2025-08-04 19:26:14 +08:00
fdc
b65670cd1a
feat: 实现流式消息处理支持
2025-08-04 19:26:14 +08:00
zejiewang
ba4b5255a2
feat:support dify message streaming output ( #1437 )
...
* fix:lark adapter listeners init problem
* feat:support dify streaming mode
* feat:remove some log
* fix(bot form): field desc missing
* fix: not compatible with chatflow
---------
Co-authored-by: wangzejie <wangzejie@meicai.cn >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-08-04 18:45:52 +08:00
Junyan Qin (Chin)
d60af2b451
fix(pipeline dialog): config reset between tabs switching ( #1597 )
2025-08-04 00:05:55 +08:00
Dong_master
44ac8b2b63
fix: In the runner, every 8 tokens yield
2025-08-03 23:23:51 +08:00
Junyan Qin
b70001c579
chore: release v4.1.2
2025-08-03 22:52:47 +08:00
Junyan Qin (Chin)
4a8f5516f6
feat: add new api requester ( #1596 )
2025-08-03 22:30:52 +08:00
Junyan Qin
48d11540ae
feat: no longer use typewriter in debug dialog
2025-08-03 17:18:44 +08:00
Junyan Qin
84129e3339
perf: minor fixes
2025-08-03 15:30:11 +08:00
Junyan Qin
377d455ec1
perf: ruff format & remove stream params in requester
2025-08-03 13:08:51 +08:00
Junyan Qin
41650b585a
perf: dispose process
2025-08-02 23:54:06 +08:00
Dong_master
52280d7a05
feat: add webchat Word-by-word output
...
fix:webchat on message stream bug
2025-08-02 01:42:22 +08:00
Dong_master
0ce81a2df2
feat: webchat stream is ok
2025-08-01 11:33:16 +08:00
Dong_master
d9a2bb9a06
fix:webchat stream judge bug and frontend bug
2025-07-31 14:49:12 +08:00
fdc
cb88da7f02
fix: frontend bug
2025-07-31 10:34:36 +08:00
fdc
5560a4f52d
fix:lsome bug
2025-07-31 10:28:43 +08:00
fdc
e4d951b174
fix: is_stream_output_supperted in webchat return
2025-07-31 10:01:47 +08:00
fdc
6e08bf71c9
feat:webchat frontend stream
2025-07-31 09:51:25 +08:00
fdc
daaf4b54ef
feat: add webchat stream but only some
2025-07-30 17:06:14 +08:00
fdc
3291266f5d
fix:in chat judge create_message_card telegram reply_message_chunk no message
2025-07-30 15:21:59 +08:00
Dong_master
307f6acd8c
fix:del some print ,and amend respback on stream judge ,and del in dingtalk this is_stream_output_supported() use
2025-07-29 23:09:02 +08:00
Junyan Qin
f1ac9c77e6
doc: update README_TW
2025-07-28 15:50:00 +08:00
Junyan Qin
b434a4e3d7
doc: add README_TW
2025-07-28 15:47:50 +08:00
Junyan Qin
2f209cd59f
chore(i18n): add zh-Hant
2025-07-28 15:11:41 +08:00
Junyan Qin
0f585fd5ef
fix(moonshot): make api.moonshot.ai the default api base url
2025-07-26 22:23:33 +08:00
Junyan Qin
a152dece9a
chore: switch to pnpm
2025-07-26 19:45:38 +08:00
Junyan Qin
d3b31f7027
chore: release v4.1.1
2025-07-26 19:28:34 +08:00
How-Sean Xin
c00f05fca4
Add GitHub link redirection for front-end plugin cards ( #1579 )
...
* Update package.json
* Update PluginMarketComponent.tsx
* Update PluginMarketComponent.tsx
* Update package.json
* Update PluginCardComponent.tsx
* perf: no display github button when plugin has no github url
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-07-26 19:22:00 +08:00
Junyan Qin
92c3a86356
feat: add qhaigc
2025-07-24 22:42:26 +08:00
Junyan Qin
341fdc409d
perf: embedding model ui
2025-07-24 22:29:25 +08:00
Junyan Qin
ebd542f592
feat: 302.AI embeddings
2025-07-24 22:05:15 +08:00
Junyan Qin
194b2d9814
feat: supports more embedding providers
2025-07-24 22:03:20 +08:00
Junyan Qin
7aed5cf1ed
feat: ollama embeddings models
2025-07-24 10:36:32 +08:00
Junyan Qin
abc88c4979
doc: update README
2025-07-23 18:53:15 +08:00
WangCham
3fa38f71f1
feat: add topk
2025-07-23 17:29:36 +08:00
WangCham
d651d956d6
Merge branch 'master' into feat/topk_splitter
2025-07-23 16:37:27 +08:00
gaord
6754666845
feat(wechatpad): 添加对@所有人的支持并统一处理消息派发 ( #1588 )
...
在消息转换器中添加对AtAll组件的支持,将@所有人转换为特定格式。同时在消息派发时统一处理@所有人的情况,确保通知能正确发送。
2025-07-23 15:22:04 +08:00
Junyan Qin
08e6f46b19
fix(deps): react-focus-scope pkg bug
2025-07-22 11:05:16 +08:00
Dong_master
8f8c8ff367
feat:add dashscopeapi stream
...
fix:dify 64chunk yield
2025-07-21 18:45:45 +08:00
Dong_master
63ec2a8c34
fix:lark message_id and dingtalk incoming_message
2025-07-21 17:28:11 +08:00
Dong_master
f58c8497c3
feat:add dingtalk stream
...
fix:adapter is_stream_output_supported bug
fix:stream message reply chunk in message_id
2025-07-20 23:53:20 +08:00
Junyan Qin
1497fdae56
doc(README): adjust structure
2025-07-20 22:10:32 +08:00
Junyan Qin
10a3cb40e1
perf(retrieve): ui
2025-07-20 17:57:33 +08:00
devin-ai-integration[bot]
dd1ec15a39
feat: add knowledge base retrieve test tab with Card-based UI ( #1583 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, u79E6u9A8Fu8A00 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
2025-07-20 17:56:46 +08:00
devin-ai-integration[bot]
ea51cec57e
feat: add pipeline sorting functionality with three sort options ( #1582 )
...
* feat: add pipeline sorting functionality with three sort options
Co-Authored-By: Junyan Qin <Chin>, u79E6u9A8Fu8A00 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
* perf: ui
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, u79E6u9A8Fu8A00 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
2025-07-20 17:23:30 +08:00
Junyan Qin
28ce986a8c
chore: release v4.1.0
2025-07-20 12:32:06 +08:00
Junyan Qin
489b145606
doc: update README
2025-07-20 12:30:41 +08:00
Junyan Qin (Chin)
5e92bffaa6
Merge pull request #1581 from langbot-app/RockChinQ-patch-1
...
Update README.md
2025-07-19 23:09:53 +08:00
Junyan Qin (Chin)
277d1b0e30
feat: rag engine ( #1492 )
...
* feat: add embeddings model management (#1461 )
* feat: add embeddings model management backend support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: add embeddings model management frontend support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* chore: revert HttpClient URL to production setting
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* refactor: integrate embeddings models into models page with tabs
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* perf: move files
* perf: remove `s`
* feat: allow requester to declare supported types in manifest
* feat(embedding): delete dimension and encoding format
* feat: add extra_args for embedding moels
* perf: i18n ref
* fix: linter err
* fix: lint err
* fix: linter err
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: add knowledge page
* feat: add api for uploading files
* kb
* delete ap
* feat: add functions
* fix: modify rag database
* feat: add embeddings model management (#1461 )
* feat: add embeddings model management backend support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: add embeddings model management frontend support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* chore: revert HttpClient URL to production setting
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* refactor: integrate embeddings models into models page with tabs
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* perf: move files
* perf: remove `s`
* feat: allow requester to declare supported types in manifest
* feat(embedding): delete dimension and encoding format
* feat: add extra_args for embedding moels
* perf: i18n ref
* fix: linter err
* fix: lint err
* fix: linter err
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: add knowledge page
* feat: add api for uploading files
* feat: add sidebar for rag and related i18n
* feat: add knowledge base page
* feat: basic entities of kb
* feat: complete support_type for 302ai and compshare requester
* perf: format
* perf: ruff check --fix
* feat: basic definition
* feat: rag fe framework
* perf: en comments
* feat: modify the rag.py
* perf: definitions
* fix: success method bad params
* fix: bugs
* fix: bug
* feat: kb dialog action
* fix: create knwoledge base issue
* fix: kb get api format
* fix: kb get api not contains model uuid
* fix: api bug
* fix: the fucking logger
* feat(fe): component for available apis
* fix: embbeding and chunking
* fix: ensure File.status is set correctly after storing data to avoid null values
* fix: add functions for deleting files
* feat(fe): file uploading
* perf: adjust ui
* fix: file be deleted twice
* feat(fe): complete kb ui
* fix: ui bugs
* fix: no longer require Query for invoking embedding
* feat: add embedder
* fix: delete embedding models file
* chore: stash
* chore: stash
* feat(rag): make embedding and retrieving available
* feat(rag): all APIs ok
* fix: delete utils
* feat: rag pipeline backend
* feat: combine kb with pipeline
* fix: .md file parse failed
* perf: debug output
* feat: add functions for frontend of kb
* perf(rag): ui and related apis
* perf(rag): use badge show doc status
* perf: open kb detail dialog after creating
* fix: linter error
* deps: remove sentence-transformers
* perf: description of default pipeline
* feat: add html and epub
* chore: no longer supports epub
---------
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: WangCham <651122857@qq.com >
2025-07-19 22:06:11 +08:00
Junyan Qin
13f4ed8d2c
chore: no longer supports epub
2025-07-19 21:56:50 +08:00
WangCham
91cb5ca36c
feat: add html and epub
2025-07-19 19:57:57 +08:00
TwperBody
c34d54a6cb
Fixed a bug where some Windows systems failed to recognize spaces. ( #1577 )
...
* Update package.json
* Update PluginMarketComponent.tsx
* Update PluginMarketComponent.tsx
2025-07-19 16:48:15 +08:00
TwperBody
2d1737da1f
Optimize plugin display ( #1578 )
...
* Update package.json
* Update PluginMarketComponent.tsx
* Update PluginMarketComponent.tsx
* Update PluginMarketComponent.tsx
* Update package.json
2025-07-19 16:47:34 +08:00
Dong_master
adb0bf2473
feat:add dingtalk stream
2025-07-19 01:05:44 +08:00
Junyan Qin
a1b8b9d47b
perf: description of default pipeline
2025-07-18 18:57:42 +08:00
Junyan Qin
8df14bf9d9
deps: remove sentence-transformers
2025-07-18 18:46:07 +08:00
Junyan Qin
c98d265a1e
fix: linter error
2025-07-18 17:52:24 +08:00
Junyan Qin
4e6782a6b7
perf: open kb detail dialog after creating
2025-07-18 16:52:54 +08:00
Junyan Qin
5541e9e6d0
perf(rag): use badge show doc status
2025-07-18 16:38:55 +08:00
gaord
878ab0ef6b
fix(wechatpad): @所有人的情况下,修复@机器人消息未被正确解析的问题 ( #1575 )
2025-07-18 12:52:30 +08:00
Junyan Qin
b61bd36b14
perf(rag): ui and related apis
2025-07-18 00:45:38 +08:00
Junyan Qin (Chin)
bb672d8f46
Merge branch 'master' into feat/rag
2025-07-18 00:45:24 +08:00
WangCham
ba1a26543b
Merge branch 'feat/rag' of github.com:RockChinQ/LangBot into feat/rag
2025-07-17 23:57:52 +08:00
WangCham
cb868ee7b2
feat: add functions for frontend of kb
2025-07-17 23:52:46 +08:00
Junyan Qin
5dd5cb12ad
perf: debug output
2025-07-17 23:34:35 +08:00
Junyan Qin
2dfa83ff22
fix: .md file parse failed
2025-07-17 23:22:20 +08:00
Junyan Qin
27bb4e1253
feat: combine kb with pipeline
2025-07-17 23:15:13 +08:00
WangCham
45afdbdfbb
feat: rag pipeline backend
2025-07-17 15:05:11 +08:00
Dong_master
11e52a3ade
feat:add telegram stream
2025-07-17 14:29:30 +08:00
WangCham
4cbbe9e000
fix: delete utils
2025-07-16 23:25:12 +08:00
WangCham
e986a0acaf
fix: kb form
2025-07-16 22:50:17 +08:00
Junyan Qin
f5b893cfe0
feat: kill runtime process when exit in stdio mode
2025-07-16 22:43:39 +08:00
Junyan Qin
333ec346ef
feat(rag): all APIs ok
2025-07-16 22:15:03 +08:00
Junyan Qin
2f2db4d445
feat(rag): make embedding and retrieving available
2025-07-16 21:17:18 +08:00
WangCham
e31883547d
feat: add description for topk
2025-07-16 18:15:27 +08:00
WangCham
88c0066b06
feat: add topk
2025-07-16 17:20:13 +08:00
Junyan Qin
fdc79b8d77
chore: release v4.0.9
2025-07-16 11:39:15 +08:00
Junyan Qin
f244795e57
fix: rename to '302.AI'
2025-07-16 11:36:57 +08:00
Junyan Qin
5a2aa19d0f
feat(aiocqhttp): no longer download files for now
2025-07-16 11:36:01 +08:00
Junyan Qin
f731115805
chore: stash
2025-07-16 11:31:55 +08:00
Junyan Qin
67bc065ccd
chore: stash
2025-07-15 22:09:10 +08:00
Dong_master
d15df3338f
feat:add ppio and openrouter llm stream,and ppio think in content remove_think.
...
fix: giteeai stream no remove_think content add char"<think>"
2025-07-15 00:50:42 +08:00
Dong_master
c74cf38e9f
feat:add deepseek and modelscope llm stream,and giteeai think in content remove_think
2025-07-14 23:53:55 +08:00
Junyan Qin
81eb92646f
doc: perf README_JP
2025-07-14 11:22:59 +08:00
Junyan Qin
019a9317e9
doc: perf README
2025-07-14 11:17:58 +08:00
Dong_master
0e68a922bd
perf:del dify stream in ai.yaml config.and enbale stream in lark.yaml.
...
fix:localagent remove_think bug
2025-07-14 01:42:42 +08:00
Dong_master
4e1d81c9f8
feat:add dify _agent_chat_message streaming
2025-07-14 00:40:02 +08:00
WangCham
199164fc4b
fix: delete embedding models file
2025-07-13 23:12:08 +08:00
WangCham
c9c26213df
Merge branch 'feat/rag' of github.com:RockChinQ/LangBot into feat/rag
2025-07-13 23:09:41 +08:00
WangCham
b7c57104c4
feat: add embedder
2025-07-13 23:04:03 +08:00
Dong_master
0be08d8882
fix:修复了因为迭代数据只推入resq_messages和resq_message_chain导致缓存到内存中的数据和写入log中的数据量庞大,以及有思考的think处理
...
feat:增加带有深度思考模型的think的去think操作
feat:dify中聊天机器人,chatflow对流式的支持
2025-07-13 22:41:39 +08:00
Junyan Qin
e0abd19636
feat: get plugin info
2025-07-13 22:14:22 +08:00
Junyan Qin
4380041c7f
feat(ui): list plugins
2025-07-13 22:03:47 +08:00
Junyan Qin
65814a4644
feat: binary storage api
2025-07-13 21:39:33 +08:00
Junyan Qin
7237294008
perf: longer timeout for emit_event
2025-07-13 20:48:15 +08:00
Junyan Qin
214bc8ada9
feat: backward call apis
2025-07-13 20:45:45 +08:00
Junyan Qin
6a1de889b4
refactor: switch llm_entities to plugin sdk
2025-07-13 20:30:17 +08:00
Junyan Qin
4a319b2b20
feat: query-based apis
2025-07-13 18:41:04 +08:00
Junyan Qin
9f269d1614
feat: get bot uuid api
2025-07-13 17:44:20 +08:00
Junyan Qin
4b57771eb1
feat: reply_message api
2025-07-13 16:31:25 +08:00
Junyan Qin
5922be7e15
feat: command execution via plugin
2025-07-13 10:26:48 +08:00
TwperBody
858cfd8d5a
Update package.json ( #1570 )
...
Compatible with the creation of environment variables in the Windows environment
2025-07-12 22:31:30 +08:00
Junyan Qin
cbe297dc59
fix: no longer require Query for invoking embedding
2025-07-12 21:23:19 +08:00
Junyan Qin
de76fed25a
fix: ui bugs
2025-07-12 18:12:53 +08:00
Dong_master
301509b1db
fix:修复了因为迭代数据只推入resq_messages和resq_message_chain导致缓存到内存中的数据和写入log中的数据量庞大,以及带有深度思考模型的think增加
2025-07-12 18:09:24 +08:00
Junyan Qin
a10e61735d
feat(fe): complete kb ui
2025-07-12 18:00:54 +08:00
Junyan Qin
1ef0193028
fix: file be deleted twice
2025-07-12 17:47:53 +08:00
Junyan Qin
1e85d02ae4
perf: adjust ui
2025-07-12 17:29:39 +08:00
Junyan Qin
d78a329aa9
feat(fe): file uploading
2025-07-12 17:15:07 +08:00
Junyan Qin
bfdf238db5
chore: use new social image
2025-07-12 11:44:08 +08:00
WangCham
234b61e2f8
fix: add functions for deleting files
2025-07-12 01:37:44 +08:00
WangCham
9f43097361
fix: ensure File.status is set correctly after storing data to avoid null values
2025-07-12 01:21:02 +08:00
WangCham
f395cac893
fix: embbeding and chunking
2025-07-12 01:07:49 +08:00
Junyan Qin
fe122281fd
feat(fe): component for available apis
2025-07-11 21:40:42 +08:00
Junyan Qin
6d788cadbc
fix: the fucking logger
2025-07-11 21:37:31 +08:00
Junyan Qin
a79a22a74d
fix: api bug
2025-07-11 21:30:47 +08:00
Junyan Qin
2ed3b68790
fix: kb get api not contains model uuid
2025-07-11 20:58:51 +08:00
Junyan Qin
bd9331ce62
fix: kb get api format
2025-07-11 20:57:09 +08:00
WangCham
14c161b733
fix: create knwoledge base issue
2025-07-11 18:14:03 +08:00
Junyan Qin
815cdf8b4a
feat: kb dialog action
2025-07-11 17:22:43 +08:00
Junyan Qin
7d5503dab2
fix: bug
2025-07-11 16:49:55 +08:00
Junyan Qin
9ba1ad5bd3
fix: bugs
2025-07-11 16:38:08 +08:00
Junyan Qin
367d04d0f0
fix: success method bad params
2025-07-11 11:28:43 +08:00
Junyan Qin
75c3ddde19
perf: definitions
2025-07-10 16:45:59 +08:00
Junyan Qin
c6e77e42be
chore: switch some comments to en
2025-07-10 11:09:33 +08:00
Junyan Qin
4d0a39eb65
chore: switch comments to en
2025-07-10 11:01:16 +08:00
Junyan Qin
10a44c70b6
feat: switch command entities to sdk
2025-07-10 10:51:36 +08:00
WangCham
ac03a2dceb
feat: modify the rag.py
2025-07-09 22:09:46 +08:00
Junyan Qin
56248c350f
chore: repo transferred
2025-07-07 19:00:55 +08:00
gaord
244aaf6e20
feat: 聊天的@用户id内容需要保留 ( #1564 )
...
* converters could use the application logger
* keep @targets in message for some plugins may need it to their functionality
* fix:form wxid in config
fix:传参问题,可以直接从config中拿到wxid
---------
Co-authored-by: fdc310 <82008029+fdc310@users.noreply.github.com >
2025-07-07 10:28:12 +08:00
Junyan Qin
5b044a1917
feat: add Tool component
2025-07-06 21:03:33 +08:00
Junyan Qin
cd25340826
perf: en comments
2025-07-06 16:08:02 +08:00
Junyan Qin
ebd8e014c6
feat: rag fe framework
2025-07-06 15:52:53 +08:00
Junyan Qin
a0b7d759ac
chore: release v4.0.8.1
2025-07-06 10:46:32 +08:00
Junyan Qin
09884d3152
revert: 0203faa
2025-07-06 10:34:24 +08:00
Junyan Qin
bef0d73e83
feat: basic definition
2025-07-06 10:25:28 +08:00
Junyan Qin
8d28ace252
perf: ruff check --fix
2025-07-05 21:56:54 +08:00
Junyan Qin
39c062f73e
perf: format
2025-07-05 21:56:17 +08:00
Junyan Qin
0e5c9e19e1
feat: complete support_type for 302ai and compshare requester
2025-07-05 21:03:14 +08:00
Matthew_Astral
01f2ef5694
feat: new discord adapter ( #1563 )
2025-07-05 20:51:04 +08:00
Junyan Qin
c5b62b6ba3
Merge remote-tracking branch 'wangcham/feat/rag' into feat/rag
2025-07-05 20:16:37 +08:00
Junyan Qin
bbf583ddb5
feat: basic entities of kb
2025-07-05 20:07:27 +08:00
Junyan Qin
22ef1a399e
feat: add knowledge base page
2025-07-05 20:07:27 +08:00
Junyan Qin
0733f8878f
feat: add sidebar for rag and related i18n
2025-07-05 20:07:27 +08:00
Junyan Qin
f36a61dbb2
feat: add api for uploading files
2025-07-05 20:07:15 +08:00
Junyan Qin
6d8936bd74
feat: add knowledge page
2025-07-05 20:07:15 +08:00
devin-ai-integration[bot]
d2b93b3296
feat: add embeddings model management ( #1461 )
...
* feat: add embeddings model management backend support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: add embeddings model management frontend support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* chore: revert HttpClient URL to production setting
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* refactor: integrate embeddings models into models page with tabs
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* perf: move files
* perf: remove `s`
* feat: allow requester to declare supported types in manifest
* feat(embedding): delete dimension and encoding format
* feat: add extra_args for embedding moels
* perf: i18n ref
* fix: linter err
* fix: lint err
* fix: linter err
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-07-05 20:07:15 +08:00
WangCham
552fee9bac
fix: modify rag database
2025-07-05 18:58:17 +08:00
WangCham
34fe8b324d
feat: add functions
2025-07-05 18:58:16 +08:00
WangCham
c4671fbf1c
delete ap
2025-07-05 18:58:16 +08:00
WangCham
4bcc06c955
kb
2025-07-05 18:58:16 +08:00
Junyan Qin
348f6d9eaa
feat: add api for uploading files
2025-07-05 18:57:24 +08:00
Junyan Qin
157ffdc34c
feat: add knowledge page
2025-07-05 18:57:24 +08:00
devin-ai-integration[bot]
c81d5a1a49
feat: add embeddings model management ( #1461 )
...
* feat: add embeddings model management backend support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: add embeddings model management frontend support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* chore: revert HttpClient URL to production setting
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* refactor: integrate embeddings models into models page with tabs
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* perf: move files
* perf: remove `s`
* feat: allow requester to declare supported types in manifest
* feat(embedding): delete dimension and encoding format
* feat: add extra_args for embedding moels
* perf: i18n ref
* fix: linter err
* fix: lint err
* fix: linter err
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-07-05 18:57:23 +08:00
Junyan Qin (Chin)
a01706d163
Feat/reset password ( #1566 )
...
* feat: reset password with recovery key
* perf: formatting and multi language
2025-07-05 17:36:35 +08:00
Junyan Qin
a8d03c98dc
doc: replace comshare link
2025-07-04 11:37:31 +08:00
Dong_master
68cdd163d3
流式基本流程已通过修改了yield和return的冲突导致的问题
2025-07-04 03:26:44 +08:00
fdc
4005a8a3e2
增加了飞书中的流式但是好像还有问题
2025-07-03 22:58:17 +08:00
Junyan Qin
3f0153ea4d
doc: fix incorrect 302.AI name
2025-07-03 17:26:17 +08:00
Junyan Qin
60b50a35f1
chore: release v4.0.8
2025-07-03 15:07:19 +08:00
Junyan Qin (Chin)
abd02f04af
Feat/compshare requester ( #1561 )
...
* feat: add compshare requester
* doc: add compshare to README
2025-07-03 15:04:02 +08:00
Junyan Qin
a60aa6f644
feat: runtime reconnecting
2025-07-02 22:20:20 +08:00
fdc
542409d48d
Merge branch 'feat/streaming' of github.com:fdc310/LangBot into streaming_feature
2025-07-02 14:09:01 +08:00
Junyan Qin
1a10b40b17
refactor: use emit_event from connector
2025-07-02 12:46:30 +08:00
Junyan Qin
e2124054bf
feat: switch all event emitting logic to new method
2025-07-02 11:58:10 +08:00
zejiewang
3c6e858c35
feat:support dify message streaming output ( #1437 )
...
* fix:lark adapter listeners init problem
* feat:support dify streaming mode
* feat:remove some log
* fix(bot form): field desc missing
* fix: not compatible with chatflow
---------
Co-authored-by: wangzejie <wangzejie@meicai.cn >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-07-02 11:07:31 +08:00
Junyan Qin
ee3da8aa17
feat: adapt more events
2025-07-02 11:04:03 +08:00
fdc
8670ae82a3
fix:修改手误message_id写进reply_message中
2025-07-02 10:49:50 +08:00
Matthew_Astral
14411a8af6
Add Discord platform adapter implementation ( #1560 )
...
- Implement DiscordMessageConverter for message conversion
- Support image handling from base64, URL, and file paths
- Add DiscordEventConverter for event conversion
- Implement DiscordAdapter for Discord bot integration
- Support DM and TextChannel message handling
2025-07-02 09:48:49 +08:00
Junyan Qin
c246470b37
feat: minor changes adapt to event emitting
2025-07-01 22:44:46 +08:00
fdc
48c9d66ab8
chat中的流式修改
2025-07-01 18:03:05 +08:00
Junyan Qin
f474e42b79
fix: serialization bug in events emitting
2025-06-30 21:49:59 +08:00
Junyan Qin
5553a86ac8
feat: preliminary migration of events entities
2025-06-30 21:49:59 +08:00
Junyan Qin
01613b2f0d
chore: remove adapter meta manifest from components.yaml
2025-06-30 21:49:59 +08:00
Junyan Qin
a177786063
feat: switch message platform adapters to sdk
2025-06-30 21:49:59 +08:00
Junyan Qin
62b2884011
chore: delete Query class
2025-06-30 21:47:40 +08:00
Junyan Qin
6b782f8761
feat: switch Query to langbot-plugin definition
2025-06-30 21:47:40 +08:00
Junyan Qin
0c2560cafb
feat: switch tool entities and format
2025-06-30 21:47:40 +08:00
Junyan Qin
c5eeab2fd0
feat: listing plugins
2025-06-30 21:43:43 +08:00
Junyan Qin
6f2fd72af6
feat(plugin): basic communication
2025-06-30 21:43:43 +08:00
Junyan Qin
2d06f1cadb
feat: connector for plugin runtime
2025-06-30 21:43:43 +08:00
Junyan Qin
af493c117c
deps: add langbot-plugin
2025-06-30 21:43:42 +08:00
Junyan Qin
896fef8cce
perf: make launch notes show async
2025-06-30 21:34:02 +08:00
Junyan Qin
89c1972abe
perf: skip broken models and bots in bootstrap
2025-06-30 21:29:38 +08:00
Junyan Qin
1627d04958
fix: bad import
2025-06-30 21:13:14 +08:00
Junyan Qin (Chin)
c959c99e45
Feat/302 ai ( #1558 )
...
* feat: add 302.AI requester
* doc: add 302.AI to README
2025-06-30 21:05:32 +08:00
fdc
0eac9135c0
feat: 实现流式消息处理支持
2025-06-30 17:58:18 +08:00
Junyan Qin
0203faa8c1
fix: dingtalk adapter initializer blocks boot ( #1544 )
2025-06-28 22:06:12 +08:00
Junyan Qin (Chin)
35f76cb7ae
Perf/combine entity dialogs ( #1555 )
...
* feat: combine bot settings and bot log dialogs
* perf: dialog style when creating bot
* perf: bot creation dialog
* feat: combine pipeline dialogs
* perf: ui
* perf: move buttons
* perf: ui layout in pipeline detail dialog
* perf: remove debug button from pipeline card
* perf: open pipeline dialog after creating
* perf: placeholder in send input
* perf: no close dialog when save done
* fix: linter errors
2025-06-28 21:50:51 +08:00
fdc310
c34232a26c
fix: add wechatpad image ( #1551 )
...
* add wechatpad image
* add wechatpad image
---------
Co-authored-by: fdc <you@example.com >
2025-06-27 15:41:21 +08:00
简律纯
b43dd95dc6
chore(python): Delete .python-version ( #1549 )
2025-06-25 22:47:02 +08:00
Junyan Qin
5331ba83d7
chore: update description of lark bot name field
2025-06-25 10:57:44 +08:00
fdc310
a2038b86f1
feat:add onebotv11 face send and accept but some face no name. ( #1543 )
...
* feat:add onebotv11 face send and accept but some face no name.
* add face annotation
* add face_code_dict
* add some face in image can't download,so pass on face
* fix:Pass the face_id to face
2025-06-19 10:38:02 +08:00
Junyan Qin
eb066f3485
revert: 3cbc823
2025-06-18 15:16:55 +08:00
Junyan Qin
bf98b82cf2
chore: release v4.0.7
2025-06-18 13:10:20 +08:00
Junyan Qin (Chin)
edd70b943d
Update bug-report_en.yml
2025-06-18 09:48:42 +08:00
Junyan Qin
3cbc823085
doc: make en README as default
2025-06-17 22:51:51 +08:00
Sheldon.li
48becf2c51
refactor(ContentFilterStage): Add logic for handling empty messages ( #1525 )
...
-In the ContentFilterStage, logic for handling empty messages has been added to ensure that the pipeline continues to process even when the message is empty.
- This change enhances the robustness of content filtering, preventing potential issues caused by empty messages.
- This optimization was implemented to address the issue where, when someone is @ in a group chat and a message is sent without any content, the Source type messages in the message chain are lost.
2025-06-17 22:12:55 +08:00
devin-ai-integration[bot]
56c686cd5a
feat: add Japanese (ja-JP) language support ( #1537 )
...
* feat: add Japanese (ja-JP) language support
- Add comprehensive Japanese translation file (ja-JP.ts)
- Update i18n configuration to include Japanese locale
- Add Japanese language option to login and register page dropdowns
- Implement Japanese language detection and switching logic
- Maintain fallback to en-US for missing translations in flexible components
Co-Authored-By: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
* perf: ui for ja-JP
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
2025-06-16 21:30:57 +08:00
Junyan Qin (Chin)
208273c0dd
Update README.md
2025-06-16 21:01:11 +08:00
fdc310
2ff7ca3025
feat:add file url and add onebotv11(napcat) send file and seve file in local. ( #1533 )
...
* feat:add file url and add onebotv11(napcat) send file and seve file in local.
* del print
2025-06-15 17:22:35 +08:00
fdc310
61a2361730
feat:add new messagetyps WeChatFile and add wechat file is accepted and transmitted in base64 format. ( #1531 )
2025-06-15 17:17:08 +08:00
Junyan Qin
f80f997a89
chore: update version field in pyproject.toml
2025-06-11 10:24:18 +08:00
Junyan Qin
18529a42c1
chore: release v4.0.6
2025-06-11 10:23:46 +08:00
Junyan Qin (Chin)
3e707b4b6e
feat: reset all associated session after bot and pipeline modified ( #1517 )
2025-06-09 21:50:08 +08:00
Junyan Qin
62f0a938a8
chore: remove legacy test in fe
2025-06-09 17:56:37 +08:00
Junyan Qin
ad3a163d82
fix: ruff linter error in libs
2025-06-09 17:56:21 +08:00
Junyan Qin
f5a4503610
perf: add text comment on bot log button
2025-06-09 15:27:17 +08:00
Junyan Qin
ec012cf5ed
doc: update README
2025-06-09 10:20:11 +08:00
Junyan Qin
d70eceb72c
fix(DebugDialog): \n not supported
2025-06-08 21:41:44 +08:00
devin-ai-integration[bot]
f271608114
feat: add dynamic base URL configuration using environment variables ( #1511 )
...
- Replace hardcoded base URL in HttpClient.ts with environment variable support
- Add NEXT_PUBLIC_API_BASE_URL environment variable for dynamic configuration
- Add dev:local script for development with localhost:5300 backend
- Development: uses localhost:5300, Production: uses / (relative path)
- Eliminates need for manual code changes when switching environments
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
2025-06-08 17:44:40 +08:00
Junyan Qin
793f0a9c10
fix: base url
2025-06-08 17:34:32 +08:00
devin-ai-integration[bot]
4f2ec195fc
feat: add WebChat adapter for pipeline debugging ( #1510 )
...
* feat: add WebChat adapter for pipeline debugging
- Create WebChatAdapter for handling debug messages in pipeline testing
- Add HTTP API endpoints for debug message sending and retrieval
- Implement frontend debug dialog with session switching (private/group chat)
- Add Chinese i18n translations for debug interface
- Auto-create default WebChat bot during database initialization
- Support fixed session IDs: webchatperson and webchatgroup for testing
Co-Authored-By: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
* perf: ui for webchat
* feat: complete webchat backend
* feat: core chat apis
* perf: button style in pipeline card
* perf: log btn in bot card
* perf: webchat entities definition
* fix: bugs
* perf: web chat
* perf: dialog styles
* perf: styles
* perf: styles
* fix: group invalid in webchat
* perf: simulate real im message
* perf: group timeout toast
* feat(webchat): add supports for mentioning bot in group
* perf(webchat): at component styles
* perf: at badge display in message
* fix: linter errors
* fix: webchat was listed on adapter list
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
2025-06-08 15:34:26 +08:00
Junyan Qin (Chin)
e6bc009414
feat: add i18n support for initialization page and fix plugin loading text ( #1505 )
...
* feat: add i18n support for initialization page and fix plugin loading text
- Add language selector to register/initialization page with Chinese and English options
- Add register section translations to both zh-Hans.ts and en-US.ts
- Replace hardcoded Chinese texts in register page with i18n translation calls
- Fix hardcoded '加载中...' text in plugin configuration dialog to use t('plugins.loading')
- Follow existing login page pattern for language selector implementation
- Maintain consistent UI/UX design with proper language switching functionality
Co-Authored-By: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
* perf: language selecting logic
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
2025-06-06 21:29:36 +08:00
Junyan Qin
20dc8fb5ab
perf: language selecting logic
2025-06-06 21:27:08 +08:00
Devin AI
9a71edfeb0
feat: add i18n support for initialization page and fix plugin loading text
...
- Add language selector to register/initialization page with Chinese and English options
- Add register section translations to both zh-Hans.ts and en-US.ts
- Replace hardcoded Chinese texts in register page with i18n translation calls
- Fix hardcoded '加载中...' text in plugin configuration dialog to use t('plugins.loading')
- Follow existing login page pattern for language selector implementation
- Maintain consistent UI/UX design with proper language switching functionality
Co-Authored-By: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
2025-06-06 10:50:31 +00:00
Guanchao Wang
fe3fd664af
Fix/slack image ( #1501 )
...
* fix: dingtalk adapters couldn't handle images
* fix: slack adapter couldn't put the image in logger
2025-06-06 10:04:00 +08:00
Guanchao Wang
6402755ac6
fix: dingtalk adapters couldn't handle images ( #1500 )
2025-06-05 23:37:58 +08:00
Junyan Qin
ac8fe049de
fix: uv removes it self
2025-06-05 11:12:04 +08:00
Junyan Qin
955b391253
chore: release v4.0.5
2025-06-03 16:28:55 +08:00
Junyan Qin
08c6672841
feat: allow skip plugin deps checking
2025-06-02 21:43:27 +08:00
Junyan Qin
8917050fae
chore: add ppio icon
2025-05-31 20:00:18 +08:00
Junyan Qin
21daef46f7
chore: remove gemini related deps
2025-05-31 19:27:08 +08:00
Junyan Qin (Chin)
8ad60b5b64
refactor: gemini requester ( #1490 )
...
* refactor: use openai compatible api for gemini
* chore: remove codes
2025-05-31 13:11:53 +08:00
Junyan Qin
7e17c96c30
fix: linter error
2025-05-30 22:29:16 +08:00
whw174660897
f17b06767e
Feature add n8 n ( #1468 )
...
* feat(n8n): 添加n8n工作流API支持
添加n8n工作流API作为新的运行器类型,支持通过webhook调用n8n工作流,并提供多种认证方式(Basic、JWT、Header)。新增N8nAuthFormComponent用于处理n8n认证表单联动,并更新相关配置文件和测试用例。
* chore: remove pip mirror url
* perf: simplify ret def of pipeline metadata
* feat(n8n): raise exc instead of ret as normal msg
* perf: add var `user_message_text`
* chore(n8n): migration and default config
* chore: required database version
---------
Co-authored-by: hengwei.wang <@>
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-05-30 22:23:57 +08:00
Junyan Qin
70a29fc623
chore: f u if you dont provide enough info in issue
2025-05-29 16:51:47 +08:00
Junyan Qin
239223be3f
chore: release v4.0.4
2025-05-28 12:55:15 +08:00
Junyan Qin
b112cb320c
fix: bad ability name in preproc check
2025-05-28 12:54:30 +08:00
Junyan Qin
5aaf2ba3ef
fix: base url
2025-05-27 22:58:31 +08:00
Junyan Qin (Chin)
f1e9f46af1
feat: event log of bots ( #1441 )
...
* feat: basic arch of event log
* feat: complete event log framework
* fix: bad struct in bot log api
* feat: add event logging to all platform adapters
Co-Authored-By: wangcham233@gmail.com <651122857@qq.com >
* feat: add event logging to client classes
Co-Authored-By: wangcham233@gmail.com <651122857@qq.com >
* refactor: bot log getting api
* perf: logger for aiocqhttp and gewechat
* fix: add ignored logger in dingtalk
* fix: seq id bug in log getting
* feat: add logger in dingtalk,QQ official,Slack, wxoa
* feat: add logger for wecom
* feat: add logger for wecomcs
* perf(event logger): image processing
* 完成机器人日志的前端部分 (#1479 )
* feat: webui bot log framework done
* feat: bot log complete
* perf(bot-log): style
* chore: fix incompleted i18n
* feat: support message session copy
* fix: filter and badge text
* perf: styles
* feat: add bot toggle switch in bot card
* fix: linter errors
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: wangcham233@gmail.com <651122857@qq.com >
Co-authored-by: HYana <65863826+KaedeSAMA@users.noreply.github.com >
2025-05-27 22:36:50 +08:00
aberry
8dfef1d118
Bugfix ( #1482 )
...
* Update modelscopechatcmpl.py
tool_call 流式输出的最后一个参数是 None,需要判断一下
* Update mcp.py
问题:闭包(closure)对循环变量 tool 的捕获,导致最终注册到 self.functions 里的所有 func,都会引用 同一个(最后一个)tool
解决:在定义 func 时,通过函数参数的 默认值 把当下的 tool “冻结”住
* Update mcp.py
2025-05-27 15:09:09 +08:00
Junyan Qin (Chin)
919a621bf8
fix: lru bug in t2i ( #1445 ) ( #1481 )
2025-05-27 09:58:22 +08:00
Junyan Qin
3ac96f464d
perf: show description in bot form
2025-05-23 10:31:11 +08:00
Junyan Qin
f9f03b81d1
chore: release v4.0.3.3
2025-05-22 10:49:24 +08:00
Junyan Qin
42171a9c07
fix: combine quote message not in default pipeline config
2025-05-22 10:44:33 +08:00
Junyan Qin
f1f00115c9
chore: update issue template
2025-05-22 10:42:59 +08:00
Junyan Qin
59bff61409
chore: release v4.0.3.2
2025-05-21 19:46:42 +08:00
Junyan Qin
778693a804
perf: desc of random
2025-05-21 19:45:45 +08:00
Junyan Qin
e5b2da225c
perf: no longer get host ip
2025-05-21 19:42:04 +08:00
Steven Lynn
4a988b89a2
fix: update auto-reply probability description in trigger.yaml ( #1463 )
2025-05-21 17:50:23 +08:00
Junyan Qin
e5e8807312
perf: no longer ask for apikeys for ollama and lm studio
2025-05-20 16:01:20 +08:00
Junyan Qin
1376530c2e
fix: conversation is null
2025-05-20 15:32:04 +08:00
Junyan Qin
7d34a2154b
perf: unify i18n text class in frontend
2025-05-20 11:32:55 +08:00
Junyan Qin
ff335130ae
chore: update CONTRIBUTING
2025-05-20 09:39:46 +08:00
Junyan Qin
0afef0ac0f
chore: update pr template
2025-05-20 09:21:59 +08:00
Junyan Qin (Chin)
6447f270ea
Update bug-report_en.yml
2025-05-20 09:16:30 +08:00
Junyan Qin (Chin)
81be62e1a4
Update bug-report_en.yml
2025-05-20 09:15:52 +08:00
Junyan Qin (Chin)
409909ccb1
Update bug-report_en.yml ( #1456 )
2025-05-20 09:14:52 +08:00
Junyan Qin
b821b69dbb
chore: perf issue templates
2025-05-20 09:13:13 +08:00
Junyan Qin
7e2448655e
chore: add english issue templates
2025-05-20 09:11:47 +08:00
Junyan Qin (Chin)
a7d2a68639
feat: add supports for testing llm models ( #1454 )
...
* feat: add supports for testing llm models
* fix: linter error
2025-05-19 23:10:04 +08:00
fdc310
aba51409a7
feat:add qoute message process and add Whether to enable this function ( #1446 )
...
* 更新了wechatpad接口,以及适配器
* 更新了wechatpad接口,以及适配器
* 修复一些细节问题,比如at回复,以及启动登录和启动ws长连接的线程同步
* importutil中修复了在wi上启动替换斜杠问题,login中加上了一个login,暂时没啥用。wechatpad中做出了一些细节修改
* 更新了wechatpad接口,以及适配器
* 怎加了处理图片链接转换为image_base64发送
* feat(wechatpad): 调整日志+bugfix
* feat(wechatpad): fix typo
* 修正了发送语音api参数错误,添加了发送链接处理为base64数据(好像只有一部分链接可以)
* 修复了部分手抽的typo错误
* chore: remove manager.py
* feat:add qoute message process and add Whether to enable this function
* chore: add db migration for this change
---------
Co-authored-by: shinelin <shinelinxx@gmail.com >
Co-authored-by: Junyan Qin (Chin) <rockchinq@gmail.com >
2025-05-19 22:24:18 +08:00
sheetung
5e5d37cbf1
St/webui ( #1452 )
...
* 解决webUI模型配置页面卡片溢出问题
* fix: webUI卡片文本溢出问题
2025-05-19 18:11:50 +08:00
sheetung
e5a99a0fe4
解决webUI模型配置页面卡片溢出问题 ( #1451 )
2025-05-19 13:14:39 +08:00
Junyan Qin
a594cc07f6
chore: release v4.0.3.1
2025-05-19 10:31:11 +08:00
Junyan Qin
0a9714fbe7
perf: no cache for fronend page
2025-05-17 19:30:26 +08:00
Junyan Qin (Chin)
1992934dce
fix: user_funcs typo in ollama chat requester ( #1431 )
2025-05-15 20:51:58 +08:00
zejiewang
bb930aec14
fix:lark adapter listeners init problem ( #1426 )
...
Co-authored-by: wangzejie <wangzejie@meicai.cn >
2025-05-15 11:25:38 +08:00
Junyan Qin
1d7f2ab701
fix: wrong ref in HomeTitleBar
2025-05-15 10:54:22 +08:00
Junyan Qin
347da6142e
perf: multi language
2025-05-15 10:40:36 +08:00
Junyan Qin
a9f4dc517a
perf: remove -q params in plugin deps precheking
2025-05-15 10:24:53 +08:00
Junyan Qin (Chin)
9d45f3f3a7
updatr README.md
2025-05-15 09:04:38 +08:00
Guanchao Wang
256d24718b
fix: dingtalk & wecom problems ( #1424 )
2025-05-14 22:55:16 +08:00
Junyan Qin
1272b8ef16
ci: update Dockerfile python version
2025-05-14 22:22:17 +08:00
Junyan Qin
696162ee52
chore: release v4.0.3
2025-05-14 22:05:03 +08:00
Junyan Qin
533f993e3a
fix: bad Dockerfile CMD
2025-05-14 22:04:08 +08:00
Junyan Qin
738b0af5fb
chore: release v4.0.2
2025-05-14 21:35:21 +08:00
Junyan Qin
5d9bac5e7b
doc: remove gewechat
2025-05-14 21:32:05 +08:00
Junyan Qin (Chin)
f376c9703a
feat: add supports for open router ( #1422 )
2025-05-14 21:28:33 +08:00
fdc310
20a62fcf69
feat: add wechatpad for personal wechat
...
* 更新了wechatpad接口,以及适配器
* 更新了wechatpad接口,以及适配器
* 修复一些细节问题,比如at回复,以及启动登录和启动ws长连接的线程同步
* importutil中修复了在wi上启动替换斜杠问题,login中加上了一个login,暂时没啥用。wechatpad中做出了一些细节修改
* 更新了wechatpad接口,以及适配器
* 怎加了处理图片链接转换为image_base64发送
* feat(wechatpad): 调整日志+bugfix
* feat(wechatpad): fix typo
* 修正了发送语音api参数错误,添加了发送链接处理为base64数据(好像只有一部分链接可以)
* 修复了部分手抽的typo错误
* chore: remove manager.py
---------
Co-authored-by: shinelin <shinelinxx@gmail.com >
Co-authored-by: Junyan Qin (Chin) <rockchinq@gmail.com >
2025-05-14 21:18:08 +08:00
devin-ai-integration[bot]
248d4beed1
fix: add super().__init__() call to EchoTextHandler to initialize logger attribute ( #1421 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-14 20:52:27 +08:00
Junyan Qin
0e52aff363
chore: remove requirements.txt
2025-05-14 19:37:06 +08:00
Junyan Qin (Chin)
4ed854d7b8
ci: update Dockerfile ( #1420 )
...
* ci: update Dockerfile
* ci: update Dockerfile
* ci: no `--locked`
2025-05-14 19:29:44 +08:00
Junyan Qin
c6ff33c6ab
chore: add google ai deps
2025-05-14 19:14:12 +08:00
简律纯
6c10cb7dca
feat: support package manager(uv) ( #1414 )
...
* chore: set Python version to 3.10
* feat: add pyproject.toml for project configuration and dependencies
* style: streamline bot retrieval and update logic in PipelineService
* feat: update dependencies and configuration for ruff and pip
* chore: remove ruff configuration file
* style: change quote style from single to double in ruff configuration
* style: unify string quote style to double quotes across multiple files
* chore: update .gitignore to include .venv and uv.lock
* chore: remove unused configuration files and clean up project structure
* chore: revert quote-style to `single`
* chore: set default python version to 3.12
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-05-14 19:09:52 +08:00
Junyan Qin
130495f519
perf: missing translation in zh-Hans
2025-05-14 17:02:40 +08:00
Junyan Qin
219d328342
perf: completion some english translation
2025-05-14 17:00:03 +08:00
Junyan Qin
c835555a59
chore: change zh_CN to zh_Hans
2025-05-14 16:44:48 +08:00
Junyan Qin
6652b57a0d
doc: README
2025-05-14 16:08:34 +08:00
Junyan Qin
bf51afedf6
perf: async bug in llm form
2025-05-14 15:37:58 +08:00
Junyan Qin
39f9400de7
fix: modelscope no usable
2025-05-14 15:35:37 +08:00
devin-ai-integration[bot]
ac1d39580b
feat: add Google Gemini API support ( #1418 )
...
* feat: add Google Gemini API support
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* fix: remove unused imports
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: add google-genai dependency
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* fix: update Gemini API implementation to use correct API methods
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* refactor: improve Gemini API implementation based on official documentation
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* fix: remove unsupported timeout parameter from Gemini API implementation
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* fix: correct Gemini API implementation based on official documentation
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: update geminichatcmpl
* deps: add google-generativeai
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-14 15:05:04 +08:00
Junyan Qin
9362b34858
doc: readme images
2025-05-14 12:34:49 +08:00
Junyan Qin
c6f6c715bd
doc: add demo images
2025-05-14 12:33:59 +08:00
Junyan Qin
6a8106d9ac
doc: remove usage badge in README
2025-05-14 12:22:45 +08:00
Junyan Qin (Chin)
5abbcb62a2
Fix/system info 404 ( #1413 )
...
* fix: system info 404
* fix: lint error
2025-05-13 23:14:06 +08:00
devin-ai-integration[bot]
2bf94539bd
Add i18n support with language selector on login page ( #1410 )
...
* feat: add i18n support with language selector on login page
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: complete i18n implementation for all webui components
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: complete all hardcoded text
* feat: dynamic label i18n
* fix: lint errors
* fix: lint errors
* delete sh fils
* fix: edit model dialog title
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-13 22:39:19 +08:00
Junyan Qin (Chin)
91cd8cf380
chore: release v4.0.1 ( #1409 )
2025-05-13 19:37:47 +08:00
Guanchao Wang
c3de3fa275
fix: wrong status when creating a WecomCS bot ( #1408 )
2025-05-13 19:33:32 +08:00
devin-ai-integration[bot]
039752419b
Add User Card and Logout Button to Sidebar ( #1405 )
...
* feat: add user card and logout button to sidebar
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* feat: add test code to set dummy values in localStorage
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* style: fix formatting issues in HomeSidebar.tsx
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* style: fix whitespace in HomeSidebar.tsx
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* perf: styles of logout button
* fix: lint errors
* fix: lint errors
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-13 19:33:04 +08:00
Junyan Qin (Chin)
18c708da58
fix: windows path bug in importutil ( #1404 )
2025-05-13 16:52:16 +08:00
Junyan Qin (Chin)
8c08b8ee8a
perf: no delay for model selector hover card ( #1402 )
2025-05-13 16:15:35 +08:00
Junyan Qin (Chin)
015be6008d
fix: bugs in requesters ( #1401 )
2025-05-13 16:09:23 +08:00
Junyan Qin
da86384e58
doc(README): add Ask DeepWiki badge
2025-05-13 14:36:29 +08:00
devin-ai-integration[bot]
86ff6f5eb6
feat: plugin reordering ( #1398 )
...
* Add @dnd-kit/core and @dnd-kit/sortable dependencies for plugin sorting
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Add PluginSortDialog component with drag-and-drop functionality
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Integrate sorting button and dialog into PluginInstalledComponent
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Update HttpClient to use local backend URL for development
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Fix reorderPlugins method to use PUT and correct request format
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Update hover-card component using shadcn CLI
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Fix formatting issues in plugin sorting components
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* refactor: move plugin sorting button and dialog to page component
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* refactor: move PluginSortDialog component to plugins directory
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* chore: remove old PluginSortDialog component file
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* fix: api bug
* perf: desciption in plugin sorting dialog
* fix: lint errors
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-13 14:10:18 +08:00
devin-ai-integration[bot]
ae6979151f
Fix #1391 : Update bot's pipeline name when pipeline is renamed ( #1397 )
...
* Fix #1391 : Update bot's pipeline name when pipeline is renamed
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Refactor: Use bot_service to update bot pipeline names
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-13 12:44:00 +08:00
devin-ai-integration[bot]
fd1b5d494e
Add hover card to LLM model selector ( #1393 )
...
* Add hover card to LLM model selector to display detailed model information
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Fix formatting issues to resolve lint errors
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* Fix remaining formatting issue in DynamicFormItemComponent.tsx
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
* perf(model preview): hover card style
* fix: wrong base url
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-13 12:25:32 +08:00
Junyan Qin (Chin)
cd68760c75
Fix/runner bugs ( #1388 )
...
* fix: bugs in runners
* fix: model entity of exists conversation is None after changed runner
2025-05-12 18:21:08 +08:00
Junyan Qin (Chin)
13d36412dd
fix: llm model wrongly required when runner is not local-agent ( #1386 )
2025-05-12 14:16:17 +08:00
Junyan Qin (Chin)
f2e1ae432c
fix: deadlinks in README ( #1385 )
2025-05-12 09:50:53 +08:00
Junyan Qin (Chin)
0f30f1dcbd
doc: fix deadlinks of doc in README ( #1384 )
2025-05-12 09:48:05 +08:00
Junyan Qin (Chin)
d070737ef7
ci: fix bad frontend build output path ( #1383 )
2025-05-12 09:28:30 +08:00
Junyan Qin (Chin)
7e2b180ea5
Merge pull request #1380 from RockChinQ/version/4.0
...
Version/4.0
2025-05-11 21:23:54 +08:00
Junyan Qin
52b62a49c8
feat: remove unusable commands
2025-05-11 20:41:32 +08:00
Junyan Qin
ab6820c3df
fix: wrong base url
2025-05-11 18:51:50 +08:00
Junyan Qin
686002bf3a
feat: open bot edit dialog after creating
2025-05-11 18:51:50 +08:00
WangCham
8da45b1ed8
fix: manifest in wxoa
2025-05-11 18:31:41 +08:00
Junyan Qin
b7bf0a6172
fix: wrong base url
2025-05-11 17:39:24 +08:00
Junyan Qin
d562728d56
chore: remove system settings entry in sidebar
2025-05-11 17:15:56 +08:00
Junyan Qin
f4f5e88710
perf: i18n path in page helpLink
2025-05-11 16:37:12 +08:00
Junyan Qin
cc2d8588c4
perf: add helpLink for each page
2025-05-11 16:35:59 +08:00
Junyan Qin
37343bde66
fix: bug in migration
2025-05-11 16:23:29 +08:00
Junyan Qin
ce185e8e8e
perf: add no plugin tips component
2025-05-11 16:21:03 +08:00
Junyan Qin
cc20435ca5
chore: replace slack icon with a better one
2025-05-11 16:02:55 +08:00
Junyan Qin
dd3654c1a7
chore: icon of slack adapter
2025-05-11 15:37:26 +08:00
Junyan Qin
0c89dbce8d
fix: config field incompletion in adapter manifests
2025-05-11 15:34:28 +08:00
Junyan Qin
d01858125c
doc: add more comment for pipeline config
2025-05-11 15:14:32 +08:00
Junyan Qin
e467c2b5fc
perf: tab name in pipeline config
2025-05-11 14:05:55 +08:00
Junyan Qin
a596056ff8
feat: print trackback of pipeline errors
2025-05-11 13:44:56 +08:00
Junyan Qin
77a1af6b35
chore: migration for config.yaml
2025-05-10 20:58:46 +08:00
Junyan Qin
66050febb6
chore: v3 config migration script
2025-05-10 20:43:19 +08:00
Junyan Qin
11d94ae8c3
feat: show version in sidebar
2025-05-10 18:31:10 +08:00
Junyan Qin
055b389353
style: restrict line-length
2025-05-10 18:04:58 +08:00
Junyan Qin
b30016ed08
fix: args bugs of chatcmpl
2025-05-10 18:02:05 +08:00
Junyan Qin
247b41bdb2
Merge branch 'master' into version/4.0
2025-05-10 17:47:14 +08:00
Junyan Qin
f0cfd9f921
chore: format
2025-05-10 17:16:57 +08:00
Junyan Qin
d917b3f00c
chore: ignore json and yaml in prettier check
2025-05-10 17:15:42 +08:00
Junyan Qin
c52236e8a9
chore: switch to pre-commit
2025-05-10 17:14:09 +08:00
Junyan Qin
7b284591bd
chore: revert pre-commit-config
2025-05-10 16:44:06 +08:00
Junyan Qin
425681ea09
feat: remove telemetry
2025-05-10 16:17:01 +08:00
Junyan Qin
d1f7b93d77
perf: sidebar width
2025-05-10 15:59:39 +08:00
Junyan Qin
3a6b9b0287
perf: add subtitle for each page
2025-05-10 15:49:39 +08:00
Junyan Qin
e914d93c25
feat: check user existence when authing
2025-05-10 15:32:41 +08:00
Junyan Qin
90b479b9d2
feat: model editing
2025-05-10 14:25:44 +08:00
Junyan Qin (Chin)
138ddf122a
Merge pull request #1341 from RockChinQ/feat/webui-refactor
...
refactor: webui
2025-05-10 14:02:43 +08:00
Junyan Qin
fd7c386c12
perf: make button cursor-pointer as default
2025-05-10 12:31:21 +08:00
Junyan Qin
2fd6659129
perf: pipeline deletion tips
2025-05-10 12:29:53 +08:00
Junyan Qin
98eafd704b
feat: pipeline deletion
2025-05-10 12:28:44 +08:00
Junyan Qin
be46997fe2
fix: bug when refresh page
2025-05-10 11:46:23 +08:00
Junyan Qin
dbdb942156
fix(api): /home 404
2025-05-10 11:25:49 +08:00
Junyan Qin
d4cf6f650d
fix: icon url incorrect in prod
2025-05-10 11:07:00 +08:00
Junyan Qin
101931a258
chore: base url for prod
2025-05-10 10:55:06 +08:00
Junyan Qin
15e2535791
perf: styles
2025-05-10 10:48:27 +08:00
Junyan Qin
7763f11f5d
perf: complete some notifications
2025-05-10 09:27:25 +08:00
Junyan Qin
55087e54d0
perf: card layout in each page
2025-05-10 09:25:39 +08:00
HYana
f8b877fde0
feat: check build when commit
2025-05-10 01:26:39 +08:00
HYana
7a8102430f
fix: lint code to build success
2025-05-10 01:19:30 +08:00
Junyan Qin
4031ff2835
chore: remove unnecessary files and deps
2025-05-09 22:53:57 +08:00
Junyan Qin
df700ec7c2
perf: add notification toasts
2025-05-09 22:36:13 +08:00
Junyan Qin
337090e7cb
fix: failed to update tg bot
2025-05-09 22:28:23 +08:00
Junyan Qin
7753881c01
perf(PluginCard): switch to tailwindcss
2025-05-09 20:40:32 +08:00
Junyan Qin
0eca24dcce
perf(PluginMarketCard): switch to tailwindcss
2025-05-09 20:37:32 +08:00
Junyan Qin
cf6076f504
feat: login and register page
2025-05-09 20:33:12 +08:00
Junyan Qin
b966f47acb
refactor: not found page
2025-05-09 19:39:59 +08:00
Junyan Qin
0db6a4e524
fix: bugs in ui
2025-05-09 19:34:57 +08:00
Junyan Qin
95c6caff5a
perf: styles of plugin config dialog
2025-05-09 19:24:04 +08:00
Junyan Qin
5371431be6
feat: plugin deleting
2025-05-09 19:19:01 +08:00
Junyan Qin
da1f7050a6
fix: bug in plugin form
2025-05-09 18:59:06 +08:00
Junyan Qin
7c15f3ba12
feat: plugin config editor form
2025-05-09 18:52:04 +08:00
Junyan Qin
a5f3331c24
perf: sidebar style
2025-05-09 17:47:50 +08:00
Junyan Qin
6935ac33ac
feat: implement sort in plugin market
2025-05-09 17:13:06 +08:00
Junyan Qin
29f3cb9d5c
feat: marketplace cards
2025-05-09 16:32:54 +08:00
Junyan Qin
dafbed91e7
perf: plugin card styles
2025-05-09 16:06:04 +08:00
Junyan Qin
83d64528bb
feat: perf plugin card
2025-05-09 15:55:07 +08:00
Junyan Qin
6632d365c5
feat: complete plugin installation dialog
2025-05-09 14:58:17 +08:00
Junyan Qin
9cb4f58dd0
fix: linter error
2025-05-09 11:34:02 +08:00
Junyan Qin
6af837bafc
fix: linter in BotForm
2025-05-09 11:32:33 +08:00
Junyan Qin
eb42516f88
feat: switch tab component in plugins to shadcn
2025-05-09 11:28:41 +08:00
Junyan Qin
4b2ffcda12
perf: llm card and pipeline card
2025-05-09 10:45:35 +08:00
Junyan Qin
6c6f4ff076
perf: card styles
2025-05-09 10:06:01 +08:00
Junyan Qin (Chin)
245d7601cd
Merge pull request #1376 from RockChinQ/devin/1746754093-fix-chunk-reference-bug
...
fix: initialize chunk variable before reference in difysvapi.py
2025-05-09 09:40:09 +08:00
Devin AI
e265f267e1
improve: add explicit error handling for empty API responses
...
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-09 01:37:04 +00:00
Devin AI
f58d5f184f
fix: initialize chunk variable before reference in difysvapi.py
...
Co-Authored-By: Junyan Qin <Chin> <rockchinq@gmail.com >
2025-05-09 01:28:43 +00:00
Junyan Qin (Chin)
7886702ef2
Merge pull request #1375 from RockChinQ/feat/renderable-pipeline-config
...
feat: make pipeline config dynamic-form-renderable
2025-05-08 21:34:39 +08:00
Junyan Qin
8007084f8c
refactor: delete empty components
2025-05-08 21:34:04 +08:00
Junyan Qin
17762d9bd8
feat: open pipeline edit dialog after creating
2025-05-08 21:22:02 +08:00
Junyan Qin
72947fe20e
feat: pipeline creating
2025-05-08 21:18:13 +08:00
Junyan Qin
f544fd13c3
perf: style of pipeline dialog
2025-05-08 21:02:00 +08:00
Junyan Qin
a6ab19187b
perf: linter error in pipeline page
2025-05-08 20:51:51 +08:00
Junyan Qin
5b8e78726d
feat: implement llm-model-selector
2025-05-08 20:36:17 +08:00
Junyan Qin
ec515adc67
fix: add round in local-agent causes submit event
2025-05-08 20:31:04 +08:00
Junyan Qin
2d156b09f6
fix: bug in submit
2025-05-08 20:20:48 +08:00
Junyan Qin
50b973a0c3
feat: implement prompt editor in dynamic form
2025-05-08 18:39:58 +08:00
Junyan Qin
364fa0cbc0
perf: make runner detailed config form dynamicly hideaway
2025-05-08 18:33:29 +08:00
Junyan Qin
a0056eb14c
perf: dynamic and pipeline config ui
2025-05-08 18:23:08 +08:00
Junyan Qin
f6d3619bbe
feat: use dynamic form to render pipeline config
2025-05-08 18:17:42 +08:00
Junyan Qin
e74de068ea
perf: unify entities
2025-05-08 18:09:52 +08:00
Junyan Qin
ef6be4dfd9
fix: async bugs in BotForm
2025-05-08 12:23:24 +08:00
Junyan Qin
436b45c05c
feat: bot enable and pipeline binding
2025-05-08 12:09:20 +08:00
Junyan Qin
2893c30f5c
fix(botForm): default value not set to adapter_config while creating bot
2025-05-08 11:39:27 +08:00
Junyan Qin
4604f70a57
feat: switch dynamic to shadcn
2025-05-08 11:28:52 +08:00
Junyan Qin
9e24e240d8
perf: ui styles
2025-05-07 22:59:11 +08:00
Junyan Qin
9c3f5920da
perf: remove antd from bot page
2025-05-07 21:56:44 +08:00
Junyan Qin
0d21faa9d3
feat: meta field for bot form
2025-05-07 21:38:04 +08:00
Junyan Qin
124e1215e8
perf: hover animation for pipeline and bot cards
2025-05-07 20:53:03 +08:00
Junyan Qin
d2fb0dd749
refactor: replace antd with shadcn/ui
2025-05-07 18:06:44 +08:00
Junyan Qin
f5cee8b6b5
perf: make icon of model provider more tiny
2025-05-07 11:55:31 +08:00
Junyan Qin
4a41a4cf95
perf: styles of pipelines
2025-05-07 11:53:39 +08:00
Junyan Qin
bcba5162b7
feat: show adapters' label in card
2025-05-06 23:15:41 +08:00
Junyan Qin
7414b288dc
perf: bot card css
2025-05-06 23:09:44 +08:00
Junyan Qin
3c39ffca72
perf: webui styles
2025-05-06 22:40:35 +08:00
Junyan Qin
324f1c324d
feat: icon in sidebar
2025-05-06 21:56:12 +08:00
Junyan Qin
646687b8da
perf: styles of model config page
2025-05-06 21:18:39 +08:00
Junyan Qin
7382186bc4
fix: bugs in icon fetching
2025-05-06 11:34:49 +08:00
shinelin
2a6ca9cb97
feat(gewechat): 新增引用消息转发+@在引用中的bug修复 ( #1361 )
...
* feat(bugfix): 群消息替换@用户时, 限制下长度
* bugfix(gewechat): 修复@逻辑
* feat(gewechat): 把引用内容暴露出来,插件才可以定制化
* bugfix(gewechat): 空值处理
2025-05-04 16:05:01 +08:00
HYana
460e065eed
feat: update eslint & prettier rules
2025-04-30 17:36:46 +08:00
HYana
d4af2d4326
feat: finish update pipline but left some bugs
2025-04-29 23:49:15 +08:00
Junyan Qin (Chin)
7538973b33
chore: release v3.4.14.3 ( #1358 )
2025-04-29 19:45:19 +08:00
Junyan Qin
b65ce87a39
fix: current_stage in Query
2025-04-29 17:44:11 +08:00
Junyan Qin (Chin)
209f16af76
style: introduce ruff as linter and formatter ( #1356 )
...
* style: remove necessary imports
* style: fix F841
* style: fix F401
* style: fix F811
* style: fix E402
* style: fix E721
* style: fix E722
* style: fix E722
* style: fix F541
* style: ruff format
* style: all passed
* style: add ruff in deps
* style: more ignores in ruff.toml
* style: add pre-commit
2025-04-29 17:24:07 +08:00
HYana
09e70d70e9
Merge pull request #1351 from baicai99/feat/webui-refactor
...
feat:重构并改进应用的用户界面组件
2025-04-29 17:04:31 +08:00
chris
f1beb10893
修复插件管理卡片样式
2025-04-29 16:25:58 +08:00
chris
5c162009ee
合并冲突
2025-04-29 15:41:17 +08:00
chris
db547fb378
合并冲突
2025-04-29 15:36:03 +08:00
chris
44b005ffdd
合并冲突
2025-04-29 15:32:06 +08:00
chris
d42b29d673
修复仓库冲突
2025-04-29 15:05:15 +08:00
chris
9d724dbb8d
修复仓库冲突
2025-04-29 14:58:17 +08:00
shinelin
3554702054
feat(gewechat): 重构target2yiri代码+引用消息展开 ( #1352 )
...
* feat(gewechat): 重构target2yiri代码+引用消息展开
* feat(gewe): 引用消息,图片视频音频是单独的类型
2025-04-29 13:18:19 +08:00
Guanchao Wang
96183eb3e0
fix: access_token problems in wecomcs ( #1355 )
2025-04-29 13:04:52 +08:00
Chris
4b5ac6ad03
http
2025-04-28 23:14:35 +08:00
Chris
ea1a24fd1e
Refactor and enhance UI components across the application
...
- Improved formatting and consistency in BotConfigPage, HomeSidebar, and Plugin components.
- Removed unnecessary Spin component to prevent layout collapse in BotConfigPage.
- Enhanced sidebar selection logic to reflect current URL path in HomeSidebar.
- Updated layout styles for better responsiveness and visual appeal.
- Implemented mock data fetching in PluginMarketComponent for improved testing and development.
- Added pagination and search functionality in PluginMarketComponent.
- Refactored PluginInstalledComponent to streamline plugin list rendering and modal handling.
- Adjusted CSS styles for better alignment and spacing in various components.
- Removed commented-out code in HttpClient for cleaner codebase.
- Enhanced NotFound component layout for better user experience.
2025-04-28 23:10:33 +08:00
Junyan Qin
9d6a56b496
perf: apply mimetype judging in server
2025-04-28 23:05:36 +08:00
HYana
a18bf6aa2f
Merge pull request #1350 from baicai99/feat/webui-refactor
...
feat: 完善404页面,添加返回按钮和支持联系信息
2025-04-28 22:40:58 +08:00
Chris
8eca2cba58
feat: 完善404页面,添加返回按钮和支持联系信息
2025-04-28 22:23:48 +08:00
Junyan Qin
23321ce8e6
ci: adapt for current webui
2025-04-28 21:59:37 +08:00
Junyan Qin
1949ebb304
fix(rename): typo
2025-04-28 21:41:55 +08:00
Junyan Qin
2eaac168dc
chore: rename web_ui dir to web
2025-04-28 21:41:03 +08:00
HYana
5c74bb41c9
feat: fix eslint limits to build
2025-04-28 21:35:41 +08:00
Junyan Qin
32f138bff5
fix(plugin mgr): bad params for dump settings
2025-04-28 20:51:29 +08:00
HYana
a6836c723a
feat: finish toggle plugin
2025-04-28 20:45:06 +08:00
HYana
9850a0c2bf
feat: plugin market pagination access api
2025-04-28 19:06:41 +08:00
Guanchao Wang
778065f7fb
fix: image couldn't be sent in lark ( #1348 )
2025-04-28 15:30:30 +08:00
HYana
3d31ace50b
feat: plugin list installed finish
2025-04-28 14:58:08 +08:00
Junyan Qin
2a030622a9
feat: fetch pipelines
2025-04-28 14:41:18 +08:00
HYana
3950fc39bc
feat: redirect login when error 401
2025-04-28 13:55:12 +08:00
Lightwing
8d37447146
feat: notification and spinning display step 1 ( #1345 )
...
* feat: notification and loading display step 1
* chore: linter with husky and prettier, specifying rules needed
2025-04-28 13:55:12 +08:00
HYana
5562148327
feat: change pipeline form
2025-04-28 13:55:12 +08:00
HYana
1765fd5ff2
bugfix: fix bot page form bug
2025-04-28 13:55:12 +08:00
HYana
aa6fd6c70b
feat: finish all llm models page
2025-04-28 13:55:12 +08:00
Junyan Qin
3a4890778f
feat: primary color of login
2025-04-28 13:55:11 +08:00
hanachan
7bfe8b3f5b
feat: finish login page
2025-04-28 13:55:11 +08:00
Junyan Qin
af8f07218a
chore: favicon.ico
2025-04-28 13:55:11 +08:00
Junyan Qin
deb9e24c42
doc(README): remove core team list from readme
2025-04-28 13:55:11 +08:00
Junyan Qin
7d904afd39
perf(webui): btn color in empty component
2025-04-28 13:55:11 +08:00
BaiCai
ef207f9435
Update layout.tsx
2025-04-28 13:55:11 +08:00
BaiCai
18152fe04b
Create login.module.css
2025-04-28 13:55:10 +08:00
BaiCai
2b09591524
Update page.tsx
2025-04-28 13:55:10 +08:00
Junyan Qin
a623f79d97
typo: delete model field
2025-04-28 13:55:10 +08:00
Junyan Qin
90a3f17a8f
perf: sidebar style
2025-04-28 13:55:10 +08:00
HYana
1175cf9bbf
feat: improve plugin market style, finish pagination
2025-04-28 13:55:10 +08:00
Junyan Qin
b85f798364
perf: llm model definition
2025-04-28 13:55:10 +08:00
Junyan Qin
3003f39e34
perf: reorder sidebar
2025-04-28 13:55:10 +08:00
HYana
b57186e894
feat: finish plugin market
2025-04-28 13:55:09 +08:00
Junyan Qin
43d73bc493
feat: load requesters & llm models from api
2025-04-28 13:55:09 +08:00
BaiCai
5672bdb406
fix: bugs in bootstrap
...
* 修复bug:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 1487: illegal multibyte sequence
方法:指定编码。pipeline_config = json.load(open('templates/default-pipeline-config.json', encoding='utf-8'))
* Create 1
* Delete plugins /1
* 修复:FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'plugins'
* 优化插件依赖检查逻辑,移除创建plugins目录的代码
2025-04-28 13:55:09 +08:00
Junyan Qin
9c6f2ce088
feat(bots): crud api request
2025-04-28 13:54:37 +08:00
HYana
ca183d2eb7
feat: finish installed plugin page & install from github
2025-04-28 13:54:37 +08:00
Junyan Qin
cf2e1a473e
feat: fetch adapters from api
2025-04-28 13:54:37 +08:00
Junyan Qin
59e4c85be5
fix: bad ret type of api client request methods
2025-04-28 13:54:37 +08:00
HYana
4db15fcac7
feta:plugin page temporary commit
2025-04-28 13:54:36 +08:00
Junyan Qin
e03e12539a
refactor: rename page routers
2025-04-28 13:54:36 +08:00
Junyan Qin
2d64447c08
feat(webui): user, system, plugins api client
2025-04-28 13:54:36 +08:00
Junyan Qin
43c5411265
feat(webui): implement provider, platform, pipeline api request methods
2025-04-28 13:54:36 +08:00
Junyan Qin
db8cc65e08
chore: ignore web/ for git
2025-04-28 13:54:36 +08:00
HYana
b81eb9be0c
feat: webUI 新增客户端请求模块
2025-04-28 13:54:35 +08:00
HYana
b1c7bf5b58
feat: webUI 优化流水线表单样式
...
1. 新增提交按钮
2. 优化按钮和表单项的样式
2025-04-28 13:54:35 +08:00
HYana
453237aef8
feat: webUI2.0 前端介面更新
...
1. 剩余登陆注册未完成
2. 剩余插件列表&市场未完成
2025-04-28 13:54:35 +08:00
Junyan Qin
8511432dee
feat(pipeline): use default config in create
2025-04-28 13:54:12 +08:00
shinelin
ac500266f3
feat(gewechat): 优化了代码结构+fix群聊艾特逻辑,新增消息类型 ( #1336 )
...
* feat(gewechat): 优化了代码结构+fix群聊艾特逻辑,新增消息类型
* feat(gewechat): 移除不合理的message定义,优化GewechatMessageConverter
* bugfix(gewechat): fix typo
* feat(gewechat): 去掉多余日志+公众号消息和文件消息转发+msg_source取空异常fix
* bugfix(message):删除image中的xml定义
* bugfix(message): fix typo
2025-04-27 20:48:55 +08:00
Junyan Qin (Chin)
efed9f3348
Merge pull request #1338 from RockChinQ/RockChinQ-patch-1
...
Update README_EN.md
2025-04-26 21:08:55 +08:00
Junyan Qin (Chin)
f1ed79fa4e
优化了处理语音消息和群聊图片消息,增加了发送语音消息(只能发送silk格式语音文件链接)和转发链接消息 ( #1323 )
...
* 优化了处理语音消息和处理群聊图片消息,增加了发送语音消息
* 增加了微信转发链接消息组件
* 增加了转发链接
* 修改字段内容手误问题
* 优化收到小程序,公众号转账等消息时将其通过unknown传递出来,并修复voice字段写错问题
* 移除有一处将数据当作base64处理并通过unknown中content(但是没有啊)传递。
2025-04-24 22:13:02 +08:00
Dong_master
cb7f7b80df
移除有一处将数据当作base64处理并通过unknown中content(但是没有啊)传递。
2025-04-24 22:05:54 +08:00
Dong_master
112f99d6d9
优化收到小程序,公众号转账等消息时将其通过unknown传递出来,并修复voice字段写错问题
2025-04-24 21:12:30 +08:00
Dong_master
00cafb1188
修改字段内容手误问题
2025-04-24 00:00:49 +08:00
Junyan Qin (Chin)
8af401eea4
chore: release v3.4.14.2 ( #1326 )
2025-04-23 17:34:00 +08:00
Junyan Qin (Chin)
446546b69f
fix(dify runner): response message event incorrect when using agent app ( #1325 )
2025-04-23 16:55:52 +08:00
Dong_master
5c26ce215b
增加了转发链接
2025-04-23 02:36:36 +08:00
Dong_master
8ca714853a
增加了微信转发链接消息组件
2025-04-23 02:28:39 +08:00
Dong_master
577dc0d175
优化了处理语音消息和处理群聊图片消息,增加了发送语音消息
2025-04-23 02:25:58 +08:00
Junyan Qin (Chin)
4417b61fd1
feat: read mcp servers from config.yaml ( #1320 )
2025-04-20 15:01:54 +08:00
Junyan Qin (Chin)
8a6d9d76da
perf: reduce newline in think tag converting ( #1319 )
2025-04-20 13:41:02 +08:00
Junyan Qin (Chin)
92acaf6c27
chore: release 3.4.14.1 ( #1315 )
2025-04-19 22:30:22 +08:00
Junyan Qin (Chin)
4d53b3cb06
doc: update README
...
doc: update README
2025-04-18 20:25:50 +08:00
Junyan Qin (Chin)
7cad4ffa37
Merge pull request #1311 from RockChinQ/feat/ppio
...
feat: add support for ppio
2025-04-17 16:36:01 +08:00
Junyan Qin
b6f312325f
chore: fix
2025-04-17 16:33:35 +08:00
Junyan Qin
43a6492cab
chore: migration for ppio config
2025-04-17 16:32:19 +08:00
WangCham
92e3546e8a
feat: add support for ppio
2025-04-17 16:18:05 +08:00
Junyan Qin (Chin)
8a9000cc67
chore: release v3.4.14 ( #1307 )
...
* chore: release v3.4.14
* doc(README): wecom cs
2025-04-16 15:06:47 +08:00
Guanchao Wang
6e3514c0b2
feat: add support for wecom customer service ( #1304 )
2025-04-16 15:02:01 +08:00
Junyan Qin
deb22739b7
perf(pipeline): currently not allowed to change is_default field
2025-04-16 14:00:11 +08:00
Junyan Qin
bc3b24d2f1
feat: auto set new model to default pipeline when it has no model bound
2025-04-16 13:50:09 +08:00
Junyan Qin
8caa6e86a1
feat: default pipeline
2025-04-16 13:40:59 +08:00
Junyan Qin
a2efb3ee15
chore: make track-function-calls false as default
2025-04-16 10:44:13 +08:00
Junyan Qin
08e0cd232d
perf: complete manifests for bot adapters
2025-04-15 22:30:45 +08:00
SkyFutu
2782c8cebe
Fix/windows compatibility ( #1303 )
...
* Update anthropicmsgs.py
* Update anthropicmsgs.py
* Update anthropicmsgs.py
* Update anthropicmsgs.py
* Update anthropicmsgs.py
2025-04-15 22:00:02 +08:00
Junyan Qin
5abe9b8a16
feat: add logo for all adapters
2025-04-15 14:39:08 +08:00
Junyan Qin
7801db0331
chore: simplify config.yaml
2025-04-15 12:55:51 +08:00
Junyan Qin
694ba4e32d
chore: simplify config.yaml
2025-04-15 12:55:35 +08:00
Junyan Qin
e5c0e41336
fix(botmgr): ref errors
2025-04-14 23:45:00 +08:00
Junyan Qin (Chin)
69435c04cc
feat: add logo for requesters ( #1300 )
2025-04-14 23:32:32 +08:00
Junyan Qin (Chin)
13e29a9966
chore: release v3.4.13.1 ( #1299 )
2025-04-14 20:19:18 +08:00
Guanchao Wang
601b0a8964
fix(moonshot): tool_call_id not found error ( #1040 ) ( #1298 )
2025-04-14 20:17:11 +08:00
Guanchao Wang
7c2ceb0aca
fix: add reasoning content for deepseek-reasoner ( #1296 )
2025-04-14 15:05:53 +08:00
Guanchao Wang
42fabd5133
fix: delete print function in lark ( #1295 )
2025-04-14 14:37:34 +08:00
Junyan Qin
2fdb53efc9
fix: /user/check-token api not work
2025-04-14 13:52:47 +08:00
Junyan Qin
9e9825a125
perf: print on startup
2025-04-13 22:52:34 +08:00
Junyan Qin
d012c1e33d
perf: ensure plugin deps on startup ( #858 )
2025-04-13 22:51:21 +08:00
Junyan Qin (Chin)
c8f331675c
refactor: remove legacy config files ( #1294 )
2025-04-13 21:58:36 +08:00
Junyan Qin
edc7f81486
feat: database migration
2025-04-13 20:50:13 +08:00
Guanchao Wang
210a8856e2
fix: telegram markdown & supergroup bugs ( #1293 )
2025-04-13 18:48:38 +08:00
Junyan Qin
854effc43e
chore: no longer run config migrations when config files are not exist
2025-04-13 18:31:52 +08:00
Guanchao Wang
c531cb11af
fix: bailian api streaming mode can't be established
2025-04-13 17:47:05 +08:00
Junyan Qin
633d3b5af2
refactor: remove legacy config schemas
2025-04-12 22:31:37 +08:00
Junyan Qin (Chin)
d6e655fcba
Merge pull request #1291 from RockChinQ/refactor/remove-qqbotpy-id-mapping
...
refactor: remove adapter-qq-botpy.json metadata
2025-04-12 22:20:07 +08:00
Junyan Qin
b64e1c609f
refactor: remove adapter-qq-botpy.json metadata
2025-04-12 22:19:18 +08:00
Junyan Qin (Chin)
41e9dba040
Merge pull request #1290 from RockChinQ/feat/plugin-manifest
...
feat: discovering plugins by manifests
2025-04-12 21:29:10 +08:00
Junyan Qin
80cf5c738f
chore: todo comment for component extensions
2025-04-12 21:26:53 +08:00
Junyan Qin
e5bcb1d179
chore: delete legacy plugin settings file
2025-04-12 21:20:43 +08:00
Junyan Qin
fc23fc7aed
feat: applying plugin config to plugin instance
2025-04-12 21:19:20 +08:00
Junyan Qin
ebd091a9e0
refactor: move plugin setting to db
2025-04-12 20:21:43 +08:00
Junyan Qin
11342e75de
feat: discovering plugins by manifests
2025-04-12 15:37:15 +08:00
Junyan Qin (Chin)
07e073f526
chore: perf issue template ( #1289 )
2025-04-11 17:52:04 +08:00
Junyan Qin (Chin)
c5457374a8
chore: release v3.4.13 ( #1284 )
2025-04-09 21:58:23 +08:00
Junyan Qin
2e1fb21ff9
perf: minor perf
2025-04-09 21:35:59 +08:00
Junyan Qin (Chin)
5198349591
Merge pull request #1275 from yrk111222/master
...
Add ModelScope Support
2025-04-03 21:00:03 +08:00
Junyan Qin
8a4967525a
fix(modelscope): bad base-url in migration
2025-04-03 20:52:01 +08:00
Junyan Qin
30b068c6e2
doc: reorder modelscope in README
2025-04-03 20:44:41 +08:00
Junyan Qin
ea3fff59ac
chore: remove verbose models from llm-models.json
2025-04-03 20:40:36 +08:00
Junyan Qin
5347094466
chore: remove llm-models and prompt related files
2025-04-03 18:20:00 +08:00
Junyan Qin (Chin)
4059e7fb6c
Merge pull request #1245 from RockChinQ/feat/invoke-pipelines
...
feat: pipeline invoking
2025-04-03 18:05:22 +08:00
Junyan Qin
7f66efcdd5
refactor: switch pipeline_cfg related fields to new pipeline config
2025-04-03 17:57:51 +08:00
Junyan Qin
472d472bc1
perf: param for get_conversation
2025-04-03 17:19:27 +08:00
Junyan Qin
fb18278bdc
refactor: move prompt mgm to pipeline
2025-04-03 17:06:01 +08:00
yrk
b09ce8296f
Add ModelScope Support
2025-04-03 16:55:14 +08:00
Junyan Qin (Chin)
f9d07779a9
fix: slack is incorrectly enabled as default ( #1274 )
2025-04-03 14:17:21 +08:00
Junyan Qin
913e43d84c
feat: make prompt object type array in pipeline config
2025-04-03 12:50:18 +08:00
Junyan Qin (Chin)
51634c1caf
chore: release v3.4.12.1 ( #1271 )
2025-04-02 15:23:38 +08:00
Guanchao Wang
0e00da6617
Merge pull request #1270 from RockChinQ/fix/telegram-markdown
...
fix: markdown and image problems in tg
2025-04-02 12:33:15 +08:00
Junyan Qin
4e7b9aaf59
chore: use model_dump in chatcmpl instead of dict()
2025-04-02 11:54:01 +08:00
Junyan Qin (Chin)
5ee6baeaaa
Merge pull request #1268 from RockChinQ/version/3.4.12
...
chore: release v3.4.12
2025-04-01 21:15:46 +08:00
Junyan Qin
f11a036c60
chore: release v3.4.12
2025-04-01 21:13:41 +08:00
Junyan Qin (Chin)
0ac02ff4ce
Merge pull request #1267 from RockChinQ/chore/default-prompt
...
chore: provide default prompt
2025-04-01 20:43:33 +08:00
Junyan Qin
99cc50b5cb
chore: provide default prompt
2025-04-01 20:42:23 +08:00
Junyan Qin (Chin)
1d8fb02989
Merge pull request #1218 from fdc310/master
...
新增了微信发送小程序、转发小程序,发送emoji表情以及发送链接
2025-04-01 20:38:32 +08:00
Junyan Qin
122cb1188c
style: standardized component names
2025-04-01 20:37:39 +08:00
Junyan Qin (Chin)
ca36ade288
Merge pull request #1266 from RockChinQ/chore/slack-schema
...
chore: add slack config schema
2025-04-01 20:04:08 +08:00
Junyan Qin
0877046db7
chore: add slack config schema
2025-04-01 20:03:42 +08:00
Junyan Qin (Chin)
ce9615a00e
Merge pull request #1265 from RockChinQ/feat/markdowncard
...
add support for markdown card in dingtalk & tg
2025-04-01 20:01:44 +08:00
Junyan Qin
dbe5a41395
chore: schema for markdown config
2025-04-01 20:01:20 +08:00
Junyan Qin
4a4ca54c6e
feat: migration for markdown config
2025-04-01 19:59:45 +08:00
wangcham
47acb63feb
add support for markdown card in dingtalk & tg
2025-04-01 07:11:48 -04:00
Junyan Qin (Chin)
038c5d41e2
Merge pull request #1258 from RockChinQ/feat/slack
...
feat: add slack adapter
2025-04-01 15:33:22 +08:00
Junyan Qin
011a795895
doc(README): add slack
2025-04-01 15:32:48 +08:00
wangcham
873a0339d8
feat: add support for sending active message in slack
2025-04-01 03:03:48 -04:00
wangcham
715da548c8
fix: put the link and content together
2025-04-01 02:37:25 -04:00
Junyan Qin (Chin)
5378c6ba35
chore: provides TZ=Asia/Shanghai in docker-compose.yaml as default ( #1259 )
2025-03-31 14:00:08 +08:00
Guanchao Wang
8799f86ea4
Update pkg/platform/sources/slack.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-03-31 13:48:37 +08:00
wangcham
686be4acbc
fix: eliminate host config
2025-03-31 01:10:45 -04:00
wangcham
5744eca37a
fix: bot user id in slack
2025-03-30 23:06:03 -04:00
wangcham
70f8ddb1ba
fix: delete useless image function in slack
2025-03-30 22:56:51 -04:00
wangcham
be1328cee9
feat: add support for slack
2025-03-30 22:24:53 -04:00
wangcham
c0dbf6fd13
feat:add support for slack
2025-03-30 12:53:48 -04:00
Junyan Qin (Chin)
ffe9c3e0f8
chore: release v3.4.11.2 ( #1257 )
2025-03-31 00:02:54 +08:00
Junyan Qin (Chin)
e20b79b0ed
perf(chatcmpl): remove space from base-url ( #1256 )
2025-03-30 23:59:55 +08:00
Junyan Qin (Chin)
e04d46db2c
perf(claude): ensure system message removed ( #867 ) ( #1255 )
2025-03-30 23:51:53 +08:00
Junyan Qin (Chin)
7341435127
perf(chatcmpl): use extra_body to pass args ( #1254 )
2025-03-30 23:43:45 +08:00
Junyan Qin (Chin)
8b56f94667
perf: add debugging msg for webhook style adapters ( #1253 )
2025-03-30 23:23:31 +08:00
Junyan Qin (Chin)
f5e98d4ebb
fix(gewe): should not block main launching process ( #1163 ) ( #1252 )
2025-03-30 23:14:56 +08:00
Junyan Qin (Chin)
23a0dba470
feat(dify): throw error event ( #1251 )
2025-03-30 23:04:46 +08:00
fdc310
512371cc25
Merge branch 'RockChinQ:master' into master
2025-03-30 22:55:55 +08:00
Junyan Qin
9f15ab5000
feat: preliminarily implement pipeline invoking
2025-03-29 17:50:45 +08:00
Dong_master
cd4a06b692
修改因为手误的参数名错误以及类名规范化
2025-03-29 01:18:30 +08:00
Junyan Qin
d01eadc70f
fix: typo in param
2025-03-29 00:37:17 +08:00
Junyan Qin (Chin)
629ebae0e9
chore: release v3.4.11.1 ( #1244 )
2025-03-28 23:48:09 +08:00
Junyan Qin (Chin)
394d4b3c1b
fix: static_file sent with wrong mimetype ( #1243 )
2025-03-28 23:46:24 +08:00
Junyan Qin
5ff59f1b07
feat: pipeline invoking
2025-03-28 23:42:41 +08:00
Junyan Qin
f8127eb585
perf: model definition
2025-03-28 17:22:00 +08:00
Junyan Qin
7cd03b0243
feat: bind pipeline with runtime manager
2025-03-28 15:55:03 +08:00
Junyan Qin (Chin)
5379e4cf27
feat: binding bots with runtime ( #1238 )
2025-03-27 23:50:02 +08:00
Junyan Qin
5be17c55d2
feat: crud of platform/bots
2025-03-27 01:20:00 +08:00
Junyan Qin
6c1ee922de
feat(pipeline): api for updating pipeline
2025-03-27 00:47:54 +08:00
Junyan Qin
d8c730341a
perf: standardize integer in config field schema
2025-03-27 00:33:54 +08:00
Dong_master
432440d6bf
新增reply发送消息及文件
2025-03-27 00:01:05 +08:00
Junyan Qin
9c4ea2d09b
chore: typo in trigger.yaml
2025-03-26 23:20:11 +08:00
Junyan Qin
2c50ab0255
feat: pipeline model crud
2025-03-26 23:19:57 +08:00
Junyan Qin (Chin)
b85615cece
chore: add pipeline config metadata ( #1236 )
2025-03-26 00:53:36 +08:00
Junyan Qin
349ce6908e
stash
2025-03-25 21:37:20 +08:00
Junyan Qin
4275459d45
feat: model sync between api and manager layer
2025-03-25 21:37:20 +08:00
Junyan Qin
81481c9050
feat: new llm initialization logic
2025-03-25 21:37:20 +08:00
Junyan Qin
3124cc0fef
feat: update requester config logic
2025-03-25 21:37:20 +08:00
Junyan Qin
5c584ee60d
feat: requesters api
2025-03-25 21:37:20 +08:00
Junyan Qin
c7c7e36c86
chore: delete args field from llm requester manifests
2025-03-25 21:37:19 +08:00
Junyan Qin
47d8358272
feat: llmmodels crud
2025-03-25 21:37:19 +08:00
Junyan Qin
a89a20a374
feat: update persistence models
2025-03-25 21:37:19 +08:00
Junyan Qin
b9d46d9972
chore: change default db path to langbot.db
2025-03-25 21:37:19 +08:00
Junyan Qin
c1f4de425a
refactor: move entities
2025-03-25 21:37:18 +08:00
Junyan Qin (Chin)
a0fd152d19
doc(README): add 3.13 in python version badge ( #1232 )
2025-03-24 15:43:46 +08:00
Junyan Qin (Chin)
1a62e08bab
chore: update gitignore ( #1231 )
2025-03-24 15:40:51 +08:00
Junyan Qin (Chin)
edbc59c117
perf: use source_platform_object to pass source event in aiocqhttp ( #1230 )
2025-03-24 14:03:44 +08:00
WangCham
cfdd0f8cb2
fix: Format the code in a standardized way ( #1222 )
2025-03-21 14:04:13 +08:00
Junyan Qin (Chin)
808f30675d
doc(README): contributors ( #1223 )
2025-03-21 10:47:32 +08:00
Junyan Qin (Chin)
46072abb41
doc(README): add planning platforms comments ( #1219 )
2025-03-19 23:23:56 +08:00
fdc310
71ffbb9eb5
Merge branch 'RockChinQ:master' into master
2025-03-19 23:13:58 +08:00
Junyan Qin (Chin)
27bbb2297a
Merge pull request #1217 from RockChinQ/version/3.4.11
...
chore: bump version 3.4.11
2025-03-19 22:50:50 +08:00
Junyan Qin
0d235aaef8
chore: bump version 3.4.11
2025-03-19 22:50:15 +08:00
Dong_master
e22c804deb
新增发送emoji表情?(好像没啥用)和发送链接功能
2025-03-19 22:47:10 +08:00
Dong_master
c136e790ef
新增小程序发送,小程序转发更名为ForwardMiniPrograms
2025-03-19 21:56:13 +08:00
Dong_master
3697afd9d6
新增小程序发送,小程序转发更名为ForwardMiniPrograms
2025-03-19 21:55:36 +08:00
Dong_master
c597c6482a
新增小程序转发
2025-03-19 20:46:56 +08:00
Junyan Qin (Chin)
dda8c637d8
Merge pull request #1216 from RockChinQ/doc/mcp-readme
...
doc(README): add mcp comments
2025-03-19 13:10:30 +08:00
Junyan Qin
e6d7aaa440
doc(README): add mcp comments
2025-03-19 13:10:01 +08:00
Junyan Qin (Chin)
028458b33c
Merge pull request #1210 from fdc310/master
...
处理at全员的atall,以及修复回复公众号和微信团队的问题
2025-03-19 13:03:07 +08:00
Junyan Qin (Chin)
9c7d8099cb
Merge pull request #1215 from RockChinQ/feat/mcp-tools
...
feat: add supports for loading mcp server as LLM tools provider
2025-03-19 13:01:09 +08:00
Junyan Qin
5640dc332d
feat(mcp): available for provider reloading
2025-03-19 12:41:04 +08:00
Junyan Qin
40275c3ef1
feat: add supports for loading mcp server as LLM tools provider
2025-03-19 12:08:47 +08:00
Junyan Qin (Chin)
ebe0b2f335
Merge pull request #1214 from RockChinQ/feat/tool-loaders
...
feat: tool loader abstraction
2025-03-19 09:37:10 +08:00
Junyan Qin
97603e8441
feat: tool loader abstraction
2025-03-19 09:36:03 +08:00
Dong_master
72cd444861
处理at全员的atall,以及修复回复公众号和微信团队的问题
2025-03-18 23:14:55 +08:00
Dong_master
955b859f2c
处理at全员的atall,以及修复回复公众号和微信团队的问题
2025-03-18 23:14:33 +08:00
Junyan Qin
dea5cc9c0c
stash
2025-03-18 21:59:53 +08:00
Junyan Qin (Chin)
d13ab1703e
Merge pull request #1209 from wangcham/feat/wxoa-notice-msg
...
feat: add support for loading message in wxoa
2025-03-18 20:39:22 +08:00
Junyan Qin
61ab6a009b
chore: migration for wxoa loading message
2025-03-18 20:38:33 +08:00
wangcham
a9ae36d362
feat: add support for loading message in wxoa
2025-03-18 06:58:35 -04:00
Junyan Qin (Chin)
f518395ce5
Merge pull request #1204 from fdc310/master
...
增加引用消息回复(暂时只是引用是机器人消息时候构建at并传入消息),增加小程序,转账,红包,视频号等消息的判断。
2025-03-18 12:04:09 +08:00
Junyan Qin (Chin)
20b17fe378
Merge pull request #1203 from IGCrystal/master
...
fix: Fix SSL certificate verification error during GitHub plugin installation
2025-03-17 23:54:25 +08:00
Junyan Qin
572182180c
deps: add certifi
2025-03-17 23:53:29 +08:00
Dong_master
de261099aa
增加引用消息回复(暂时只是引用是机器人消息时候构建at并传入消息),增加小程序,转账,红包,视频号等消息的判断。
2025-03-17 23:33:44 +08:00
Dong_master
50f0122955
增加引用消息回复(暂时只是引用是机器人消息时候构建at并传入消息),增加小程序,转账,红包,视频号等消息的判断。
2025-03-17 23:31:13 +08:00
Dong_master
fe9eff923e
增加引用消息回复(暂时只是引用是机器人消息时候构建at并传入消息),增加小程序,转账,红包,视频号等消息的判断。
2025-03-17 23:23:21 +08:00
冰苷晶
dd36278032
fix: add certifi to requirement
2025-03-17 23:16:51 +08:00
冰苷晶
a079821976
fix: fix SSL certificateverification error during GitHub plugin installation.
...
- Create a custom SSL context using certifi for proper HTTPS certificate verification, meow - Add the ssl parameter to aiohttp requests to prevent download failure due to missing root certificates, meow - Improve error messages and enhance the overall plugin installation process, meow!
2025-03-17 23:12:23 +08:00
Junyan Qin
fa233e0a24
fix(variables): user_message_text not provided
2025-03-17 22:04:00 +08:00
Junyan Qin (Chin)
22306cb4ea
Merge pull request #1199 from fdc310/master
...
Fixed bot sending messages to others without PushContent field causing error in judgment, and fixed bot sending messages to reply to themselves
2025-03-16 22:12:59 +08:00
Dong_master
f2d45a3668
将bot账号手动发送消息拦截提前到转换层
2025-03-16 21:43:07 +08:00
Dong_master
db91ff12f7
修复bot自己给别人发消息时没有PushContent字段导致判断错误,并修复bot自己发消息自己回复问题
2025-03-16 19:10:07 +08:00
Dong_master
eb841fb73e
修复bot自己给别人发消息时没有PushContent字段导致判断错误,并修复bot自己发消息自己回复问题
2025-03-16 19:08:56 +08:00
Junyan Qin
bd0438df76
chore: release v3.4.10.4
2025-03-16 17:05:10 +08:00
Junyan Qin (Chin)
9ca1fc59ef
Merge pull request #1198 from fdc310/master
...
当机器人群名称改名后群聊单独at机器人时候替换@信息为空
2025-03-16 16:24:52 +08:00
Dong_master
84a80a5ec8
当是单独群聊at机器人时候替换@信息为空
2025-03-15 22:21:21 +08:00
Dong_master
4b2e248646
当是单独群聊at机器人时候替换@信息为空
2025-03-15 22:13:15 +08:00
Dong_master
b90e45590a
当微信群有at消息时删除第一个at已达到能激活管理员模式
2025-03-15 01:15:56 +08:00
Junyan Qin (Chin)
ff93d563a8
Merge pull request #1194 from fdc310/master
...
'增加了主动发送at信息'
2025-03-14 22:41:41 +08:00
Junyan Qin (Chin)
53228498ed
Merge pull request #1191 from wangcham/master
...
fix: eliminate critical message queue blockage in wxoa
2025-03-14 22:29:03 +08:00
Dong_master
8ece82e43a
'增加了主动发送at信息'
2025-03-14 02:33:52 +08:00
wangcham
8b4684675e
fix: eliminate critical message queue blockage in wxoa
2025-03-13 10:44:09 -04:00
Junyan Qin (Chin)
8cca12fff2
Merge pull request #1190 from wangcham/master
...
feat: add support for longer response in wxoa
2025-03-13 17:30:19 +08:00
Junyan Qin
a74111612e
chore: config for wxoa mode
2025-03-13 17:29:05 +08:00
wangcham
c7799a65c4
fix: update config in wxoa
2025-03-13 05:15:03 -04:00
wangcham
aabb01c50f
feat: add support for longer response in wxoa
2025-03-12 23:39:43 -04:00
Junyan Qin
95e2ada965
fix(schema): adapt str type session id
2025-03-12 21:32:19 +08:00
Junyan Qin (Chin)
3fe7d53c76
Merge pull request #1188 from RockChinQ/feat/query-variables
...
feat: add query variables
2025-03-12 21:21:50 +08:00
Junyan Qin
e8634bb1ab
feat(variables): add api for plugin
2025-03-12 20:57:42 +08:00
Junyan Qin
dbe46b5770
feat: add query variables
2025-03-12 19:13:04 +08:00
Junyan Qin (Chin)
6d9fba30b1
Merge pull request #1187 from wangcham/master
...
feat: add support for sending active messages in wecom
2025-03-12 16:49:47 +08:00
wangcham
6a866bf871
feat: add support for sending active messages in wecom
2025-03-12 04:03:02 -04:00
Junyan Qin (Chin)
3c961e4652
Merge pull request #1184 from wangcham/master
...
feat: add support for sending active messages in dingtalk
2025-03-11 16:42:29 +08:00
wangcham
7abd999420
feat: add support for sending active messages in dingtalk
2025-03-11 04:27:17 -04:00
Junyan Qin
fca8fbb135
perf: no longer add slash as ignored prefix as default
2025-03-11 12:06:37 +08:00
Junyan Qin
c67caf18df
chore: release v3.4.10.3
2025-03-10 22:58:23 +08:00
Junyan Qin (Chin)
fe956fe4a5
Merge pull request #1181 from wangcham/master
...
fix: wrong group id in qqofficial web hook
2025-03-10 19:38:00 +08:00
wangcham
0e52f679a2
fix: wrong group id in webhook qq
2025-03-10 06:56:15 -04:00
Junyan Qin
b9500283ec
fix(gewechat): remove necessary await in send_message
2025-03-10 15:16:10 +08:00
Junyan Qin (Chin)
441b69b528
Merge pull request #1174 from Muffeter/master
2025-03-07 18:37:18 +08:00
sonmu
898bcdc96b
typo: fix README
2025-03-07 18:33:27 +08:00
Junyan Qin
02bc1fc45e
chore: release v3.4.10.2
2025-03-05 21:12:52 +08:00
Junyan Qin (Chin)
5585981dc3
Merge pull request #1165 from fdc310/master
...
修复因为gewe将字段修改回原版而导致的我的判断逻辑问题
2025-03-05 21:12:21 +08:00
Dong_master
a4777f194b
修复因为gewe将字段修改回原版而导致的我的判断逻辑问题
2025-03-05 19:56:28 +08:00
Junyan Qin
41aeda8dc0
chore: release v3.4.10.1
2025-03-05 17:16:05 +08:00
Junyan Qin (Chin)
2ed522667e
Merge pull request #1162 from fdc310/master
...
'修复了gewe更新回调参数data和typename字段改变造成的不回复的问题'
2025-03-05 17:14:27 +08:00
Dong_master
1932444666
'修复了gewe更新回调参数data和typename字段改变造成的不回复的问题'
2025-03-05 16:48:46 +08:00
Dong_master
b49b7e963d
'修复了gewe更新回调参数data和typename字段改变造成的不回复的问题'
2025-03-05 00:54:39 +08:00
Junyan Qin
435c11ff27
doc(README): add more model in README
2025-03-03 21:26:39 +08:00
Junyan Qin
2e93600437
feat: update llm-models.json template
2025-03-03 21:02:48 +08:00
Junyan Qin (Chin)
faecb70d0f
Merge pull request #1154 from Yi-Lyu/master
...
将微信消息时间戳传递给 dify,便于 dify 通过消息时间戳来做业务逻辑。
2025-03-02 20:21:08 +08:00
Junyan Qin
92e1ac5c3a
feat: add supports for passing time to dify workflow
2025-03-02 20:18:33 +08:00
Junyan Qin
8963a2117b
feat: add field time in MessageEvent
2025-03-02 20:16:34 +08:00
Ethan
aa300258ab
feat: enhance user message preprocessing to include message creation timestamp
2025-03-02 19:45:10 +08:00
Ethan
48841daff5
feat: enhance user message preprocessing to include message creation timestamp
2025-03-02 19:30:07 +08:00
Ethan
8878f1ed87
feat: enhance user message preprocessing to include message creation timestamp
2025-03-02 19:20:10 +08:00
Ethan
f6205d79c0
feat: enhance user message preprocessing to include message creation timestamp
2025-03-02 19:18:26 +08:00
Ethan
d6d5dac6b3
feat: enhance user message preprocessing to include message creation timestamp
2025-03-02 19:10:53 +08:00
Ethan
05b979e68a
feat: enhance user message preprocessing to include message creation timestamp
2025-03-02 19:10:09 +08:00
Ethan
9f7d9e4c0d
feat: enhance user message preprocessing to include message creation timestamp
2025-03-02 18:49:32 +08:00
Junyan Qin
98a9fed726
chore: release v3.4.10
2025-03-02 18:08:59 +08:00
Junyan Qin
720a218259
perf: simplify platform entities
2025-03-02 17:59:13 +08:00
Junyan Qin (Chin)
60c0adc6f9
Merge pull request #1152 from RockChinQ/feat/dingtalk-audio
...
feat(dingtalk): add supports for audio receiving
2025-03-02 17:38:19 +08:00
Junyan Qin
bc8c346e68
fix(dingtalk): group and person id not distinguished
2025-03-02 17:35:06 +08:00
Junyan Qin
a198b6da0b
feat(dingtalk): add supports for audio receiving
2025-03-02 17:03:19 +08:00
Junyan Qin (Chin)
0f3dc35df4
Merge pull request #1150 from Tigrex-Dai/master
...
添加针对Anthropic新模型的thinking开关
2025-03-02 15:39:58 +08:00
Junyan Qin
7b6e6b046a
perf(claude): simplify the thinking resp processing
2025-03-02 15:24:08 +08:00
Tigrex Dai
9e503191d6
Update anthropicmsgs.py
2025-03-01 17:27:01 +01:00
Tigrex Dai
1fd23a0d8d
Merge branch 'RockChinQ:master' into master
2025-03-01 16:53:23 +01:00
Junyan Qin
3811700a78
chore: update llm-models.json template
2025-03-01 21:33:47 +08:00
Junyan Qin
8762ba3d9c
feat(anthropic): add supports for tool use #763
2025-03-01 20:34:22 +08:00
Junyan Qin
c42b5aab5a
feat: update components.yaml
2025-03-01 11:45:15 +08:00
Junyan Qin (Chin)
d724899ec0
Merge pull request #1148 from RockChinQ/feat/requester-manifests
...
feat: add manifests for all requesters
2025-03-01 00:12:55 +08:00
Junyan Qin
81aacdd76e
refactor: lookup requester from discover engine
2025-03-01 00:12:23 +08:00
Junyan Qin
0aa072b4e8
feat: add manifests for all requesters
2025-02-28 22:47:34 +08:00
Tigrex Dai
6335e9dd8b
Update anthropicmsgs.py
2025-02-28 13:02:06 +01:00
Tigrex Dai
a785289ac9
Update entities.py
2025-02-28 13:00:44 +01:00
Junyan Qin (Chin)
f8bace040c
Merge pull request #1142 from fdc310/master
...
个人微信中主动发送图片的修改,但是只能发送链接
2025-02-28 11:33:43 +08:00
Dong_master
d62d597695
'个人微信中主动发送图片的修改,但是只能发送链接'
2025-02-28 01:31:59 +08:00
Dong_master
d938129884
'删除先'
2025-02-28 01:30:55 +08:00
Dong_master
327f448321
Resolved merge conflict in gewechat.py
2025-02-28 01:22:15 +08:00
Dong_master
19af3740c1
'个人微信中主动发送图片的修改,但是只能发送链接'
2025-02-28 01:17:25 +08:00
Junyan Qin
11b1110eed
chore: release v3.4.9.5
2025-02-27 17:04:54 +08:00
Junyan Qin (Chin)
682b897e21
Merge pull request #1130 from fdc310/master
...
'个人微信中主动发送信息send_message的修改'
2025-02-26 15:54:02 +08:00
Junyan Qin
998ad7623c
perf(gewechat): simplify
2025-02-26 15:53:26 +08:00
Junyan Qin (Chin)
4f1db33abc
Merge pull request #1131 from shockno1/master
...
Update gewechat.py 添加gewe微信接口中voice语音的处理
2025-02-26 15:38:56 +08:00
shockno1
ca6cb60bdd
Update gewechat.py 添加gewe微信接口中voice语音的处理
...
添加gewe微信接口中voice语音的处理
2025-02-26 12:45:28 +08:00
Dong_master
133e48a5a9
'个人微信中主动发送信息send_message的修改'
2025-02-26 02:54:42 +08:00
Junyan Qin
d659d01b1e
chore: release v3.4.9.4
2025-02-25 17:03:00 +08:00
Junyan Qin
34f73fd84b
fix: typo
2025-02-25 17:02:36 +08:00
Junyan Qin (Chin)
54b87ff79d
Merge pull request #1128 from wang149876/master
...
让llm重载可以直接获取本地最新的llm_models.json里面的内容
2025-02-25 16:54:53 +08:00
wang149876
6c2843e7c1
精简为直接复制给llm_models_meta
2025-02-25 16:52:00 +08:00
Junyan Qin (Chin)
6761a31982
Merge pull request #1127 from Yi-Lyu/master
...
围绕 Gewechat 修改,1)支持聊天记录的消息; 2)图片消息改为图片常规尺寸图片放弃原来的缩略图
2025-02-25 16:15:17 +08:00
Junyan Qin
9401a79b2b
feat: update file download url
2025-02-25 16:12:45 +08:00
wang149876
7a4905d943
让llm重载可以直接获取本地最新的llm_models.json里面的内容
2025-02-25 12:56:00 +08:00
Ethan
4db1d2b3a3
fix: comment out debug print statement in gewechat callback
2025-02-25 11:53:23 +08:00
Ethan
2ffe2967d6
feat: add download image port configuration and improve image retrieval process
2025-02-25 11:32:35 +08:00
Ethan
0875c0f266
Merge branch 'RockChinQ:master' into master
2025-02-25 08:48:01 +08:00
Junyan Qin
68c7de5199
chore: release v3.4.9.3
2025-02-24 23:01:10 +08:00
Junyan Qin
4dfb8597ae
fix : #1124
2025-02-24 23:00:19 +08:00
Ethan
e21a27ff23
增加微信聊天中图片获取能力,较之前的微信图片仅提供缩略图的情况,改善为获取微信聊天中实际图片大小,方便后续 ocr 或者 llm vision 识别聊天图片内容。
2025-02-24 20:36:03 +08:00
Ethan
91ad7944de
增加微信聊天中图片获取能力,较之前的微信图片仅提供缩略图的情况,改善为获取微信聊天中实际图片大小,方便后续 ocr 或者 llm vision 识别聊天图片内容。
2025-02-24 20:18:35 +08:00
Ethan
c86602ebaf
增加微信聊天中图片获取能力,较之前的微信图片仅提供缩略图的情况,改善为获取微信聊天中实际图片大小,方便后续 ocr 或者 llm vision 识别聊天图片内容。
2025-02-24 20:17:15 +08:00
Ethan
f75ac292db
增加微信聊天中图片获取能力,较之前的微信图片仅提供缩略图的情况,改善为获取微信聊天中实际图片大小,方便后续 ocr 或者 llm vision 识别聊天图片内容。
2025-02-24 20:11:27 +08:00
Ethan
2742c249bf
增加微信聊天中图片获取能力,较之前的微信图片仅提供缩略图的情况,改善为获取微信聊天中实际图片大小,方便后续 ocr 或者 llm vision 识别聊天图片内容。
2025-02-24 20:09:11 +08:00
Ethan
36f04849ab
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# pkg/platform/sources/gewechat.py
2025-02-24 20:03:18 +08:00
Ethan
a60c896e89
增加微信聊天中图片获取能力,较之前的微信图片仅提供缩略图的情况,改善为获取微信聊天中实际图片大小,方便后续 ocr 或者 llm vision 识别聊天图片内容。
2025-02-24 20:02:49 +08:00
Ethan
c442320c7f
增加微信聊天中图片获取能力,较之前的微信图片仅提供缩略图的情况,改善为获取微信聊天中实际图片大小,方便后续 ocr 或者 llm vision 识别聊天图片内容。
2025-02-24 19:53:43 +08:00
Ethan
6aeae7e9f5
解决运行报错(base LangBot v3.4.9.2):
...
[02-24 05:46:37.616] manager.py (169) - [ERROR] : 平台适配器运行出错: 'GeWeChatAdapter' object has no attribute 'name'
2025-02-24 18:53:29 +08:00
Ethan
cae79aac48
添加微信消息类型 49(聊天记录)的支持,支持处理聊天记录类型的微信消息。
...
微信聊天记录是 xml 数据格式,本质上也是字符串,可以按照字符串Plain类型来处理。
2025-02-24 18:09:02 +08:00
Junyan Qin
0623f4009a
chore: release v3.4.9.2
2025-02-24 15:01:00 +08:00
Junyan Qin
06adeb72c4
fix: components.yaml encoding error on windows
2025-02-24 15:00:17 +08:00
Junyan Qin
ef044f4fc7
chore: release v3.4.9.1
2025-02-24 12:23:08 +08:00
Junyan Qin
7cd4e904ca
perf: add converting options for dify thinking tips ( #1108 )
2025-02-24 12:17:33 +08:00
Junyan Qin
c724494ee7
fix: revert streaming resp in chatcmpl
2025-02-24 11:07:42 +08:00
Junyan Qin
cdb2db348e
chore: release v3.4.9
2025-02-23 23:06:40 +08:00
Junyan Qin (Chin)
5873d4696f
Merge pull request #1118 from RockChinQ/feat/volcengine
...
feat: supports for `volcark`
2025-02-23 23:05:16 +08:00
Junyan Qin
613787f49c
doc: bad url in README
2025-02-23 23:02:07 +08:00
Junyan Qin
f620874251
chore: rename volcengine to volcark
2025-02-23 22:52:50 +08:00
Junyan Qin
1f08082a58
feat: add supports for volcengine ( #1114 )
2025-02-23 22:42:20 +08:00
Junyan Qin (Chin)
8f5da1677b
Merge pull request #1113 from RockChinQ/feat/component-manifest
...
feat: component discovering engine
2025-02-23 22:16:38 +08:00
Junyan Qin
5439a3a31f
feat: add manifest for LLMAPIRequester
2025-02-22 21:33:35 +08:00
Junyan Qin
d92ee23764
feat: discover engine & manifests for platform adapters
2025-02-22 14:49:05 +08:00
Junyan Qin
71ecfc2566
doc(README): update community qq group number
2025-02-18 20:02:25 +08:00
Junyan Qin
c0787e0bb6
doc(README): add GitCode badge for CN README
2025-02-18 14:08:38 +08:00
Junyan Qin
357da2d236
doc: update README
2025-02-14 13:46:24 +08:00
Junyan Qin
6071241872
chore: release v3.4.8
2025-02-14 13:36:59 +08:00
Junyan Qin
ab93c67081
doc(README): telegram comment
2025-02-14 13:36:26 +08:00
Junyan Qin (Chin)
7af6b833df
Merge pull request #1079 from RockChinQ/feat/telegram
...
feat: add adapter `telegram`
2025-02-14 13:34:38 +08:00
Junyan Qin
3e4b85aeb5
chore: configurations
2025-02-14 13:12:49 +08:00
Junyan Qin
2b6be04c5d
feat: telegram adapter
2025-02-14 12:55:48 +08:00
Junyan Qin
b2d1c82196
stash
2025-02-14 00:10:21 +08:00
Junyan Qin
a19da7b923
doc(README): comments for DingTalk
2025-02-14 00:04:55 +08:00
Junyan Qin (Chin)
4a9a78d07b
Merge pull request #1077 from wangcham/feat/dingtalk
...
feat: add support for dingtalk
2025-02-14 00:02:07 +08:00
Junyan Qin (Chin)
300dbd076f
Merge branch 'master' into feat/dingtalk
2025-02-14 00:01:03 +08:00
Junyan Qin
ddf52524a8
chore: migrations
2025-02-13 20:03:06 +08:00
wangcham
7dcc44b4fc
feat: add support for dingtalk
2025-02-13 03:47:45 -05:00
Junyan Qin
75af631c17
chore: release v3.4.7.2
2025-02-13 00:49:19 +08:00
WangCham
04dd4fce68
Update wecom.py
...
fix the bug that wecom couldnt send message when accept an image.
2025-02-12 22:04:16 +08:00
Junyan Qin (Chin)
2776a95a40
Merge pull request #1068 from leeAx/feat/lark_http
...
feat(lark):enable lark callback
2025-02-12 21:17:34 +08:00
Junyan Qin (Chin)
dc93b37fd6
Merge branch 'master' into feat/lark_http
2025-02-12 21:13:54 +08:00
Junyan Qin
6502a64cab
feat(lark): supports for encrypted message
2025-02-12 21:12:53 +08:00
Junyan Qin
5311e78776
chore: release v3.4.7.1
2025-02-12 15:16:02 +08:00
Junyan Qin
35721c1340
doc(README): update comment of aliyun bailian
2025-02-12 13:47:01 +08:00
Junyan Qin (Chin)
a76df22cab
Merge pull request #1066 from lyg09270/master
...
阿里云百炼平台通用模型和自定义模型应用API支持
2025-02-12 13:44:19 +08:00
Junyan Qin
a90f996b24
chore: related configuration of dashscope runner
2025-02-12 13:33:07 +08:00
Junyan Qin (Chin)
c96d4456ea
Merge pull request #1035 from wanjiaju3108/master
...
阿里云大模型服务适配
2025-02-12 11:27:05 +08:00
Junyan Qin (Chin)
d1df6d993f
Merge branch 'master' into master
2025-02-12 11:26:35 +08:00
Junyan Qin
191f8866ae
chore(bailian): related configuration
2025-02-12 11:25:28 +08:00
Junyan Qin
e17da4e2ee
chore: remove models of MaaS from llm-models.json
2025-02-12 11:11:07 +08:00
lipu
2c3fdb4fdc
feat(lark):enable lark callback
2025-02-11 21:37:07 +08:00
Junyan Qin
e89c6b68c9
fix: f the stream resp
2025-02-11 21:19:15 +08:00
Civic_Crab
51cca31f04
去除qwen请求器
2025-02-11 18:52:27 +08:00
Civic_Crab
e51950aa75
修改llm-model.json,去除舍弃的qwen功能
2025-02-11 18:50:56 +08:00
Civic_Crab
4c344e0636
阿里云百炼平台应用API支持
2025-02-11 18:48:21 +08:00
Civic_Crab
90261d1f55
Merge branch 'master' of https://github.com/lyg09270/LangBot
2025-02-11 18:40:13 +08:00
Junyan Qin
fabf93f741
chore: release v3.4.7
2025-02-11 12:56:13 +08:00
Junyan Qin
ab8ef01c76
docs: update trendshift badge link
2025-02-11 12:28:11 +08:00
Junyan Qin (Chin)
e463d3a8fe
Merge pull request #1057 from eltociear/add-japanese-readme
...
docs: add Japanese README
2025-02-11 12:19:39 +08:00
Junyan Qin
a6bc617a3b
docs: add discord link
2025-02-11 12:19:12 +08:00
Ikko Eltociear Ashimine
1b1ccdd733
docs: add Japanese README
...
I created Japanese translated README.
2025-02-11 03:07:31 +09:00
Junyan Qin
8d00e710d5
doc(README): add official account compatibility comment
2025-02-11 00:26:26 +08:00
Junyan Qin (Chin)
de9e3bdbd5
Merge pull request #1055 from wangcham/feat/wxoa
...
feat: add support for wechat official account
2025-02-11 00:24:17 +08:00
Junyan Qin
b6e054a73f
chore: migrations for officialaccount adapter
2025-02-11 00:23:38 +08:00
Junyan Qin (Chin)
a078b2cf12
Merge branch 'master' into feat/wxoa
2025-02-11 00:02:33 +08:00
wangcham
6f32bf9621
fix: wecom userid
2025-02-10 10:01:48 -05:00
wangcham
ac628b26d9
feat:add support for wechat official account
2025-02-10 09:16:33 -05:00
wangcham
7ba655902b
fix: wecom userid couldn't pass correctly
2025-02-10 09:11:27 -05:00
wangcham
05c1fdaa9e
feat: add adapter for 微信公众号
2025-02-10 06:08:59 -05:00
Junyan Qin (Chin)
d7687913a9
doc(README.md): update trendingshift badge
2025-02-10 11:04:57 +08:00
Civic_Crab
9e718a2e8a
新增dashscope依赖
2025-02-09 06:39:39 +08:00
Civic_Crab
cbec2f6d02
新增dashscope依赖
2025-02-09 06:37:55 +08:00
Civic_Crab
52eb37d13d
支持阿里云百炼的通用模型和自定义大模型应用
2025-02-09 06:32:49 +08:00
wanjiaju
8e9f43885a
阿里云百炼适配
...
新增阿里云请求器配置、阿里云模型配置、阿里云令牌配置
新增硅基模型配置
2025-02-08 10:30:19 +08:00
wanjiaju
9eefbcb6f2
阿里云百炼适配
...
新增阿里云请求器配置、阿里云模型配置、阿里云令牌配置
新增硅基模型配置
2025-02-08 10:27:19 +08:00
Junyan Qin
4d8ebc8c38
chore: release v3.4.6.2
2025-02-08 00:05:12 +08:00
Junyan Qin
21cfb6ee6f
fix: some field may not exist in chatcmplchunk
2025-02-07 23:57:51 +08:00
WangCham
c72ad2b242
Merge pull request #1026 from 7emotions/patch-1
...
fix: remove fatal clearance to message from QQWebhook
2025-02-07 23:16:22 +08:00
Lorenzo Feng
e83b0a7825
fix: remove fatal clearance to message from QQWebhook
2025-02-07 21:19:47 +08:00
Junyan Qin (Chin)
a8f2438288
Merge pull request #1024 from RockChinQ/dependabot/npm_and_yarn/web/jsonpath-plus-10.2.0
...
chore(deps): bump jsonpath-plus from 10.1.0 to 10.2.0 in /web
2025-02-07 11:16:28 +08:00
dependabot[bot]
d0ceaff6ed
chore(deps): bump jsonpath-plus from 10.1.0 to 10.2.0 in /web
...
Bumps [jsonpath-plus](https://github.com/s3u/JSONPath ) from 10.1.0 to 10.2.0.
- [Release notes](https://github.com/s3u/JSONPath/releases )
- [Changelog](https://github.com/JSONPath-Plus/JSONPath/blob/main/CHANGES.md )
- [Commits](https://github.com/s3u/JSONPath/compare/v10.1.0...v10.2.0 )
---
updated-dependencies:
- dependency-name: jsonpath-plus
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-07 02:56:43 +00:00
Junyan Qin
dbe6272bd8
chore: release v3.4.6.1
2025-02-06 14:52:01 +08:00
Junyan Qin
eceaf85807
feat: use stream req in the chatcmpl ( #992 )
2025-02-06 14:48:43 +08:00
Junyan Qin
d0606b79b0
chore: update issue template
2025-02-05 22:10:50 +08:00
Junyan Qin
412f290606
fix(wrapper): potential tool_calls misjudgment
2025-02-05 21:55:10 +08:00
Junyan Qin
21e1acc4f5
doc: add README_EN.md
2025-02-04 22:13:16 +08:00
Junyan Qin
326aad3c00
chore: release v3.4.6
2025-02-04 20:57:06 +08:00
Junyan Qin
493c2e9a16
chore: update readme
2025-02-04 20:50:56 +08:00
Junyan Qin (Chin)
51a87e28e2
Merge pull request #1016 from wangcham/bugfix-branch
...
fix: add support for qq official webhook
2025-02-04 20:49:36 +08:00
Junyan Qin
be2ff20f4b
chore: migration for qqofficial
2025-02-04 20:48:47 +08:00
Junyan Qin (Chin)
19c6b2fc32
Merge branch 'master' into bugfix-branch
2025-02-04 20:39:52 +08:00
Junyan Qin (Chin)
5d249f441b
Merge pull request #1015 from RockChinQ/feat/gewechat
...
feat: add `gewechat` adapter
2025-02-04 20:38:05 +08:00
Junyan Qin
852254eaef
feat: add gewechat adapter
2025-02-04 19:37:40 +08:00
wangcham
43ea64befa
fix: add support for webhook qq official
2025-02-04 06:35:51 -05:00
Junyan Qin
0f2cb58897
fix: forward msg send fail in lark and discord
2025-02-04 12:07:15 +08:00
Junyan Qin
dbece6af7f
chore: release v3.4.5.2
2025-02-04 00:17:46 +08:00
Junyan Qin (Chin)
b1e68182bd
Merge pull request #1013 from RockChinQ/feat/marketplace
...
feat: add marketplace
2025-02-04 00:17:09 +08:00
Junyan Qin
45a64bea78
feat: add marketplace
2025-02-04 00:14:45 +08:00
Junyan Qin
aec8735388
chore: release v3.4.5.1
2025-02-03 01:36:21 +08:00
Junyan Qin (Chin)
1d91faaa49
fix(platform.json): discord enabled by default
2025-02-03 01:33:29 +08:00
Junyan Qin (Chin)
e1e21c0063
Update README.md
2025-02-02 17:12:48 +08:00
Junyan Qin
e775499080
chore: release v3.4.5
2025-02-02 17:10:12 +08:00
Junyan Qin
735aad5a91
doc: README
2025-02-02 16:32:40 +08:00
Junyan Qin
fb4e106f69
doc: update README
2025-02-02 16:31:32 +08:00
Junyan Qin (Chin)
e5659db535
Merge pull request #1002 from RockChinQ/feat/discord
...
feat: add `discord` adapter
2025-02-02 16:30:40 +08:00
Junyan Qin
5381e09a6c
chore: config for discord
2025-02-02 16:28:21 +08:00
Junyan Qin
21f16ecd68
feat: discord adapter
2025-02-02 12:18:18 +08:00
Junyan Qin (Chin)
12fc76b326
Update README.md
2025-02-02 11:11:49 +08:00
Junyan Qin (Chin)
d7f87dd269
更新 README.md
2025-02-02 00:10:41 +08:00
Junyan Qin (Chin)
56227f3713
更新 README.md
2025-02-02 00:10:04 +08:00
Junyan Qin (Chin)
f492fee486
Merge pull request #1000 from RockChinQ/feat/siliconflow
...
feat: siliconflow provider
2025-02-01 14:19:43 +08:00
Junyan Qin
41a7814615
feat: siliconflow provider
2025-02-01 14:19:21 +08:00
Junyan Qin
8644f2c166
chore: update
2025-02-01 13:53:20 +08:00
Junyan Qin
e4a9365caf
chore: update issue template
2025-02-01 12:13:20 +08:00
Junyan Qin (Chin)
9fc7af1295
Merge pull request #999 from RockChinQ/feat/lm-studio
...
feat: add supports for LM Studio
2025-02-01 12:01:45 +08:00
Junyan Qin
d0eeb2b304
feat: add supports for LM Studio
2025-02-01 12:01:07 +08:00
Junyan Qin
e4518ebcf1
chore: release v3.4.4.1
2025-01-31 17:42:12 +08:00
Junyan Qin
7604cefd0f
fix: dify agent type not in schema
2025-01-30 22:07:03 +08:00
Junyan Qin
71729d4784
doc(README): update qq group number
2025-01-30 11:11:24 +08:00
Junyan Qin
1d16bc4968
perf: default value for requester args
2025-01-30 00:30:01 +08:00
Junyan Qin
de2bf79004
chore: release v3.4.4
2025-01-30 00:16:33 +08:00
Junyan Qin (Chin)
83ed7a9f38
Merge pull request #991 from RockChinQ/feat/lark
...
feat: add adapter `lark`
2025-01-30 00:15:27 +08:00
Junyan Qin
c326e72758
fix: migration not imported
2025-01-29 23:43:32 +08:00
Junyan Qin
ac9cef82cc
chore: migrations
2025-01-29 23:41:29 +08:00
Junyan Qin
ea254d57d2
feat: lark adapter
2025-01-29 23:31:40 +08:00
Junyan Qin
a661f24ae0
doc: add contributors graph
2025-01-29 16:53:09 +08:00
Junyan Qin
afabf9256b
chore: add model info deepseek-reasoner
2025-01-28 15:14:23 +08:00
Junyan Qin
74a8f9c9e2
fix: deps Crypto not checked
2025-01-27 21:33:10 +08:00
Junyan Qin
1d11e448f9
doc(README): update slogan
2025-01-26 10:15:14 +08:00
Junyan Qin
e3e23cbccb
chore: release v3.4.3.2
2025-01-25 17:25:06 +08:00
Junyan Qin (Chin)
79132aa11d
Merge pull request #988 from wangcham/bugfix-branch
...
fix:修复了企业微信的accesstoken问题
2025-01-25 17:23:19 +08:00
wangcham
7bb9e6e951
fix:修复了企业微信的accesstoken问题
2025-01-25 04:17:01 -05:00
Junyan Qin
37dc5b4135
chore: release v3.4.3.1
2025-01-23 13:32:51 +08:00
Junyan Qin
d588faf470
fix(httpx): deprecated proxies param
2025-01-23 13:32:27 +08:00
Junyan Qin
8b51a81158
doc(README): update qq group badge
2025-01-22 00:11:43 +08:00
Junyan Qin
9f125974bf
doc: update qq group
2025-01-22 00:07:16 +08:00
Junyan Qin
d0aed48ca9
chore: release v3.4.3
2025-01-21 10:47:53 +08:00
Junyan Qin (Chin)
bf548df6ae
Merge pull request #977 from wangcham/master
...
feat: add supports for wecom
2025-01-21 10:40:20 +08:00
Junyan Qin (Chin)
a3fe105f8e
Merge branch 'master' into master
2025-01-21 10:38:04 +08:00
wangcham
5add1d71bc
feat: migration for wecom config
2025-01-20 21:34:34 -05:00
wangcham
7a01cff0c8
perf(wecom): add supports for images
2025-01-20 21:24:46 -05:00
Junyan Qin
e8602f7134
doc(README): link title image to website
2025-01-20 20:29:54 +08:00
Junyan Qin
e9aad2c8d7
doc(README): update platforms
2025-01-20 20:05:45 +08:00
wangcham
60d4f3d77c
feat: add supports for wecom
2025-01-12 05:09:53 -05:00
Junyan Qin
9b8c5a3499
chore: release v3.4.2.1
2025-01-06 21:32:42 +08:00
Junyan Qin
53dde0607d
Merge pull request #972 from RockChinQ/fix/dify-back-image
...
fix(dify): display agent image
2025-01-06 21:29:26 +08:00
Junyan Qin
7f034b4ffa
fix(dify): display agent image
2025-01-06 21:28:36 +08:00
Junyan Qin
599ab83100
doc(README): perf llm comments
2025-01-06 20:33:35 +08:00
Junyan Qin
f4a3508ec2
Merge pull request #971 from RockChinQ/feat/zhipuai
...
feat: add supports for zhipuai(chatglm)
2025-01-06 20:29:26 +08:00
Junyan Qin
44b92909eb
feat: add supports for zhipuai(chatglm)
2025-01-06 20:27:10 +08:00
Junyan Qin
8ed07b8d1a
feat: add langbot scope plugin api
2025-01-06 19:49:32 +08:00
Junyan Qin
2ff9ced15e
doc(README): add go-cqhttp
2025-01-06 09:53:56 +08:00
Junyan Qin
641b8d71ed
doc(README): add compability comment
2025-01-06 09:51:40 +08:00
Junyan Qin
a31b450f54
chore: release v3.4.2
2025-01-04 23:07:52 +08:00
Junyan Qin
97bb24c5b9
feat: supports for provider reloading
2025-01-04 23:07:10 +08:00
Junyan Qin
5e5a3639d1
Merge pull request #958 from zhihuanwang/master
...
增加xAI模型支持
2025-01-04 22:25:51 +08:00
Junyan Qin
0a68a77e28
feat: refactor
2025-01-04 22:24:05 +08:00
kevin
11a0c4142e
增加xAI模型支持
...
推荐llm-models.json新增
```json
,
{
"name": "grok-2-vision-1212",
"model_name": "grok-2-vision-1212",
"requester": "grok-chat-completions",
"token_mgr": "grok",
"vision_supported": true
}
```
provider.json requester增加
```json
,
"grok-chat-completions": {
"args": {},
"base-url": "https://api.x.ai/v1 ",
"timeout": 120
}
```
keys增加:
```json
,
"grok": [
"xai-your-key"
]
```
2025-01-04 22:13:47 +08:00
Junyan Qin
d214d80579
Update README.md
2025-01-04 11:11:57 +08:00
Junyan Qin
ed719fd44e
ci: perf workflows
2025-01-02 11:03:40 +08:00
Junyan Qin
5dc6bed0d1
Merge pull request #969 from RockChinQ/perf/unified-persistence-dir
...
perf: move label file to data dir
2025-01-02 10:52:16 +08:00
Junyan Qin
b1244a4d4e
perf: move label file to data dir
2025-01-02 10:51:09 +08:00
Junyan Qin
6aa325a4b1
perf: no exit after files created
2025-01-02 10:41:52 +08:00
Junyan Qin
88a11561f9
chore: remove stranger message callback method
2024-12-29 21:31:47 +08:00
Junyan Qin
fd30022065
fix: potential vulnerabilities in CI
2024-12-27 22:54:48 +08:00
Junyan Qin
9486312737
chore: release v3.4.1.5
2024-12-26 22:08:38 +08:00
Junyan Qin
e37070a985
fix(requester): unmatched params ( #967 )
2024-12-26 15:14:06 +08:00
Junyan Qin
ffb98ecca2
chore: release v3.4.1.4
2024-12-24 23:37:23 +08:00
Junyan Qin
29bd69ef97
fix: bad await in aiocqhttp adapter
2024-12-24 23:37:02 +08:00
Junyan Qin
e46c9530cc
更新 README.md
2024-12-24 20:48:18 +08:00
Junyan Qin
7ddd303e2d
Update README.md
2024-12-24 20:46:40 +08:00
Junyan Qin
66798a1d0f
Update README.md
2024-12-24 20:41:21 +08:00
Junyan Qin
bd05afdf14
Update README.md
2024-12-24 20:23:31 +08:00
Junyan Qin
136e48f7ee
Update README.md
2024-12-24 20:19:41 +08:00
Junyan Qin
facb5f177a
Update README.md
2024-12-24 20:16:20 +08:00
Junyan Qin
10ce31cc46
chore: release v3.4.1.3
2024-12-24 19:26:39 +08:00
Junyan Qin
3b4f3c516b
Update README.md
2024-12-24 19:08:35 +08:00
Junyan Qin
a1e3981ce4
chore: 更新issue模板
2024-12-24 15:51:19 +08:00
Junyan Qin
89f26781fe
chore: 更新issue模板
2024-12-24 15:50:41 +08:00
Junyan Qin
914292a80b
chore: 修改issue模板
2024-12-24 15:47:59 +08:00
Junyan Qin
8227e3299b
Merge pull request #963 from RockChinQ/feat/dl-image-by-adapters
...
fix: 下载 QQ 图片时的400问题
2024-12-24 11:28:31 +08:00
Junyan Qin
07ca48d652
fix: 无法传递qq图片的问题
2024-12-24 11:26:33 +08:00
Junyan Qin
243f45c7db
fix: 使用 header 避免400
2024-12-24 11:09:45 +08:00
Junyan Qin
12cfce3622
feat: 重构图片消息传递逻辑 ( #957 , #955 )
2024-12-24 10:57:17 +08:00
Junyan Qin
535c4a8a11
fix: anthropic sdk删除proxies导致无法启动 ( #962 , #960 )
2024-12-23 21:35:16 +08:00
Junyan Qin
6606c671b2
doc: README添加demo
2024-12-23 10:43:52 +08:00
Junyan Qin
242f24840d
fix: 为dify agent设置项更新schema
2024-12-17 16:24:00 +08:00
Junyan Qin
486f636b2d
doc(README): 添加 railway 部署按钮
2024-12-17 14:49:41 +08:00
Junyan Qin
b293d7a7cd
doc: README
2024-12-17 01:30:39 +08:00
Junyan Qin
f4fa0b42a6
chore: release v3.4.1.2
2024-12-17 01:22:31 +08:00
Junyan Qin
209e89712d
Merge pull request #953 from RockChinQ/perf/dify-sv-api
...
perf: 完善 dify api runner
2024-12-17 01:21:01 +08:00
Junyan Qin
3314a7a9e9
fix: 在设置model为非视觉模型时,非local-agent的runner无法获得图片消息 ( #948 )
2024-12-17 01:17:57 +08:00
Junyan Qin
793d64303e
perf: 完善dify api runner
2024-12-17 01:04:08 +08:00
Junyan Qin
6642498f00
feat: 添加对 agent 应用的支持 ( #951 )
2024-12-17 00:41:28 +08:00
Junyan Qin
32b400dcb1
fix: dify的timeout无法自定义 ( #949 )
2024-12-16 23:54:56 +08:00
Junyan Qin
0dcd2d8179
doc: 添加 zeabur 部署方式
2024-12-16 20:02:04 +08:00
Junyan Qin
736f8b613c
feat: 为 ollama 支持视觉和函数调用 ( #950 )
2024-12-15 17:05:56 +08:00
Junyan Qin
9e7d9a937d
chore: release v3.4.1.1
2024-12-15 12:18:41 +08:00
Junyan Qin
4767983279
deps: 限制 taskgroup==0.0.0a4
2024-12-15 11:54:40 +08:00
Junyan Qin
e37f35d95a
doc: 修改使用文档站的social.png
2024-12-14 19:31:31 +08:00
Junyan Qin
ad1e609fb9
doc: 优化 README ( #947 )
...
* doc: update readme
* doc: update readme
* doc: replace banner
* doc: update social
* Update README.md
* perf: 优化 features
* Update README.md
* doc: update
* Update README.md
2024-12-14 19:28:29 +08:00
Junyan Qin
f9bc4a5acd
chore: release v3.4.1
2024-12-14 18:35:59 +08:00
Junyan Qin
2b79185f6a
typo: dify配置
2024-12-14 18:35:39 +08:00
Junyan Qin
840f638472
Merge pull request #938 from bright141/master
...
新增difyapi 的Chat 请求运行器
2024-12-14 18:24:27 +08:00
Junyan Qin
908169a55e
chore: 删除 difyapi
2024-12-14 17:52:18 +08:00
Junyan Qin
dbf9f2398e
feat: 添加对 chat 和 workflow 的支持
2024-12-14 17:51:11 +08:00
bright141
2ea3ff0b5c
Update runnermgr.py
2024-12-04 15:50:45 +08:00
Junyan Qin
91bf72c710
Update bug-report.yml
2024-12-02 11:27:51 +08:00
Junyan Qin
baabb70622
Update bug-report.yml
2024-12-02 11:26:54 +08:00
Junyan Qin
94ea64a6a9
Update bug-report.yml
2024-12-02 11:26:14 +08:00
Junyan Qin
f97896b2c7
Update bug-report.yml
2024-12-02 11:25:52 +08:00
bright141
9027db8587
新增difyapi 的Chat 请求运行器
2024-12-01 17:45:49 +08:00
Junyan Qin
cd46e1c131
feat: 默认启用 aiocqhttp 适配器
2024-11-23 12:18:33 +08:00
Junyan Qin
59211191a4
chore: release v3.4.0.2
2024-11-23 00:23:47 +08:00
Junyan Qin
a3ca7e82c7
hotfix: 调用工具时bug
2024-11-23 00:23:08 +08:00