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 (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 |
|
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
|
b74e07b608
|
feat: add and type plugin config fields
|
2025-11-05 23:48:59 +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)
|
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 |
|
Junyan Qin
|
2c5a0a00ba
|
fix: datetime serialization error in emit_event (#1713)
|
2025-11-04 18:47:01 +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
|
c1c03f11b4
|
refactor: mcp server datastructure
|
2025-11-04 16:13:03 +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
|
72d701df3e
|
perf: increase timeout for calling runtime apis
|
2025-09-29 15:41:27 +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
|
0ffb4d5792
|
perf: use file transfer in getting icon and installing local plugins (#1674)
|
2025-09-19 19:38:27 +08:00 |
|
Junyan Qin
|
8bb2f3e745
|
fix: migration bug of plugin config
|
2025-09-16 17:04:44 +08:00 |
|
Junyan Qin
|
521a941792
|
refactor: move commands to seperated plugin
|
2025-09-15 18:10:18 +08:00 |
|
Junyan Qin
|
40f1af4434
|
perf: display installed plugin icon
|
2025-08-28 23:50:26 +08:00 |
|
Junyan Qin
|
ea6ce2f552
|
fix: set plugin enabled=true as default
|
2025-08-25 20:56:39 +08:00 |
|
Junyan Qin
|
2742144e12
|
feat: change standalone runtime tag env
|
2025-08-23 22:57:46 +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
|
0ea7609ff1
|
perf: frontend
|
2025-08-16 23:23:24 +08:00 |
|
Junyan Qin
|
5179b3e53a
|
feat: trace plugin installation
|
2025-08-16 15:42:49 +08:00 |
|
Junyan Qin
|
b464d238c5
|
feat: plugin installation
|
2025-08-15 21:30:26 +08:00 |
|
Junyan Qin
|
2b8eb5f01c
|
fix: bot switching
|
2025-08-15 17:02:00 +08:00 |
|
Junyan Qin
|
39c50d3c12
|
feat: get_bot_info api
|
2025-08-13 20:54:43 +08:00 |
|
Junyan Qin
|
41650b585a
|
perf: dispose process
|
2025-08-02 23:54:06 +08:00 |
|
Junyan Qin
|
f5b893cfe0
|
feat: kill runtime process when exit in stdio mode
|
2025-07-16 22:43:39 +08:00 |
|
Junyan Qin
|
e0abd19636
|
feat: get plugin info
|
2025-07-13 22:14:22 +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 |
|
Junyan Qin
|
5b044a1917
|
feat: add Tool component
|
2025-07-06 21:03:33 +08:00 |
|
Junyan Qin
|
a60aa6f644
|
feat: runtime reconnecting
|
2025-07-02 22:20:20 +08:00 |
|
Junyan Qin
|
1a10b40b17
|
refactor: use emit_event from connector
|
2025-07-02 12:46:30 +08:00 |
|
Junyan Qin
|
c246470b37
|
feat: minor changes adapt to event emitting
|
2025-07-01 22:44:46 +08:00 |
|
Junyan Qin
|
5553a86ac8
|
feat: preliminary migration of events entities
|
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
|
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
|
c835555a59
|
chore: change zh_CN to zh_Hans
|
2025-05-14 16:44:48 +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 |
|
Junyan Qin
|
055b389353
|
style: restrict line-length
|
2025-05-10 18:04:58 +08:00 |
|