Acbox
0bba6d2913
feat(agent): add container tools
2026-02-05 23:23:57 +08:00
Acbox
285f9d81d1
feat: add message and contact tools
2026-02-05 23:23:46 +08:00
Acbox
07ecb5785e
refactor: agent gateway
2026-02-05 20:53:48 +08:00
Ran
cb36b68ee4
feat: Atomic update mcp image
2026-02-05 02:40:10 +08:00
晨苒
dd6d570eba
Merge pull request #27 from memohai/refactor/bot-channel
...
feat: channel gateway implementation and multi-bot refactor
2026-02-05 01:33:08 +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
Ran
efd68d306d
refactor: use sparse vector for memory
2026-02-04 11:45:10 +08:00
Acbox
ecebe3c711
chore: change cname of docs deploy
2026-02-04 01:31:40 +08:00
Acbox
3a21fab9e2
feat: add fs.read_base64, fs.mkdir, fs.rename tools
2026-02-03 23:46:44 +08:00
Acbox
8c400dca22
chore: add database design rules
2026-02-03 19:09:36 +08:00
Quincy
e6fd287b4d
feat(web): redesign provider interface ( #25 )
2026-02-03 16:42:43 +08:00
Ran
d775c6df6d
feat: mcp transpipe cli
2026-02-03 02:11:32 +08:00
Ran
ddd853fee4
chore: update api path
2026-02-03 00:29:57 +08:00
Acbox
004da9bdbb
chore: add logo.png
2026-02-02 23:35:45 +08:00
Acbox
9a6d4b333d
docs: clear up all content of docs
2026-02-02 23:34:43 +08:00
Acbox
629b3247dc
docs: update README
2026-02-02 23:07:53 +08:00
Acbox
2b8b537523
feat: make max-calls of schedule nullable
2026-02-02 22:48:06 +08:00
Acbox
78c6758f34
chore: update drop sql
2026-02-02 17:57:01 +08:00
Acbox
ab8aa5f4ef
feat: enable memory search tool
2026-02-02 17:37:54 +08:00
Acbox
3f0a0f8499
feat: add get models by provider
2026-02-02 13:48:22 +08:00
Acbox
c10fbfee23
feat: add auth to memory api
2026-02-02 01:40:54 +08:00
Acbox
c731e0ca1d
feat: move default model into user settings
2026-02-02 01:40:54 +08:00
BBQ
ed5f41a87e
Merge pull request #22 from HoneyBBQ/fix/llm-client-params-20260201
...
fix(memory): fix LLMClient parameter mismatch and add nil logger check
2026-02-01 01:59:58 -08:00
BBQ
d12092870f
fix(memory): fix LLMClient parameter mismatch and add nil logger check
...
- Update LLMClient test to match NewLLMClient signature by passing nil logger
- Add nil check for logger in NewLLMClient to prevent panic, defaulting to slog.Default()
2026-02-01 17:52:18 +08:00
BBQ
50e9d48cef
feat: implement unified version management ( #20 )
2026-02-01 16:36:52 +08:00
BBQ
cb9ea261ac
Merge pull request #21 from HoneyBBQ/fix/llm-client-test-path-20260201
...
fix(memory): correct mock server path in LLM client test
2026-02-01 00:18:38 -08:00
Acbox Liu
afd0ab3f49
Merge pull request #14 from memohai/feat/skills
...
feat: skills
2026-02-01 15:55:48 +08:00
BBQ
dcce0617a3
fix(memory): correct mock server path in LLM client test
...
The LLM client's callChat method appends "/chat/completions" to the base URL.
The test's mock server was expecting "/v1/chat/completions", causing a 404
error during testing. This commit aligns the mock server path with the
actual client implementation.
2026-02-01 15:53:13 +08:00
BBQ
46d2968e2c
feat: refactor logging system to slog with DI and component tagging
2026-02-01 15:23:57 +08:00
Acbox
a7700e1959
chore(action): add release action
2026-02-01 04:38:37 +08:00
晨苒
0f402543fb
Merge pull request #18 from chen-ran/main
...
feat: mcp fs operate
2026-02-01 02:31:39 +08:00
Ran
399c52df0d
feat: skills service
2026-02-01 02:28:24 +08:00
Ran
ce825d51c4
feat: mcp fs operate
2026-02-01 01:41:55 +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
Acbox
9844309a29
feat: add skills to each history
2026-01-31 20:59:35 +08:00
Acbox
39c960e1d0
Merge branch 'main' into feat/skills
2026-01-31 20:21:35 +08:00
Acbox Liu
7ecf6cb6b6
Merge pull request #15 from memohai/feat/subagent
...
feat: subagent
2026-01-31 20:08:37 +08:00
Acbox
a98b07fea9
feat: load context & update context of subagent to database
2026-01-31 20:07:37 +08:00
Acbox
0321999511
feat(agent): basic subagent function of agent gateway
2026-01-31 19:58:45 +08:00
Acbox
fe50b1d224
feat: subagent table structure and crud apis
2026-01-31 19:58:17 +08:00
Acbox
87a9787877
feat: add skills uses to agent gateway
2026-01-31 18:47:16 +08:00
Acbox
9fd15bfa6b
feat: add web_fetch tool
2026-01-31 18:23:22 +08:00
Acbox
8eb232c40c
feat: web_search tool with brave search api
2026-01-31 18:14:16 +08:00
Acbox
ba34fb156d
feat: schedule task
2026-01-30 23:32:23 +08:00
Acbox
0273b45141
fix: history write in failed
2026-01-30 23:32:23 +08:00
BBQ
d72e7b42f1
fix(auth): align user info fields and fix response parsing ( #4 )
2026-01-30 07:20:56 +08:00
BBQ
e5f32bc7e0
fix(web): configure development proxy and update port documentation ( #5 )
2026-01-30 07:20:48 +08:00
BBQ
8f3ee7582c
Merge pull request #3 from HoneyBBQ/chore/fix-setup-help-message-20260130
...
chore(mise): update setup completion message
2026-01-30 07:18:20 +08:00
Acbox
bf6bf19979
docs: add CONTRIBUTING
2026-01-29 22:29:51 +08:00