10534d64f2
🚀 docs(README.md): Update plugin configuration instructions for compatibility with Guoba.
2026-01-08 13:18:27 +08:00
Jerry
2e1d113298
Merge pull request #14 from Jerryplusy/dev
...
Fix the new API proxy issue (resolves #13 ) and add support for Guoba
2026-01-08 13:02:49 +08:00
a9843beed7
✨ feat(guoba.support.js): add support function for crystelf-plugin with plugin and config information
v1.0.0
2026-01-08 09:42:20 +08:00
b0c45f413a
✨ feat(guoba/configHandler): add configuration handling logic for reading, setting, and saving settings in WebUI
2026-01-08 09:42:13 +08:00
afd448bf40
🔧 fix(guoba/configSchema): update help message and field name for improved clarity in settings
2026-01-08 09:42:03 +08:00
13281e96fe
🔧 fix(guoba/configSchema): update bottomHelpMessage for character selection in the emoji plugin configuration
2026-01-07 18:36:20 +08:00
a57c9b2c55
🐛 fix(plugin): resolve issue causing incorrect message formatting in bot responses
2026-01-07 18:33:40 +08:00
27609a7c80
✨ feat(guoba/configSchema.js): add main configuration schema for Guoba plugin with various settings options
2026-01-07 18:33:13 +08:00
85bd436b1f
🗑️ refactor(config): remove blackwords configuration file and clean unused fields in ai.json and config.json
2026-01-07 18:33:03 +08:00
58c4f19dd6
✨ feat(configControl.js): ensure data and plugin config directories exist and handle missing files gracefully
2026-01-06 12:49:35 +08:00
9a642aa560
🎨 feat(README): support image generation and add configuration options for image generation settings
2026-01-05 18:26:52 +08:00
e0b0b5bacf
🛠️ fix(openaiChat): improve AI response parsing and error handling for better logging and response extraction ( #13 )
2026-01-05 18:08:22 +08:00
943a51be65
🚀 chore(components): remove unused date component
...
🗑️ chore(modules): delete Fanqie app module
🗑️ chore(utils): remove Pinyin utility class
🛠️ refactor(components/tool): clean up tool functions
📦 update(package): add fs-extra and uuid dependencies
2026-01-05 13:43:38 +08:00
8c413949ac
🎨 refactor(prompts.js): simplify image processing instructions for clarity
...
🧹 clean(responseHandler.js): remove unused edit property in image message
🔧 fix(aiCaller.js): adjust image processing logic to default to generation mode
🔧 fix(ai.js): refine logic to handle source image extraction properly
📝 update(imageProcessor.js): enhance error logging for image editing failures
2025-12-07 01:19:05 +08:00
20eaf117f1
✨ feat(imageProcessor): add image editing functionality and improve response structure for better processing.
2025-12-07 00:39:52 +08:00
f1215fc32e
✨ feat(config/ai.json): add imageMode for selecting image generation method
...
✨ feat(lib/ai/imageProcessor.js): implement image generation via OpenAI and chat methods
2025-12-06 23:32:53 +08:00
cb27aec4f1
🔧 fix(config/ai.json): update timeout value from seconds to milliseconds for image generation
2025-12-06 23:03:44 +08:00
689eba1f9d
🆕 feat(apps/ai): add image message handling for image generation and editing features
...
🔧 config(ai.json): enable image generation configuration with default values
🆕 feat(constants/ai/prompts): include image type in prompt for generating or editing images
🆕 feat(lib/ai): implement ImageProcessor class for handling image generation and editing requests
✨ feat(lib/ai/aiCaller): integrate image processing into AI call flow for enhanced functionality
✨ feat(lib/ai/userConfigManager): add user image configuration retrieval method for flexible settings
🔧 fix(lib/ai/responseHandler): enhance message handling to support image messages and process them appropriately
2025-12-06 22:48:58 +08:00
0a64c3b9d0
Merge remote-tracking branch 'origin/main'
2025-12-06 18:55:24 +08:00
0de747a337
🎨 refactor(lib/ai/renderer.js): update temporary directory structure for HTML files in crystelf-plugin
...
🎨 refactor(lib/music/musicRenderer.js): adjust temporary directory for music files in crystelf-plugin
2025-12-06 02:13:01 +08:00
23f6013e19
🔧 fix(aiCaller): convert user ID to string for consistent user configuration retrieval
2025-12-06 01:33:24 +08:00
fcbb10d2f5
🎨 refactor(aiCaller): improve logging for user OpenAI instance retrieval
...
🔧 fix(userConfigManager): update user config path and improve error handling during load/save operations
2025-12-06 01:30:11 +08:00
71f956d418
🧹 refactor(userConfigManager): remove unnecessary logger import and logging for user config save action
2025-12-06 01:21:32 +08:00
bb6cfa8689
✨ feat(lib/ai/aiCaller.js): integrate user configuration for OpenAI instance management and API calls
2025-12-06 01:02:51 +08:00
1283db5d1e
✨ feat(ai): Enhance multimodal support by allowing smart selection of model based on message type.
...
📄 config: Add smart multimodal option for flexible AI model usage.
🛠️ fix(aiCaller): Update AI caller logic to utilize smart multimodal settings effectively.
2025-12-05 23:52:14 +08:00
894dba0aa0
🎉 feat(README): update feature support for reference messages and multimodal model integration.
2025-12-01 16:59:55 +08:00
f25440698a
📝 chore(index): implement handling for enabled/disabled plugins and log status during loading process ( #12 )
2025-12-01 13:42:16 +08:00
875ca65ed9
🚀 fix(openaiChat): simplify messages handling by removing unnecessary checks and defaults
...
✨ feat(aiCaller): enhance multimodal messages formatting for better processing of user content
✨ feat(ai): update image URL references for consistency across message handling
2025-11-30 13:02:22 +08:00
f2de86d421
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# apps/music.js
2025-11-30 11:13:59 +08:00
8237606ed3
🧹 chore(apps/music.js): clean up group search after sending music results to improve functionality
2025-11-30 11:11:57 +08:00
dfd585409a
✨ feat(openaiChat): add support for multi-modal messages in AI chat function.
2025-11-30 11:10:54 +08:00
619f2a3295
🔧 fix(apps/music.js): simplify music result sending and sanitize filenames for better compatibility
2025-11-30 11:07:38 +08:00
Jerry
7a3df0af50
Merge pull request #11 from devil233-ui/patch-2
...
Sanitize filenames and enhance error handling
2025-11-30 11:05:25 +08:00
61a9462247
✨ feat(apps/ai.js): enhance message processing to support multimodal inputs and improve user message extraction.
...
✨ feat(config/ai.json): add configuration options for multimodal model support.
✨ feat(lib/ai/aiCaller.js): implement multimodal AI call handling and formatting for diverse message types.
2025-11-30 10:50:12 +08:00
devil233
d0b6b939cd
Sanitize filenames and enhance error handling
...
Refactor music file handling to sanitize filenames and improve error logging.
2025-11-30 06:58:03 +08:00
a7e701cbb2
🎵 feat(README.md): add song request feature with network optimization tips and new JSON configuration options resolves #10
2025-11-29 16:52:54 +08:00
68f7a83024
🎵 feat(music): add music feature toggle in config and prevent actions when disabled( #10 )
2025-11-29 16:39:12 +08:00
b6897704c1
✨ feat(music.js): clear group search after sending music results to improve user experience
2025-11-29 13:33:17 +08:00
840d26300a
🐛 fix(apps/music.js): correct regex patterns and improve error messages for music commands in bot interaction
2025-11-29 13:28:51 +08:00
941c5a2cc6
🎉 feat(music): improve filename generation and implement download progress logging
...
🐛 fix(music): update getFileExtension to always return 'flac' and remove unnecessary logging
2025-11-29 00:53:49 +08:00
Jerry
27fed36558
Merge pull request #9 from Jerryplusy/feat.music
...
Feat.music
2025-11-29 00:11:33 +08:00
c57c2d9ec6
feat(music): the music is good!
2025-11-29 00:09:26 +08:00
c7e004fe3f
🎉 feat(music): add Crystelf music plugin and configuration for music API integration.
...
✨ feat(group): implement methods to send group audio and files with various adapters.
2025-11-27 18:44:43 +08:00
Jerry
84c6990dc7
Merge pull request #8 from devil233-ui/main
...
fix(rss):修复rss推送,新增查看订阅列表功能
2025-11-27 18:35:37 +08:00
d9c8da47c0
🎨 chore(apps/rssPush.js): clean up import statements and improve logging messages for better clarity and consistency
2025-11-27 18:30:46 +08:00
devil233
b86743f885
fix RSSpush and add listFeeds functionality
...
详见注释
2025-11-26 22:44:55 +08:00
21d8546486
🔧 fix(constants/prompts): update "at" field to use -1 instead of false for message structure consistency
...
🔧 fix(lib/responseHandler): standardize "at" field default value to -1 for message processing
🔧 fix(apps/ai): adjust message quoting to clarify sender in response formatting and update "at" field to -1
2025-11-26 18:24:48 +08:00
4e440aaae7
🐛 fix(apps/ai.js): correct display text assignment to use message.text instead of msg.text
2025-11-26 15:03:11 +08:00
bd6ad16445
✨ feat(ai): add max message length configuration and truncate long messages in chat history display
2025-11-26 13:47:22 +08:00
5c97c9cdf7
🐛 fix(aiCaller): improve message handling for group chat history and mentions with proper looping and name retrieval
2025-11-25 13:47:43 +08:00