| ✨ feat: support bot attachments across all platforms (#15029)
* feat: support bot attachments across all platforms
Squashed from feat/support-bot-attachments (15 commits):
- Wechat adapter attachment support (image/video/voice/file via iLink CDN)
- All-platform attachments: Discord, Telegram, Slack, Feishu/Lark, LINE, QQ
- Messager + CLI sendMessage/sendDirectMessage/replyToThread attachment params
- System Bot messenger installs as outbound channels + listOutboundChannels
- Onboarding messager integration + feedback commands
- AI-side attachment ingestion across platforms
- Updated builtin-tool-message systemRole / manifest / types
* chore: unify client and runtime adapter
* feat: support system bot messenger and cli
* chore: remove unnecessary listOutboundChannels
* chore: add test and prompts | 3 天前 |
| 🔨 chore: optimize bot platform ux (#13262)
* chore: remove typing interval
* chore: optimize wechat media problem
* chore: add webhook helpers
* chore: update telegram docs
* chore: extract wechat credentials to custom render form
* feat: support wechat file upload
* feat: support concurrency mode and debounceMs
* chore: add locales
* chore: support visible then
* chore: support auto disapear save result info
* chore: default debounce mode
* chore: optimize doc position
* chore: adjust ack message logic
* fix: aes throw | 1 个月前 |
| 🔨 chore: bot architecture upgrade (#13096)
* chore: bot architecture upgrade
* chore: unify schema definition
* chore: adjust channel schema
* feat: add setting render page
* chore: add i18n files
* chore: tag use field.key
* chore: add i18n files
* chore: add dev mode
* chore: refactor body to header and footer with body
* chore: add dev portal dev
* chore: add showWebhookUrl config
* chore: optimize form render
* feat: add slack channel
* chore: add new bot platform docs
* chore: unify applicationId to replace appId
* chore: add instrumentation file logger
* fix: gateway client error
* feat: support usageStats
* fix: bot settings pass and add invalidate
* chore: update delete modal title and description
* chore: adjust save and connect button
* chore: support canEdit function
* fix: platform specific config
* fix: enable logic reconnect
* feat: add connection mode
* chore: start gateway service in local dev env
* chore: default add a thread in channel when on mention at discord
* chore: add necessary permissions for slack
* feat: support charLimt and debounceMS
* chore: add schema maximum and minimum
* chore: adjust debounceMs and charLimit default value
* feat: support reset to default settings
* chore: hide reset when collapse
* fix: create discord bot lost app url
* fix: registry test case
* fix: lint error | 2 个月前 |
| 🔨 chore: bot architecture upgrade (#13096)
* chore: bot architecture upgrade
* chore: unify schema definition
* chore: adjust channel schema
* feat: add setting render page
* chore: add i18n files
* chore: tag use field.key
* chore: add i18n files
* chore: add dev mode
* chore: refactor body to header and footer with body
* chore: add dev portal dev
* chore: add showWebhookUrl config
* chore: optimize form render
* feat: add slack channel
* chore: add new bot platform docs
* chore: unify applicationId to replace appId
* chore: add instrumentation file logger
* fix: gateway client error
* feat: support usageStats
* fix: bot settings pass and add invalidate
* chore: update delete modal title and description
* chore: adjust save and connect button
* chore: support canEdit function
* fix: platform specific config
* fix: enable logic reconnect
* feat: add connection mode
* chore: start gateway service in local dev env
* chore: default add a thread in channel when on mention at discord
* chore: add necessary permissions for slack
* feat: support charLimt and debounceMS
* chore: add schema maximum and minimum
* chore: adjust debounceMs and charLimit default value
* feat: support reset to default settings
* chore: hide reset when collapse
* fix: create discord bot lost app url
* fix: registry test case
* fix: lint error | 2 个月前 |
| ✨ feat: support multi media and multiple connection mode (#13624)
* test: add feishu and qq test cases
* feat: support qq websocket mode
* feat: support slack websocket mode
* feat: feishu/lark support websocket connectMode
* chore: add default connection mode
* fix: discord 401 sign error
* fix: feishu websocket need verification token
* fix: heartbeate interval
* fix: get effective connnection mode
* chore: extract getEffectiveConnectionMode utils
* chore: merge with default settings
* chore: add connectionMode fallback
* fix: file extract error
* fix: list platforms by connectionMode
* fix: qq bot gateway
* fix: support fileList
* feat: support video list
* chore: migrate local testing to references
* chore: add bot skill
* fix: telegram file serialize error
* feat: extract file extract logic to platform client
* fix: wechat file read
* feat: skip no metion in thread and set default message mode to queue
* chore: refact download resources
* fix: feishu adapter mention and dm error
* fix: feishu thread id
* fix: slack remove action
* fix: bot resovle files | 1 个月前 |