lxowalle
2c3952b8c0
Fix: improve history compression with retry logic and multi-byte character support ( #1167 )
...
* first commit
* Reduce retry wait time to 100ms
* * Add incremental delay and modify the context truncation logic
2026-03-09 13:41:41 +08:00
zhangxiaoyu.york
a521a49162
fix:fix cmd example ( #1166 )
2026-03-09 05:49:20 +01:00
Hua Audio
ad9d5a3d19
feat(ci/cd) Add nightly build workflow ( #1226 )
...
* Feat/nightly build (#2 )
* feat: add nightly build workflow
- Add nightly.yml GitHub Actions workflow for daily builds
- Schedule: daily at 2 AM UTC
- Build using GoReleaser snapshot mode
- Upload artifacts to GitHub Releases as pre-release
- Create nightly Docker tags
- Clean old nightly releases (keep last 30)
- Add research documentation for nightly build setup
* fix: correct yaml syntax error in nightly workflow
* feat: restore nightly build workflow
---------
Co-authored-by: Hua <zhangmikoto@gmail.com >
* fix: use explicit tags instead of metadata-action
* Refactor nightly build workflow for clarity and efficiency
Refactor nightly build workflow to improve clarity and efficiency. Update job names, streamline version generation, and enhance Docker build process.
* remove unused research docs
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* incorporate review suggestions
* Update .github/workflows/nightly.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update .github/workflows/nightly.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* correct release naming
* update base version regular
* Update .github/workflows/nightly.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update .github/workflows/nightly.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update docker metadata and pass version as env
* Update release note
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update .github/workflows/nightly.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update prerelease flag and rolling release
* Update to set provenance to false
---------
Co-authored-by: Hua <zhangmikoto@gmail.com >
Co-authored-by: zhangmikoto <i@electromaster.me >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-09 05:37:31 +01:00
afjcjsbx
c69095457f
Merge remote-tracking branch 'refs/remotes/origin/main' into fix/deny-reading-binary-files
2026-03-09 00:30:37 +01:00
afjcjsbx
536e26aff1
Removed the old heavy logic
2026-03-08 18:22:15 +01:00
afjcjsbx
f87ab99833
fix empty strings on failed transcription
2026-03-08 18:00:02 +01:00
afjcjsbx
f219ca1263
telegram reply only on first message
2026-03-08 17:57:43 +01:00
afjcjsbx
3b5d04956e
fixed double message on slack thread
2026-03-08 17:41:53 +01:00
美電球
7ea7bb0717
Merge pull request #1171 from mutezebra/feat/feishu-random-emoji-v2
...
feat(feishu): add random reaction emoji config
2026-03-08 23:47:45 +08:00
美電球
b767ca9c3c
Merge pull request #1220 from horsley/feat/matrix-channel-support
...
feat: add Matrix channel support
2026-03-08 22:58:16 +08:00
horsley
fb2bfe4b3c
fix(matrix): satisfy golines in mention regex test
2026-03-08 10:53:45 +00:00
mutezebra
08d668c165
chore(config): gofmt 格式化 FeishuConfig 字段对齐
2026-03-08 17:32:24 +08:00
mutezebra
6aa1d02fff
fix(feishu): 用 crypto/rand 选择随机表情并修正示例配置
2026-03-08 17:30:50 +08:00
horsley
6e16ac7f68
fix(matrix): bound room cache and align temp media dir
2026-03-08 09:23:02 +00:00
horsley
cd955d730b
fix(ci): resolve linter and security check failures
2026-03-08 08:06:28 +00:00
mutezebra
b15cff1266
Merge upstream/main and resolve conflicts in .env.example
2026-03-08 15:32:11 +08:00
Meng Zhuo
81dfdf5f45
Merge pull request #1100 from zihan987/main
...
feat: add Vivgrid provider support
2026-03-08 11:03:13 +08:00
horsley
64b99b34bb
fix(matrix): improve group mention detection
2026-03-07 18:05:09 +00:00
afjcjsbx
5b1f11aaf6
resolve conflicts
2026-03-07 18:56:38 +01:00
afjcjsbx
424c40e98b
Merge remote-tracking branch 'origin/main' into feat/echo-voice-audio-transcription
...
# Conflicts:
# pkg/channels/telegram/telegram.go
2026-03-07 18:55:32 +01:00
afjcjsbx
2effc2b4bd
slack reply message with audio transcription
2026-03-07 18:47:22 +01:00
horsley
a66eac42c4
feat: add Matrix channel support
2026-03-07 17:44:24 +00:00
zihan987
4df4138663
Fix Vivgrid docs and inference logic
2026-03-07 09:20:56 -08:00
美電球
4768edc67b
Merge pull request #1215 from yinwm/refactor/agent
...
docs: add agent refactor working notes
2026-03-08 00:25:47 +08:00
yinwm
726a87b70f
docs: add agent refactor working notes
2026-03-08 00:22:31 +08:00
美電球
826f92cf53
Merge pull request #935 from putueddy/feat/telegram-chunking
...
feat: add message chunking in Telegram Send method
2026-03-07 23:47:06 +08:00
afjcjsbx
73243c9014
fix lint
2026-03-07 16:45:21 +01:00
afjcjsbx
a0591f0c08
unit test placeholder logic
2026-03-07 16:40:26 +01:00
afjcjsbx
68bdf66168
fix lint
2026-03-07 16:24:49 +01:00
afjcjsbx
48d8c8738d
discord reply message on transcript echo
2026-03-07 16:18:53 +01:00
I Putu Eddy Irawan
f07dbd1db2
fix: remove redundant SplitMessage in Send() per review feedback
...
WithMaxMessageLength(4000) already ensures msg.Content ≤ 4000 chars
before reaching Send(), making the SplitMessage call redundant.
The HTML expansion safety net (re-split when >4096 after conversion)
is still preserved.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 22:01:04 +07:00
afjcjsbx
0c117a073f
feat(channel): echo voice audio transcription
2026-03-07 15:49:33 +01:00
Hua Audio
66e6fb6c79
feat(agent) fallback to reasoning content ( #992 )
2026-03-07 14:17:33 +01:00
Meng Zhuo
aeabbcf2e8
Merge pull request #1138 from amirmamaghani/feat/irc-channel
...
feat(channels): add IRC channel integration
2026-03-07 20:25:26 +08:00
Mauro
a32a4e007d
Merge pull request #1143 from blib/bug/parallel-execution
...
fix: background task results silently dropped
2026-03-07 11:09:19 +01:00
Mauro
440d665baa
Merge pull request #1075 from qs3c/fix/1068-html-response-error
...
fix(openai_compat): clarify HTML response parse errors
2026-03-07 09:56:50 +01:00
afjcjsbx
569d509de5
no-truncate param
2026-03-07 09:48:44 +01:00
amagi
53cba73283
fix: resolve openai compat lint issues
2026-03-07 16:12:23 +08:00
amagi
6eaa49f7ab
fix: improve openai compat HTML response handling
2026-03-07 15:50:08 +08:00
afjcjsbx
674f00ec63
set offset and length in read_file tool
2026-03-07 00:33:27 +01:00
Guoguo
b8f8e3f25f
docs: update wechat qrcode ( #1192 )
2026-03-07 07:31:23 +08:00
dependabot[bot]
91a633c009
chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 ( #1200 )
...
Bumps [filippo.io/edwards25519](https://github.com/FiloSottile/edwards25519 ) from 1.1.0 to 1.1.1.
- [Commits](https://github.com/FiloSottile/edwards25519/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: filippo.io/edwards25519
dependency-version: 1.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 09:26:52 +11:00
dependabot[bot]
78aa45f107
chore(deps): bump github.com/modelcontextprotocol/go-sdk ( #1199 )
...
Bumps [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk ) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/modelcontextprotocol/go-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/go-sdk/compare/v1.3.0...v1.3.1 )
---
updated-dependencies:
- dependency-name: github.com/modelcontextprotocol/go-sdk
dependency-version: 1.3.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 09:26:30 +11:00
Amir Mamaghani
94b6b656c2
docs: add user, real_name, and request_caps to IRC example config
2026-03-06 20:21:53 +01:00
Amir Mamaghani
a89ba06cb8
fix: address review feedback from @mengzhuo
...
- Add separate User and RealName config fields (fall back to Nick)
- Make RequestCaps configurable (defaults to server-time, message-tags)
- Refactor isBotMentioned into nickMentionedAt returning position;
stripBotMention now uses nickMentionedAt internally
- Replace custom isAlphanumeric with unicode.IsLetter/unicode.IsDigit
- Update tests for new nickMentionedAt function
2026-03-06 20:09:37 +01:00
fishtrees
1945436dd4
feat(cron): add execution lifecycle logging ( #1185 )
...
- Log job start with name, id, schedule kind, and channel
- Log job completion with duration and next run time
- Log job errors with duration and error message
- Helps diagnose scheduler stalls and connection issues
2026-03-06 20:46:52 +08:00
zihan987
e6f5467711
Fix golines for vivgrid case
2026-03-06 04:20:22 -08:00
Qiaochu Hu
7f6d95c026
fix: handle zero values in cron schedule type assertions ( #1147 )
...
Fixes #1126
Go type assertions return true for zero values, which caused recurring
cron jobs (every_seconds/cron_expr) to silently become one-time 'at' tasks
when LLMs filled unused optional parameters with default values (0).
Changes:
- Add validity checks after type assertions: atSeconds > 0, everySeconds > 0, cronExpr != ""
- This ensures zero values are treated as 'not set' rather than valid schedule values
- Recurring tasks like "remind me every 2 hours" now correctly create recurring jobs
2026-03-06 20:11:08 +08:00
BallerIsLeet
23abbb67ea
feat(auth): add Anthropic OAuth setup-token login ( #926 )
...
* feat(auth): add Anthropic OAuth setup-token login flow
Add support for Anthropic's OAuth-based setup tokens (sk-ant-oat01-*)
as an alternative to API keys. This includes:
- New `--setup-token` flag on `auth login` command
- Interactive login menu for Anthropic (setup token vs API key)
- Setup token validation and credential storage with oauth auth method
- Usage endpoint integration to show 5h/7d utilization in `auth status`
- Streaming support for OAuth tokens (required by Anthropic API)
- Model ID normalization (dots to hyphens) for API compatibility
- Remove .env.example (secrets should not be templated)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* feat(auth): update related functionality
* refactor(auth): organize constants and improve header casing in requests fo CI
* fix(auth): fix golint again
* fix(auth): handle nil arguments in tool calls for buildParams function
---------
Co-authored-by: Baller <sharonms3377@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 19:58:23 +08:00
甜航
c3af1543db
feat(build): add MIPS32 LE (mipsle) cross-compilation support ( #1051 )
2026-03-06 19:54:56 +08:00