Menci
|
08f5130c66
|
feat(search): add Tavily search provider
|
2026-02-26 15:54:14 +08:00 |
|
Acbox Liu
|
2f38662d4d
|
feat: heartbeat (#108)
* feat: heartbeat
* feat: independent heartbeat model
|
2026-02-25 16:32:52 +08:00 |
|
晨苒
|
2f301ff5a1
|
Update internal/auth/jwt_test.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-25 16:32:52 +08:00 |
|
Ran
|
52d4aee104
|
feat(auth): implement JWT token refresh mechanism
|
2026-02-25 16:32:52 +08:00 |
|
Fodesu
|
5aefccd7cc
|
feat: support discord attacchment file, assetService
|
2026-02-25 16:30:43 +08:00 |
|
Fodesu
|
87a4be7439
|
fix: discord channel stream ignore Reasoning content
|
2026-02-25 16:29:57 +08:00 |
|
Ran
|
30fe3edc39
|
fix(release): switch to agent-bin and gzip-only embedded web
|
2026-02-24 22:29:15 +08:00 |
|
Ran
|
625d1bbe04
|
fix(memoh): CI asset embedding
|
2026-02-24 20:49:48 +08:00 |
|
Ran
|
ffda558d24
|
feat(memoh): unify embedded runtime serving and release binaries
|
2026-02-24 19:39:01 +08:00 |
|
Ran
|
d6914f99ab
|
Merge branch 'fix-issue-#78-bug' into v0.1
|
2026-02-24 17:05:40 +08:00 |
|
斬風千雪
|
a5b11dddc2
|
fix(mcp): adapt tool list checker to underscore name format (#113)
* fix(mcp): adapt tool list checker to underscore name format
---------
Co-authored-by: Ran <16112591+chen-ran@users.noreply.github.com>
|
2026-02-24 17:00:41 +08:00 |
|
晨苒
|
579bf45fc2
|
Update internal/auth/jwt_test.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-24 16:47:58 +08:00 |
|
Ran
|
0c6a905317
|
feat(auth): implement JWT token refresh mechanism
|
2026-02-24 16:47:58 +08:00 |
|
Ran
|
5e12b5a53f
|
fix: ensure unifying on hardcoded /data mount path
|
2026-02-24 03:35:27 +08:00 |
|
MoeMagicMango
|
786959f038
|
feat(service): add OpenAI completions models output probe (#97)
|
2026-02-24 02:16:24 +08:00 |
|
Ran
|
65c4d6f793
|
feat(container): support for apple container
|
2026-02-23 22:40:46 +08:00 |
|
Ringo.Typowriter
|
29e76322cc
|
feat(feishu): add webhook inbound mode, region support, and callback/attachment enhancements (#107)
|
2026-02-23 21:57:34 +08:00 |
|
Fodesu
|
df12d94171
|
fix: replay methion
|
2026-02-23 18:38:07 +08:00 |
|
Acbox
|
8590c53f3d
|
feat(web): add sunagent, history, skills page
|
2026-02-23 15:49:28 +08:00 |
|
Acbox
|
a440bf122b
|
feat(search): add bing and google support
|
2026-02-23 15:41:47 +08:00 |
|
Acbox Liu
|
17cd077f34
|
feat: add thinking support (#100)
* feat: add thinking support
* feat: improve thinking block render in web and filter thinking content in channels
* fix: migrate
|
2026-02-23 14:41:27 +08:00 |
|
Acbox
|
18535f97f2
|
feat: improve prompts
|
2026-02-23 14:18:41 +08:00 |
|
Ran
|
5a08b280ab
|
fix: double reply bug
|
2026-02-23 05:55:20 +08:00 |
|
Fodesu
|
51acb4b546
|
feat: add replay Message
|
2026-02-23 05:55:20 +08:00 |
|
Fodesu
|
77ff24c6fd
|
feat(platforms): add discord channel support
|
2026-02-23 05:55:20 +08:00 |
|
Acbox
|
44ab3792d2
|
fix(channel): create new message when tool calling
|
2026-02-23 00:31:59 +08:00 |
|
Acbox
|
ac929f9f44
|
feat: add message id in user header
|
2026-02-23 00:06:15 +08:00 |
|
ringotypowriter
|
45e7362b44
|
Merge branch 'main' into fix/provider-scoped-model-id-resolution
|
2026-02-22 17:00:51 +08:00 |
|
ringotypowriter
|
f00e4bcd4e
|
fix(flow): support UUID model refs when provider filter is set
|
2026-02-22 16:53:30 +08:00 |
|
Acbox Liu
|
ee0aa319e2
|
feat: add restful apis of container file system (#92)
* feat: add restful apis of container file system
* feat: add fs tools in agent
|
2026-02-22 16:42:30 +08:00 |
|
Acbox
|
928b0c0ee5
|
refactor: subagent usage and related tools
|
2026-02-22 16:35:50 +08:00 |
|
ringotypowriter
|
8cd7c4aa86
|
Merge branch 'main' into fix/provider-scoped-model-id-resolution
|
2026-02-22 12:47:37 +08:00 |
|
Acbox Liu
|
c591af14b0
|
feat: bot inbox (#77)
* feat: bot inbox
* feat: unified header
* fix: missing tool_call usage
* feat: add group name in header
|
2026-02-22 01:27:24 +08:00 |
|
ringotypowriter
|
50bdbd519c
|
fix(models,settings,conversation): scope model_id uniqueness per
provider and harden model reference resolution
|
2026-02-21 22:31:32 +08:00 |
|
Ringo.Typowriter
|
9461f923df
|
fix(flow): stabilize chunked SSE and unify prune limits for read/exec/gateway (#71)
* fix(agent): emit chunked SSE data
fix(flow): reassemble chunked SSE and prune tool payloads
fix: avoid whitespace prune bypass; optimize chunked SSE builder
* refactor: LLM provider pruning use shared textprune library
* chore: smaller range
|
2026-02-21 17:06:02 +08:00 |
|
Acbox
|
e2652d0884
|
fix: keep ext name when file was missing mime type
|
2026-02-21 01:36:33 +08:00 |
|
Acbox
|
7b12fb0b0c
|
fix: send file out of /data/media failed
|
2026-02-21 00:04:38 +08:00 |
|
Acbox
|
cb5d2c5fab
|
fix: send message in group failed
|
2026-02-20 22:47:02 +08:00 |
|
Acbox
|
1a78ba3f53
|
feat: add platform metadata in contacts
|
2026-02-20 22:19:15 +08:00 |
|
Acbox
|
82cc9c357f
|
feat: support attachment send to tool send
|
2026-02-20 22:04:00 +08:00 |
|
Acbox
|
6b7c3db952
|
refactor: process user header in go side
|
2026-02-20 21:40:13 +08:00 |
|
Acbox
|
4278675799
|
refactor(channel): add get_contacts tools and remove lookup_channel_user
|
2026-02-20 16:12:40 +08:00 |
|
Acbox
|
ab84e29dde
|
fix: change memory message role from system to user caused by the imcompatibility of anthropic messages api
|
2026-02-20 15:19:24 +08:00 |
|
BBQ
|
4fc0ca5110
|
fix(container): propagate host timezone to all containers
Replace TZ env var with /etc/localtime bind-mount in docker-compose
and inject timezone spec opts into containerd bot containers.
|
2026-02-20 03:22:31 +08:00 |
|
Acbox
|
5e1de4fe7b
|
fix: include system tokens in max tokens compute
|
2026-02-19 18:28:29 +08:00 |
|
Acbox
|
a65c741e28
|
fix(agent): missing user header in message store
|
2026-02-19 17:19:39 +08:00 |
|
Ringo.Typowriter
|
53f080503c
|
fix(telegram): aggregate media_group inbound and preserve ordering with (#69)
attachment fallback query
|
2026-02-19 17:14:12 +08:00 |
|
BBQ
|
bc374fe8cd
|
refactor: content-addressed assets, cross-channel multimodal, infra simplification (#63)
* refactor(attachment): multimodal attachment refactor with snapshot schema and storage layer
- Add snapshot schema migration (0008) and update init/versions/snapshots
- Add internal/attachment and internal/channel normalize for unified attachment handling
- Move containerfs provider from internal/media to internal/storage
- Update agent types, channel adapters (Telegram/Feishu), inbound and handlers
- Add containerd snapshot lineage and local_channel tests
- Regenerate sqlc, swagger and SDK
* refactor(media): content-addressed asset system with unified naming
- Replace asset_id foreign key with content_hash as sole identifier
for bot_history_message_assets (pure soft-link model)
- Remove mime, size_bytes, storage_key from DB; derive at read time
via media.Resolve from actual storage
- Merge migrations 0008/0009 into single 0008; keep 0001 as canonical schema
- Add Docker initdb script for deterministic migration execution order
- Fix cross-channel real-time image display (Telegram → WebUI SSE)
- Fix message disappearing on refresh (null assets fallback)
- Fix file icon instead of image preview (mime derivation from storage)
- Unify AssetID → ContentHash naming across Go, Agent, and Frontend
- Change storage key prefix from 4-char to 2-char for directory sharding
- Add server-entrypoint.sh for Docker deployment migration handling
* refactor(infra): embedded migrations, Docker simplification, and config consolidation
- Embed SQL migrations into Go binary, removing shell-based migration scripts
- Consolidate config files into conf/ directory (app.example.toml, app.docker.toml, app.dev.toml)
- Simplify Docker setup: remove initdb.d scripts, streamline nginx config and entrypoint
- Remove legacy CLI, feishu-echo commands, and obsolete incremental migration files
- Update install script and docs to require sudo for one-click install
- Add mise tasks for dev environment orchestration
* chore: recover migrations
---------
Co-authored-by: Acbox <acbox0328@gmail.com>
|
2026-02-19 00:20:27 +08:00 |
|
BBQ
|
740f620fe4
|
Merge pull request #66 from chiyuki0325/fix/mcp-tool-name
fix(mcp): replace dot with underscore in tool name to meet ai sdk's need
|
2026-02-18 22:28:36 +08:00 |
|
Ringo.Typowriter
|
1bd080c155
|
fix(flow): drop leading orphan tool messages after token trimming (#68)
|
2026-02-18 22:27:38 +08:00 |
|