819 Commits

Author SHA1 Message Date
Ran 01cb6c85db fix(deploy): many docker compose bug 2026-02-12 08:23:25 +08:00
BBQ d99ba38b7d merge(github): merge github/main, keep our code and docs/spec 2026-02-12 05:20:18 +08:00
Ran 35ce7d169d fix: some toolkit update 2026-02-12 04:02:00 +08:00
zenhouke 057e95cb9a refactor(deploy): consolidate configuration and reorganize docker files 2026-02-12 02:16:41 +08:00
晨苒 4de579b57b Merge pull request #39 from confuseder/main
fix: mistakes in agent's Dockerfile
2026-02-12 01:29:58 +08:00
盼兮 f4ff56bfcf fix: mistakes in agent's Dokcerfile 2026-02-12 01:10:53 +08:00
zenhouke 56ab5d3758 fix(deploy): remove example config and env setup from deployment 2026-02-12 00:08:16 +08:00
zenhouke 6ab2a6d6b5 fix(docker): update web service port mapping 2026-02-11 23:26:46 +08:00
Acbox a7544f85ae docs(fix): wrong markdown 2026-02-11 23:12:50 +08:00
Acbox d4d2015784 docs: update README 2026-02-11 23:11:16 +08:00
zenhouke d45487433c feat: add Docker Compose deployment support (#38)
- Add Docker Compose configuration for one-click deployment
- Add Dockerfiles for server, agent, and web services
- Add deployment script (deploy.sh) with automatic setup
- Add comprehensive deployment documentation (DEPLOYMENT.md)
- Use host Docker socket instead of DinD for better performance
- Add Nginx configuration for web frontend
- Add Makefile for common operations
- Update README with Docker deployment quick start

Features:
- One-command deployment with ./deploy.sh
- Automatic JWT secret generation
- Health checks for all services
- Data persistence with Docker volumes
- Support for Bot container management via host Docker
- Production-ready configuration examples

Co-authored-by: root <root@DESKTOP-OU6H3GS.localdomain>
2026-02-11 22:58:05 +08:00
BBQ 860e20fe70 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
2026-02-11 22:13:27 +08:00
Fodesu f8cd244d25 chore: add typos for spell check (#37) 2026-02-11 21:54:17 +08:00
Ran 065aa303e9 chore: update README.md 2026-02-11 20:00:07 +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
Acbox b46cb0c4e3 refactor(web): router 2026-02-11 16:08:36 +08:00
BBQ 02b33c8e85 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.
2026-02-11 15:49:38 +08:00
Acbox 5021aed307 fix(swagger): wrong docs name 2026-02-11 15:41:44 +08:00
Acbox a4199f0575 chore: move swagger docs to spec 2026-02-11 15:29:26 +08:00
Acbox 1f30e666e0 feat(web): use generate sdk 2026-02-11 15:23:47 +08:00
BBQ 06e8619a37 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-11 14:51:58 +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
斬風千雪 1aef8f7389 fix(web): file name case error (#35) 2026-02-11 12:25:37 +08:00
MengYX d16cd04fae chore: go mod tidy 2026-02-11 12:00:19 +08:00
MengYX 6548c31597 refactor: using fx 2026-02-11 10:25:40 +08:00
Ran 632fd1fe9f fix(web): fix case-sensitive import 2026-02-11 08:50:21 +08:00
Acbox 155c70685f docs: Update readme 2026-02-10 23:04:37 +08:00
Acbox 95eeadac3d docs: update README 2026-02-10 22:31:46 +08:00
Acbox ca302c4a9a fix(web): create form 2026-02-10 20:33:35 +08:00
Fodesu 4f422cc08a fix(typo): spell error (#33) 2026-02-10 19:38:22 +08:00
Acbox 6ac8874fa8 feat(web): chat 2026-02-10 19:33:00 +08:00
Acbox 169d9a35af feat(web): bots page 2026-02-10 18:59:18 +08:00
Acbox 4d265b8f24 refactor(web): i18n 2026-02-10 17:58:28 +08:00
Acbox 32513efcc4 refactor(web): model & provider page 2026-02-10 17:41:37 +08:00
Acbox b079fa8de9 refactor(web): request hooks 2026-02-10 17:37:26 +08:00
Acbox ae65a61ac0 refactor(web): icons 2026-02-10 17:16:02 +08:00
Acbox 14e895d0ce refactor(web): Rewrote the non-standard front-end code 2026-02-10 16:55:57 +08:00
Acbox 0ae86de02b fix(web): types and imports 2026-02-10 15:33:14 +08:00
Acbox 23173a8d1b fix: lint 2026-02-10 15:25:29 +08:00
Fodesu bc7e8ccd29 chore(mise): add sqlc in tools (#32) 2026-02-10 15:19:12 +08:00
Acbox 77f7cf8808 feat: SOUL.md, IDENTITY.md, TOOLS.md 2026-02-09 22:45:06 +08:00
Acbox 4f5a8f5e64 feat: file operation restful api 2026-02-09 21:03:05 +08:00
Acbox Liu 8ea779779e feat: mcp (#31)
* feat: add mcp connections table and related crud api

* feat: mcp-stdio api
2026-02-09 20:07:40 +08:00
Acbox 92838ef8da feat(mcp): change patch of edit tool to old_text-new_text 2026-02-09 18:29:33 +08:00
Ran 8b0d90d7b4 fix: cni allocation bug 2026-02-09 08:47:18 +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 8ea2c0379d Merge branch 'refactor/channel-gateway' 2026-02-08 22:34:50 +08:00
Ran 26dd8651b7 feat: go cni lifecycle manage 2026-02-08 21:39:34 +08:00