Junyan Qin (Chin)
bb672d8f46
Merge branch 'master' into feat/rag
2025-07-18 00:45:24 +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
a10e61735d
feat(fe): complete kb ui
2025-07-12 18:00:54 +08:00
Junyan Qin
d78a329aa9
feat(fe): file uploading
2025-07-12 17:15:07 +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 (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
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
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)
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
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
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]
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
c52236e8a9
chore: switch to pre-commit
2025-05-10 17:14:09 +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
cf6076f504
feat: login and register page
2025-05-09 20:33:12 +08:00
Junyan Qin
e74de068ea
perf: unify entities
2025-05-08 18:09:52 +08:00
Junyan Qin
436b45c05c
feat: bot enable and pipeline binding
2025-05-08 12:09:20 +08:00
Junyan Qin
d2fb0dd749
refactor: replace antd with shadcn/ui
2025-05-07 18:06:44 +08:00
HYana
460e065eed
feat: update eslint & prettier rules
2025-04-30 17:36:46 +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
453237aef8
feat: webUI2.0 前端介面更新
...
1. 剩余登陆注册未完成
2. 剩余插件列表&市场未完成
2025-04-28 13:54:35 +08:00
Junyan Qin
9336abff8b
perf: 使用 json-editor-vue 作为json编辑器
2024-11-10 11:46:41 +08:00
Junyan Qin
0fe161cd7f
pref: 优化日志显示
2024-11-10 11:04:29 +08:00
Junyan Qin
7da9171dde
feat: 插件优先级更改功能
2024-10-20 22:20:35 +08:00
Junyan Qin
12f1f3609d
feat: 引入 vjsf 渲染表单
2024-10-15 16:16:39 +08:00
Junyan Qin
d52f9b9543
feat(settings): json 编辑器
2024-10-15 14:23:56 +08:00
RockChinQ
0dd74c825b
feat: 前端基础框架
2024-10-13 22:34:35 +08:00
RockChinQ
21f153e5c3
chore: webui 前端模板
2024-10-11 22:23:08 +08:00