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
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
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
Acbox
318bd87f65
feat: skills
2026-02-08 01:57:06 +08:00
Ran
3f8cb3292c
chore: optimize code structure
2026-02-08 01:45:53 +08:00
Acbox Liu
5b09c53a3b
Merge pull request #29 from memohai/refactor/channel-gateway
...
refactor: multi-bot
2026-02-08 01:03:44 +08:00
Acbox
da671a658c
fix: mcp
2026-02-08 01:02:04 +08:00
Ran
4e661bae76
fix: mcp containerd fifo
2026-02-07 22:14:38 +08:00
Acbox
344b617423
fix: use bot model configs first
2026-02-07 20:45:26 +08:00
Acbox
b237594495
fix: container compile
2026-02-07 20:02:11 +08:00
Acbox
60b4420235
Merge branch 'main' into refactor/channel-gateway
2026-02-07 17:29:14 +08:00
Acbox
aa97083f65
docs: update trouble solution about lima and containerd in CONTRIBUTING.md
2026-02-07 17:19:19 +08:00
BBQ
83b6ee608c
refactor: bind container lifecycle to bot and improve schedule trigger flow
...
- Add SetupBotContainer to ContainerLifecycle interface so containers
are automatically created when a bot is created, matching the existing
cleanup-on-delete behavior.
- Refactor schedule tools to use bot-scoped API paths and pass identity
context for proper authorization.
- Introduce dedicated trigger-schedule endpoint in chat resolver with
explicit schedule payload instead of reusing the generic chat path.
- Generate short-lived JWT tokens for schedule trigger callbacks with
resolved bot owner identity.
- Validate required parameters in NewLLMClient and NewOpenAIEmbedder
constructors, returning errors instead of falling back to defaults.
- Add unit tests for schedule token generation and chat resolver.
2026-02-07 12:04:37 +08:00
Acbox
a9596ab3a8
fix(cli): stream
2026-02-07 01:37:36 +08:00
BBQ
29e6ddd1f9
refactor: replace global channel registry with instance-based Registry and interface-driven adapters
...
- Replace global channelRegistry singleton with explicit *Registry passed via dependency injection
- Split monolithic manager.go into connection.go (lifecycle), inbound.go (dispatch), outbound.go (pipeline)
- Introduce optional adapter interfaces: ConfigNormalizer, TargetResolver, BindingMatcher
- Move Descriptor() to Adapter interface, remove init()-based registration
- Relocate SessionHub to adapters/local package
- Extract shared UUID/time helpers to internal/db/uuid.go
- Decompose ConfigStore into fine-grained interfaces: ConfigLister, ConfigResolver, BindingStore, SessionStore
2026-02-06 23:47:12 +08:00
BBQ
a246b79a4f
refactor: restructure channel gateway and chat module architecture
...
- Refactor channel adapters (feishu, telegram, local) with enhanced descriptor and config
- Restructure channel manager, service, types, and outbound messaging
- Simplify chat module by removing normalize.go and chat.go, consolidating into resolver and types
- Update router channel handlers and tests
- Sync swagger documentation
2026-02-06 23:47:12 +08:00
Quincy
85976afad7
feat(web): redesign settings page ( #26 )
...
* perf: change model ui
* feat: edit provider
* feat: layout update
* fix: scroll bug
* feat: model and provider
* feat: Setting
* perf: chat page
2026-02-06 23:37:57 +08:00
Acbox
c3cfdc4096
feat(agent): add trigger-schedule api
2026-02-06 22:12:13 +08:00
Acbox
9dcec69fd5
feat: add mcp support
2026-02-06 21:29:28 +08:00
Acbox
32a12e3c1b
feat: remove extra tools and add exec tool
2026-02-06 21:10:31 +08:00
Acbox
bcc6e142fa
fix: drop sql & qdrant
2026-02-06 20:33:29 +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
Acbox
b600e78cb7
chore: remove attachments in system
2026-02-06 19:02:43 +08:00