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
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
v4.3.0.beta4
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
v4.3.0.beta3
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
v4.3.0.beta2
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