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
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
Typer_Body
41d31d77d8
Change type from int to integer in satori.yaml
2026-02-18 18:07:57 +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
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
Typer_Body
d855d29c15
Add files via upload
2026-02-12 22:25:14 +08:00
Typer_Body
29dfae1518
Add files via upload
2026-02-12 02:44:47 +08:00
wangcham
c2574bdd3a
fix: lint error
2026-02-09 01:01:20 +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
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
61f3f31edc
chore: bump version to 4.8.1
2026-01-27 20:33:55 +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
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
Junyan Qin (Chin)
bbf77bac4c
feat(user): update Space model provider API keys in UserService ( #1932 )
2026-01-25 14:15:25 +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
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
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
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
68ef7bd2c4
chore: update project version to 4.7.0 and revise description for clarity
2026-01-05 20:06:01 +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
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
ba06555078
refactor: remove SQLite compatibility check for column cleanup in DB migration script
2026-01-03 15:43:40 +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