Menci
08f5130c66
feat(search): add Tavily search provider
2026-02-26 15:54:14 +08:00
Ran
5e12b5a53f
fix: ensure unifying on hardcoded /data mount path
2026-02-24 03:35:27 +08:00
Ran
65c4d6f793
feat(container): support for apple container
2026-02-23 22:40:46 +08:00
Acbox
a440bf122b
feat(search): add bing and google support
2026-02-23 15:41:47 +08:00
Acbox
18535f97f2
feat: improve prompts
2026-02-23 14:18:41 +08:00
Acbox Liu
c591af14b0
feat: bot inbox ( #77 )
...
* feat: bot inbox
* feat: unified header
* fix: missing tool_call usage
* feat: add group name in header
2026-02-22 01:27:24 +08:00
Ringo.Typowriter
9461f923df
fix(flow): stabilize chunked SSE and unify prune limits for read/exec/gateway ( #71 )
...
* fix(agent): emit chunked SSE data
fix(flow): reassemble chunked SSE and prune tool payloads
fix: avoid whitespace prune bypass; optimize chunked SSE builder
* refactor: LLM provider pruning use shared textprune library
* chore: smaller range
2026-02-21 17:06:02 +08:00
Acbox
e2652d0884
fix: keep ext name when file was missing mime type
2026-02-21 01:36:33 +08:00
Acbox
7b12fb0b0c
fix: send file out of /data/media failed
2026-02-21 00:04:38 +08:00
Acbox
1a78ba3f53
feat: add platform metadata in contacts
2026-02-20 22:19:15 +08:00
Acbox
82cc9c357f
feat: support attachment send to tool send
2026-02-20 22:04:00 +08:00
Acbox
4278675799
refactor(channel): add get_contacts tools and remove lookup_channel_user
2026-02-20 16:12:40 +08:00
Acbox
961ecbb96d
feat: search provider
2026-02-16 01:22:15 +08:00
Acbox
38753ef054
refactor: channel tools
2026-02-15 17:48:20 +08:00
Acbox
c014fd3095
chore: change tool names of schedule
2026-02-15 15:09:03 +08:00
Ran
7817ec8147
fix(web): channel switch failure
...
Also add webui memory page
2026-02-14 07:30:21 +08:00
Ran
0406f42e86
feat: memory search/compact/rebuild api
2026-02-13 06:14:57 +08:00
BBQ
85251a2905
refactor(core): codebase quality cleanup
...
- Remove user-level model settings (chat_model_id, memory_model_id,
embedding_model_id, max_context_load_time, language) from users table
- Merge migration 0002 into 0001, remove compatibility migrations
- Delete dead conversation/resolver.go (1177 lines, only flow/resolver.go used)
- Remove type aliases (Chat=Conversation, types_alias.go)
- Fix SQL: remove AND false stub, fix UpdateChatTitle model_id,
reset model IDs in DeleteSettings, add preauth expiry filter,
add ListMessages limit, remove 10 dead queries
- Extract shared handler helpers (RequireChannelIdentityID, AuthorizeBotAccess)
- Rename internal/router to internal/channel/inbound
- Fix identity confusion: remove UserID->ChannelIdentityID fallbacks
- Fix all _ = var patterns with proper error logging
- Fix error propagation: storeMessages, rescheduleJob, botContainerID
- Fix naming: ModelId->ModelID, active->is_active, Duration semantic fix
- Remove dead code: mcpService, ReplyTarget, callMCPServer, sshShellQuote,
buildSessionMetadata, ChatRequest.Language, TriggerPayload.ChatID
- Fix code quality: errors.Is(), remove goto, CreateHuman deprecated
- Remove Enable model endpoint and user-level settings CLI commands
- Regenerate sqlc, swagger, SDK
2026-02-12 23:50:48 +08:00
BBQ
ca5c6a1866
refactor(core): restructure conversation, channel and message domains
...
- Rename chat module to conversation with flow-based architecture
- Move channelidentities into channel/identities subpackage
- Add channel/route for routing logic
- Add message service with event hub
- Add MCP providers: container, directory, schedule
- Refactor Feishu/Telegram adapters with directory and stream support
- Add platform management page and channel badges in web UI
- Update database schema for conversations, messages and channel routes
- Add @memoh/shared package for cross-package type definitions
2026-02-12 15:34:40 +08:00
BBQ
a75fdb8040
refactor(mcp): standardize unified tool gateway on go-sdk
...
Split business executors from federation sources and migrate unified tool/federation transports to the official go-sdk for stricter MCP compliance and safer session lifecycle handling. Add targeted regression tests for accept compatibility, initialization retries, pending cleanup, and include updated swagger artifacts.
2026-02-11 17:37:16 +08:00