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
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
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 (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
59bff61409
chore: release v4.0.3.2
2025-05-21 19:46:42 +08:00
Junyan Qin
e5b2da225c
perf: no longer get host ip
2025-05-21 19:42:04 +08:00
Junyan Qin
1376530c2e
fix: conversation is null
2025-05-20 15:32:04 +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
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
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
Guanchao Wang
256d24718b
fix: dingtalk & wecom problems ( #1424 )
2025-05-14 22:55:16 +08:00
Junyan Qin
696162ee52
chore: release v4.0.3
2025-05-14 22:05:03 +08:00
Junyan Qin
738b0af5fb
chore: release v4.0.2
2025-05-14 21:35:21 +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
简律纯
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
c835555a59
chore: change zh_CN to zh_Hans
2025-05-14 16:44:48 +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 (Chin)
91cd8cf380
chore: release v4.0.1 ( #1409 )
2025-05-13 19:37:47 +08:00
Junyan Qin (Chin)
18c708da58
fix: windows path bug in importutil ( #1404 )
2025-05-13 16:52:16 +08:00
Junyan Qin (Chin)
015be6008d
fix: bugs in requesters ( #1401 )
2025-05-13 16:09:23 +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
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
52b62a49c8
feat: remove unusable commands
2025-05-11 20:41:32 +08:00
WangCham
8da45b1ed8
fix: manifest in wxoa
2025-05-11 18:31:41 +08:00
Junyan Qin
37343bde66
fix: bug in migration
2025-05-11 16:23:29 +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
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
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
c52236e8a9
chore: switch to pre-commit
2025-05-10 17:14:09 +08:00