BBQ
df7876a30c
feat: add media asset system, channel lifecycle refactor, and chat attachments ( #54 )
2026-02-17 19:06:46 +08:00
Acbox
b329475359
chore: add release scripts
2026-02-16 15:55:49 +08:00
Acbox
54fd07f445
refactor: cli
2026-02-15 20:59:44 +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
1c15eb2146
refactor(core): restructure conversation/channel/message domains and modernize deployment
...
- Replace chat package with conversation flow architecture
- Add channel identity avatar support (migration 0002)
- Refactor channel adapters, identities, and message routing
- Update frontend: simplify composables, modernize UI components
- Improve Docker builds with cache mounts and version metadata
- Optimize healthchecks and simplify service dependencies
2026-02-12 20:55:03 +08:00
Acbox
ca86a8d1c3
chore: remove @memoh/shared
2026-02-11 14:46:50 +08:00
Acbox
23173a8d1b
fix: lint
2026-02-10 15:25:29 +08:00
Acbox
92838ef8da
feat(mcp): change patch of edit tool to old_text-new_text
2026-02-09 18:29:33 +08:00
Acbox
ebbabaf9d1
feat(cli): add reasoning content output
2026-02-09 01:20:39 +08:00
Acbox
d09cb5b74b
feat(cli): tool-call display
2026-02-09 00:46:52 +08:00
Acbox
344b617423
fix: use bot model configs first
2026-02-07 20:45:26 +08:00
Acbox
a9596ab3a8
fix(cli): stream
2026-02-07 01:37:36 +08:00
Acbox
3bee018d45
chore: rename platform to channel
2026-02-06 20:01:04 +08:00
Acbox
208dda8956
feat(cli): bot and channel operation
2026-02-06 19:24:47 +08:00
BBQ
6aebbe9279
feat: refactor User/Bot architecture and implement multi-channel gateway
...
Major changes:
1. Core Architecture: Decoupled Bots from Users. Bots now have independent lifecycles, member management (bot_members), and dedicated configurations.
2. Channel Gateway:
- Implemented a unified Channel Manager supporting Feishu, Telegram, and Local (Web/CLI) adapters.
- Added message processing pipeline to normalize interactions across different platforms.
- Introduced a Contact system for identity binding and guest access policies.
3. Database & Tooling:
- Consolidated all migrations into 0001_init with updated schema for bots, channels, and contacts.
- Optimized sqlc.yaml to automatically track the migrations directory.
4. Agent Enhancements:
- Introduced ToolContext to provide Agents with platform-aware execution capabilities (e.g., messaging, contact lookups).
- Added tool logging and fallback mechanisms for toolChoice execution.
5. UI & Docs: Updated frontend stores, UI components, and Swagger documentation to align with the new Bot-centric model.
2026-02-04 23:49:50 +08:00
Acbox
c731e0ca1d
feat: move default model into user settings
2026-02-02 01:40:54 +08:00
BBQ
50e9d48cef
feat: implement unified version management ( #20 )
2026-02-01 16:36:52 +08:00
Acbox
db4690d7b8
feat(cli): add schedule command for cli
2026-01-31 21:59:07 +08:00
Acbox
0326d03edb
feat: add cli setup
2026-01-31 21:31:52 +08:00
Ran
31cb75702c
feat: micro go cli
2026-01-29 02:55:21 +07:00
Acbox
af9023c87b
refactor: cli
2026-01-29 01:37:47 +08:00
Acbox
9ee8b19475
feat: container
2026-01-15 20:10:37 +08:00
Acbox
afc6dc6cb1
refactor: platform
2026-01-15 15:24:40 +08:00
Acbox
a61a1e76b2
chore: tied project
2026-01-15 02:15:11 +08:00
Acbox
a9556835f8
fix: maxContextTime
2026-01-15 00:12:42 +08:00
Acbox
ce99749bdb
feat: mcp
2026-01-14 23:57:38 +08:00
Acbox
3094cb19fb
refactor: rename project from memohome to memoh
2026-01-12 17:31:21 +08:00
Acbox
22aa5baaaa
feat: platform
2026-01-12 00:45:32 +08:00
Acbox
0339c3e384
fix: create model prompt
2026-01-11 21:56:06 +08:00
Acbox
4085964be6
fix: login
2026-01-11 20:01:18 +08:00
Acbox
f783457160
refactor: cli
2026-01-11 19:14:58 +08:00
Acbox
cc3e85c8b0
refactor: client
2026-01-11 16:57:55 +08:00
Acbox
5f632ea0f7
feat: improve client
2026-01-11 14:23:40 +08:00
Acbox
0f28176fd4
feat: cli
2026-01-11 02:08:55 +08:00
Acbox
9445680bb8
feat: schedule
2026-01-11 01:22:48 +08:00