Yao Siqian
7904de87bd
docs(deploy): fix variable passing ( #236 )
2026-03-13 01:14:37 +08:00
Acbox
fe04c5722b
release: v0.4.3
2026-03-11 20:57:52 +08:00
Ringo.Typowriter
f8bfd7c107
docs(channels): add QQ channel configuration guide ( #219 )
2026-03-09 23:37:28 +08:00
Acbox
de68022d3c
script: remove cn mirror notice
2026-03-07 19:26:08 +08:00
Acbox
0ca3d35fa0
script: update version management
2026-03-07 19:18:13 +08:00
Acbox
99114d2521
Merge branch 'v0.4'
2026-03-07 18:26:46 +08:00
Acbox
c70d452238
release: v0.4.2
2026-03-07 18:20:46 +08:00
Acbox
05d2240c16
docs: update memory and browser
2026-03-07 16:58:56 +08:00
Acbox
7f3f8ce2e5
release: v0.4.1
2026-03-07 16:02:53 +08:00
Acbox
d4749ab322
release: v0.4.0
2026-03-07 15:33:43 +08:00
Acbox
387ac50030
release: v0.3.1
2026-03-05 00:44:50 +08:00
Acbox
1ccf6fd80e
release: v0.3.0
2026-03-04 23:56:46 +08:00
Acbox
dc6f9bee89
release: v0.2.0
2026-03-01 18:04:54 +08:00
Acbox Liu
e16304d065
docs: v0.2 ( #155 )
...
* docs: rewrite getting started documentation
- Overhauled getting started guide to align with current frontend UI and logic.
- Split getting started documentation into modular chapters covering providers, models, bots, containers, files, skills, MCP, channels, memory, subagents, heartbeats, and search/email providers.
- Updated sidebar and index page to reflect the new documentation structure.
Made-with: Cursor
* docs: fix lint error in en.ts
Made-with: Cursor
* docs: add Channels documentation category
- Created a new top-level documentation category 'Channels'.
- Added detailed configuration guides for Telegram, Feishu (Lark), and Discord.
- Included official documentation references for bot creation on each platform.
- Updated 'Getting Started' channel page and main index with links to the new guides.
Made-with: Cursor
* refactor: docs to v0.2
* docs: add Scheduled Tasks chapter to getting started
- Created schedule.md covering cron-based automation, fields, pattern reference, and execution flow.
- Added comparison table between Schedule and Heartbeat features.
- Updated sidebar navigation to include the new chapter.
Made-with: Cursor
2026-03-01 18:01:03 +08:00
Acbox
d69daeff68
release: v0.2.0-beta.1
2026-03-01 16:31:06 +08:00
BBQ
cedac8dbf6
chore: require config.toml for deployment, update docs ( #139 )
...
- docker-compose.yml now defaults to ./config.toml instead of
conf/app.docker.toml, enforcing explicit configuration for
production deployments (dev environment still uses conf/ directly)
- Update DEPLOYMENT.md and docs with clear instructions to copy
config template before starting
- Update config-toml.md: add registry/cni fields, remove obsolete
[brave] section (search providers are now managed via web UI),
fix default values
- Add China mainland mirror documentation
2026-02-26 20:20:29 +08:00
Fodesu
989b3e9c93
docs: move IPA to docs
2026-02-26 12:27:27 +08:00
Acbox
e2678ff0a1
chore(docs): change install scripts to short domain
2026-02-25 16:32:52 +08:00
Ran
d92993e56e
release: v0.1.2
2026-02-24 23:39:52 +08:00
Ran
6f392cbb90
release: v0.1.1
2026-02-24 20:55:52 +08:00
Acbox
bd28c624b9
release: v0.1.0
2026-02-24 03:47:07 +08:00
Ran
5e12b5a53f
fix: ensure unifying on hardcoded /data mount path
2026-02-24 03:35:27 +08:00
Acbox
6cb80d30be
docs: remove documentation about cli
2026-02-24 03:18:37 +08:00
Acbox
7ada20967a
release: v0.1.0-beta.7
2026-02-23 14:49:18 +08:00
Ran
efbf7be0da
release: v0.1.0-beta.6
2026-02-23 06:29:08 +08:00
Acbox
2c6b5e5565
release: v0.1.0-beta.5
2026-02-21 23:10:02 +08:00
Acbox
654d51a142
release: v0.1.0-beta.4
2026-02-20 22:19:50 +08:00
Acbox
de5c3f47a4
chore: add bumpp config
2026-02-20 22:01:08 +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
Acbox
d6c47472b2
refactor: move client_type key from provider to model
2026-02-18 18:30:27 +08:00
Fodesu
7b87b4d9cd
docs: add platform telegram
2026-02-18 17:08:56 +08:00
Fodesu
5815995d5d
docs: add create-bot
2026-02-18 15:35:14 +08:00
Acbox
09d7840a5f
docs(blog): add header in README
2026-02-16 18:49:40 +08:00
Acbox Liu
3a2cf708ba
docs(blog): Introduction (Feb 2026) ( #52 )
...
* docs(blog): add 2026-02-16
* docs(blog): update contents
* docs: add blogs section
* docs(blog): update contents for diff
* docs(blog): add images
---------
Co-authored-by: Ran <16112591+chen-ran@users.noreply.github.com >
2026-02-16 18:38:19 +08:00
Acbox
b329475359
chore: add release scripts
2026-02-16 15:55:49 +08:00
Acbox
fc0ac96403
docs: add concepts
2026-02-15 21:45:24 +08:00
Acbox
299e9f2001
docs: update getting-started
2026-02-15 21:33:04 +08:00
Acbox
d2646bbfa1
docs: update
2026-02-15 21:20:22 +08:00
BBQ
df142e8439
docs: add troubleshooting for MCP image update not taking effect
2026-02-13 02:15:09 +08:00
BBQ
d99ba38b7d
merge(github): merge github/main, keep our code and docs/spec
2026-02-12 05:20:18 +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
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
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
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
318bd87f65
feat: skills
2026-02-08 01:57:06 +08:00
Acbox
344b617423
fix: use bot model configs first
2026-02-07 20:45:26 +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