Commit Graph

31 Commits

Author SHA1 Message Date
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