Commit Graph

38 Commits

Author SHA1 Message Date
Ran 6acdd191c7 Squashed commit of the following:
commit bcdb026ae43e4f95d0b2c4f9bd440a2df9d6b514
Author: Ran <16112591+chen-ran@users.noreply.github.com>
Date:   Thu Feb 12 17:10:32 2026 +0800

    chore: update DEVELOPMENT.md

commit 30281742ef
Merge: ca5c6a1 5b05f13
Author: BBQ <bbq@BBQdeMacBook-Air.local>
Date:   Thu Feb 12 15:49:17 2026 +0800

    merge(github/main): integrate fx dependency injection framework

    Merge upstream fx refactor and adapt all services to use go.uber.org/fx
    for dependency injection. Resolve conflicts in main.go, server.go,
    and service constructors while preserving our domain model changes.

    - Fix telegram adapter panic on shutdown (double close channel)
    - Fix feishu adapter processing messages after stop
    - Increase directory lookup timeout from 2s to 5s

commit ca5c6a1866
Author: BBQ <bbq@BBQdeMacBook-Air.local>
Date:   Thu Feb 12 15:33:09 2026 +0800

    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

commit 75e2ef0467
Merge: d99ba38 01cb6c8
Author: BBQ <bbq@BBQdeMacBook-Air.local>
Date:   Thu Feb 12 14:45:49 2026 +0800

    merge(github): merge github/main, resolve index.ts URL conflict

    Keep our defensive absolute-URL check in createAuthFetcher.

commit d99ba38b7d
Merge: 860e20f 35ce7d1
Author: BBQ <bbq@BBQdeMacBook-Air.local>
Date:   Thu Feb 12 05:20:18 2026 +0800

    merge(github): merge github/main, keep our code and docs/spec

commit 860e20fe70
Author: BBQ <bbq@BBQdeMacBook-Air.local>
Date:   Wed Feb 11 22:13:27 2026 +0800

    docs(docs): add concepts and style guides for VitePress site

    - Add concepts: identity-and-binding, index (en/zh)
    - Add style: terminology (en/zh)
    - Update index and zh/index
    - Update .vitepress/config.ts

commit a75fdb8040
Author: BBQ <bbq@BBQdeMacBook-Air.local>
Date:   Wed Feb 11 17:37:16 2026 +0800

    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.

commit 02b33c8e85
Author: BBQ <bbq@BBQdeMacBook-Air.local>
Date:   Wed Feb 11 15:42:21 2026 +0800

    refactor(core): finalize user-centric identity and policy cleanup

    Unify auth and chat identity semantics around user_id, enforce personal-bot owner-only authorization, and remove legacy compatibility branches in integration tests.

commit 06e8619a37
Author: BBQ <bbq@BBQdeMacBook-Air.local>
Date:   Wed Feb 11 14:47:03 2026 +0800

    refactor(core): migrate channel identity and binding across app

    Align channel identity and bind flow across backend and app-facing layers, including generated swagger artifacts and package lock updates while excluding docs content changes.
2026-02-12 17:13:03 +08:00
Acbox 1f30e666e0 feat(web): use generate sdk 2026-02-11 15:23:47 +08:00
Acbox ca86a8d1c3 chore: remove @memoh/shared 2026-02-11 14:46:50 +08:00
Acbox 48681ce0bb feat: add hey-api sdk generate 2026-02-11 14:27:53 +08:00
Acbox ae65a61ac0 refactor(web): icons 2026-02-10 17:16:02 +08:00
Quincy e6fd287b4d feat(web): redesign provider interface (#25) 2026-02-03 16:42:43 +08:00
Acbox 9fd15bfa6b feat: add web_fetch tool 2026-01-31 18:23:22 +08:00
Acbox ba34fb156d feat: schedule task 2026-01-30 23:32:23 +08:00
Quicy 934c68ee3e resolve merge conflict 2026-01-29 15:15:06 +08:00
Quicy 36ca10086e feat: markdown stream render 2026-01-29 15:07:57 +08:00
Quicy 42372ddea3 feat(model): add model and delete model 2026-01-29 14:59:27 +08:00
Quicy 1735e4e0bb feat: create Model 2026-01-29 14:59:27 +08:00
Quicy 7e22919c80 refector: add table 2026-01-29 14:59:27 +08:00
Quicy bc63e85d13 feat(auth): implement login API integration with backend 2026-01-29 14:59:21 +08:00
Quicy e7500e5a12 feat: add layout of chat and login 2026-01-29 14:57:14 +08:00
Acbox 2a24281239 fix: dependencies 2026-01-29 14:32:49 +08:00
Ran 31cb75702c feat: micro go cli 2026-01-29 02:55:21 +07:00
Acbox 0711b1f086 feat: agent gateway 2026-01-28 14:00:28 +08:00
Acbox c332ce7749 feat: models 2026-01-23 18:53:20 +08:00
Acbox 9ee8b19475 feat: container 2026-01-15 20:10:37 +08:00
Acbox 31d8103ed2 feat: containerd utils 2026-01-15 17:07:09 +08:00
Acbox afc6dc6cb1 refactor: platform 2026-01-15 15:24:40 +08:00
Acbox ce99749bdb feat: mcp 2026-01-14 23:57:38 +08:00
Acbox c94b8c4baa feat: add docs 2026-01-12 18:59:18 +08:00
Acbox 3094cb19fb refactor: rename project from memohome to memoh 2026-01-12 17:31:21 +08:00
Acbox 6cd95bcaf7 feat: auto-send of tg bot 2026-01-11 23:33:07 +08:00
Acbox a7e07d7467 feat: telegram platform 2026-01-11 19:15:18 +08:00
Acbox cc3e85c8b0 refactor: client 2026-01-11 16:57:55 +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
Acbox fee657ddd2 feat: improve api 2026-01-10 22:18:50 +08:00
Acbox 661d742750 feat: full api server 2026-01-10 21:55:39 +08:00
Acbox e60c0bb0d7 feat: basic api server 2026-01-10 20:17:02 +08:00
Acbox 4db09dcd35 refactor: use mem0 as long-memory maneger 2026-01-10 17:59:56 +08:00
Acbox 8ed3170af7 feat: basic agent 2026-01-10 03:04:37 +08:00
Acbox 00e232af90 refactor: change name 2026-01-10 00:53:07 +08:00
Acbox ec01c6fd5e feat: long-memory 2026-01-10 00:47:42 +08:00
Acbox 22a8bccad9 feat: initialize project structure 2026-01-09 12:33:04 +08:00