-
bb37af823a
fix: persist multi-workspace /dir overrides without cross-channel leakage (#505)
ConverSun
2026-04-09 03:55:30 -07:00
-
88e13538a8
修复飞书文档里的过期权限 Id
卷卷
2026-04-09 17:45:35 +08:00
-
-
42803f66d1
fix(claudecode): handle non-ASCII characters in work directory paths (#467)

cg33andClaude Opus 4.6
2026-04-09 16:50:57 +08:00
-
ad8b847a33
feat(feishu): format TodoWrite tool input as readable list (#426)

cg33andClaude Opus 4.6
2026-04-09 16:50:54 +08:00
-
bc0098b18b
feat(core): add single-instance guard to prevent duplicate processes (#440)

cg33andClaude Opus 4.6
2026-04-09 16:50:51 +08:00
-
d11a151302
fix(weixin): add retry mechanism for sendMessage ret=-2 errors (#371)

cg33andClaude
2026-04-09 16:50:29 +08:00
-
bfb6d69780
Feature: normalize local references for IM rendering and add
/show for direct file inspection (#495)
Jerry
2026-04-09 16:50:25 +08:00
-
f70b98f6d5
fix(core): restore /quiet command removed by PR #462
Claude
2026-04-09 15:21:25 +08:00
-
3d103d480c
feat(bridge): add progress rendering hints to reply ctx
VPS
2026-04-09 06:14:35 +00:00
-
-
eadc52a096
fix: graceful session close — stdin EOF before signals (#509) (#510)

Leigh StillardandClaude Opus 4.6
2026-04-09 16:31:01 +10:00
-
1c0c6ce5b4
Merge pull request #506 from q107580018/opencode-model-cache
cg33
2026-04-09 14:30:37 +08:00
-
-
9fc64898ce
refactor(opencode): remove unreachable cache path check
Mr.QiuW
2026-04-09 13:07:02 +08:00
-
f8a8863fd4
docs: remove horizontal rules from README files
Claude
2026-04-09 12:47:27 +08:00
-
cf6e73e415
Merge branch 'biz-dev/commercial-section' - add sponsor and donation sections
Claude
2026-04-09 04:39:28 +00:00
-
-
16c64c5d86
fix: simplify donor recognition - leave username in donation message
Claude
2026-04-09 04:39:17 +00:00
-
e5136998f6
feat: add donation section to README
Claude
2026-04-09 04:36:04 +00:00
-
7c4b3d325b
fix: update contact info and add SVG placeholder
Claude
2026-04-09 04:17:36 +00:00
-
0cd7a66a49
chore: ignore web/dist build artifacts in gitignore
Claude
2026-04-09 09:25:41 +08:00
-
022b9ef55e
fix(discord): correct slash command limit from 200 to 100
Claude
2026-04-08 22:27:43 +00:00
-
6099f85c13
feat(telegram): add reply context and location message support (#420)
ferocknew
2026-04-09 06:10:22 +08:00
-
adeff4ef8d
fix(opencode): handle signature writer errors
Mr.QiuW
2026-04-09 01:18:10 +08:00
-
1641c42269
feat(opencode): significantly speed up model switching
Mr.QiuW
2026-04-09 01:11:19 +08:00
-
1528d149ed
feat(discord): support card-style progress updates (#427)
xxb
2026-04-08 23:31:22 +08:00
-
8e116540de
fix(feishu): add transient network retry for message send operations (#428)

ahahahaandClaude Opus 4.6
2026-04-08 23:31:17 +08:00
-
d30bf7ca51
docs: fix incorrect permission_mode example in multi-workspace config (#433)

ahahahaandClaude Opus 4.6
2026-04-08 23:31:12 +08:00
-
e00d0a660d
fix(weixin): handle upload_full_url in getUploadUrl response (#435)


2026-04-08 23:31:07 +08:00
-
2048b358cf
feat(core): add /diff command to generate HTML diff via diff2html (#437)

naidongzZZandClaude Opus 4.6
2026-04-08 23:31:03 +08:00
-
-
-
d1d93f60b0
fix: address high/medium priority issues from PR review
Claude
2026-04-08 23:11:39 +08:00
-
-
-
4c6eaf1266
fix: cron process leak (#348), codex /compact (#378), auto-compress notify, context limit (#384) (#445)


2026-04-08 22:27:12 +08:00
-
a409234c8a
fix(engine): use native shell for custom commands on Windows (#446)
IkariKr
2026-04-08 22:27:07 +08:00
-
5e1bc937fd
fix(engine): reconstruct reply context for proactive attachment send (#447)
IkariKr
2026-04-08 22:27:02 +08:00
-
9aea457b27
feat(codex): add optional app-server stdio backend (#448)
IkariKr
2026-04-08 22:26:58 +08:00
-
bcb3b292c1
feat(opencode): implement SessionDeleter to enable /delete command (#452)

q107580018andClaude Opus 4.6
2026-04-08 22:26:53 +08:00
-
a0a7cc50f7
feat: split thinking/tool visibility and preserve QQ Bot references (#462)
Li Yan
2026-04-08 22:26:48 +08:00
-
33551b9a7e
fix(core): avoid reaping active multi-workspace sessions (#463)
Jerry
2026-04-08 22:26:44 +08:00
-
6698ad4950
fix: prevent qoder session hang when no result event is received (#465)

emodesireandjuncun_meng
2026-04-08 22:26:38 +08:00
-
326fa258ff
fix(core): strip workspace prefix from cron/heartbeat session keys (#474)

Leigh StillardandClaude Sonnet 4.6
2026-04-09 00:26:31 +10:00
-
6dd2155f87
feat(slack): implement FileSender for direct file uploads (#475)

Jim TangandClaude
2026-04-08 15:26:25 +01:00
-
67b4ada900
fix(feishu): avoid model card callback timeouts (#477)
q107580018
2026-04-08 22:26:19 +08:00
-
54f27c1634
feat(speech): add Gemini as STT provider (#479)


2026-04-08 22:26:14 +08:00
-
d621cff2a4
fix(feishu): handle code_block elements in post message parsing (#480)
Entrenador
2026-04-08 07:26:10 -07:00
-
45036a6356
fix(tts): strip Markdown formatting before speech synthesis (#488)


2026-04-08 22:26:04 +08:00
-
890cfb7427
feat(feishu): extract full interactive card content in quoted messages (#489)


2026-04-08 22:25:59 +08:00
-
c5a2cde157
feat: add sponsor and commercial cooperation sections to README
Claude
2026-04-06 15:36:24 +00:00
-
92d4d81c20
fix: revert go.sum to correct checksum
Claude
2026-04-06 23:15:57 +08:00
-
b808f62cba
fix(core): resolve permission race condition and update go.sum
Claude
2026-04-06 23:00:53 +08:00
-
6cd7faeb9f
fix: address high/medium priority issues from merged PR review
Claude
2026-04-03 06:06:19 +08:00
-
c07740b6e1
feat(cron): add per-job permission mode override (#367)

Markandma_k
2026-04-02 09:38:28 +08:00
-
6ff5977f93
feat(cron): add global session_mode config (#377)

Markandma_k
2026-04-02 09:37:00 +08:00
-
f65d991232
Harden setup allow_from defaults (#376)
q107580018
2026-04-02 09:36:09 +08:00
-
98ef87ce92
fix(core): expand tilde (~) in /dir command path (#366)


2026-04-02 09:35:33 +08:00
-
b081eb1303
feat(display): add tool progress message toggle (#361)
Jerry
2026-04-02 09:34:53 +08:00
-
1f84997b40
feat(claudecode): add PTY-based usage support (#380)
Junyi Du
2026-04-02 09:33:19 +08:00
-
e332336e6d
docs: add contributing guide (#388)
yzlu0917
2026-04-02 09:29:24 +08:00
-
68dcb10906
fix: avoid web embed build failures (#391)
yzlu0917
2026-04-02 09:28:38 +08:00
-
e26773ccdf
feat(telegram): add message reaction on incoming messages (#398)
Abel
2026-04-02 09:26:57 +08:00
-
d76639360c
feat(core): rotate sessions after idle inactivity (#400)
Jerry
2026-04-02 09:26:35 +08:00
-
a869ac21d2
fix(feishu): retry sends with a fresh tenant token (#401)
Jerry
2026-04-02 09:25:45 +08:00
-
a0bc3f9e28
fix(relay): prevent agent session corruption on timeout (#405)


2026-04-02 09:24:19 +08:00
-
59098aaa27
feat(feishu): support runtime domain override (#404)
Jerry
2026-04-02 09:23:44 +08:00
-
-
2da132b6c8
fix(cursor): revert sandbox flag, document shell restriction in default mode
Claude
2026-04-01 10:47:32 +08:00
-
6152854fa0
feat(cursor): add sandbox option to disable restricted tool mode
Claude
2026-04-01 09:59:22 +08:00
-
155b204b64
feat(config): auto-format on save and add
config format CLI command
Claude
2026-03-31 19:58:18 +08:00
-
9093888262
fix(config): respect user-selected agent type when creating projects
Claude
2026-03-31 19:48:46 +08:00
-
fd9e347563
feat(opencode): dynamic model discovery via
opencode models (#381)

Claudeandq107580018
2026-03-31 19:44:42 +08:00
-
db3e2ed5ed
fix web admin bridge websocket access (#385)
q107580018
2026-03-31 19:42:59 +08:00
-
5a9cf6ef2a
docs: add Web Admin and Bridge setup guide to usage docs
Claude
2026-03-31 12:06:17 +08:00
-
28513f30d1
build: release v1.2.2-beta.5 — embedded web admin, Discord proxy, multimodal fixes
Claude
2026-03-31 09:46:09 +08:00
-
d055f53109
ci: add Node.js setup to build web frontend before Go steps
Claude
2026-03-31 09:24:19 +08:00
-
433e7d63fc
refactor(web): embed frontend assets into binary via go:embed
Claude
2026-03-31 08:33:20 +08:00
-
6255fd5127
feat(discord): add proxy support for Discord platform
Claude
2026-03-30 21:17:05 +08:00
-
8378eb7cee
fix(gemini): save attachments to workspace so CLI tools can access them
Claude
2026-03-30 17:48:05 +08:00
-
51767f2c19
docs: remove useless doc
Claude
2026-03-30 14:08:30 +08:00
-
886417166b
Merge pull request #356 from chenhg5/feature/add_web_admin_v2
cg33
2026-03-30 14:02:38 +08:00
-
-
48ff7d3094
fix(security): harden web admin static serving and API responses
Claude
2026-03-30 13:56:01 +08:00
-
454c8cdbea
fix(ci): regenerate go.sum with proxy.golang.org checksums
Claude
2026-03-30 12:32:01 +08:00
-
5f81ec49c2
merge: resolve conflicts with main branch
Claude
2026-03-30 11:54:58 +08:00
-
-
-
-
7461a64c60
feat: add /web command for one-click web admin install and npm publish config
Claude
2026-03-29 09:59:06 +08:00
-
f479f6e370
test(codex): fix flaky stdin capture wait in multiline Send test
Claude
2026-03-28 21:06:58 +08:00
-
be13a75406
fix(core): wait for old session to close when recycling
Claude
2026-03-28 10:13:28 +00:00
-
aaabb324fa
test(acp): skip Cursor ACP handshake when CI is set
Claude
2026-03-28 10:07:34 +08:00
-
160acc241f
fix: satisfy staticcheck ST1005 for error string formatting
Claude
2026-03-28 08:37:19 +08:00
-
e0e2be4e31
fix(core): 出站限流补全、工具结果展示与 i18n 收紧
Claude
2026-03-28 00:42:03 +08:00
-
5054a365bc
feat(web): add global settings editor and dashboard improvements
Claude
2026-03-28 00:19:39 +08:00
-
b56865fb06
feat(feishu): add configurable progress styles (compact/card) to reduce message spam
Jerry
2026-03-28 00:16:13 +08:00
-
d7bed29801
feat(core): add outgoing message rate limiting per platform
Max Qian
2026-03-27 23:59:11 +08:00
-
1225b7ee18
feat(claudecode): add auto permission mode

Deeka WongandDeeka Wong
2026-03-27 23:42:53 +08:00
-
5639e863d5
fix(core): route workspace model changes through session context
Jerry
2026-03-27 23:31:08 +08:00
-
2a8c8d3a4a
fix(codex): preserve multiline prompts on resume
devnu11
2026-03-27 23:20:16 +08:00
-
526f52e5fc
fix(codex): force kill session process group on stop (#340)
xxb
2026-03-27 23:11:16 +08:00
-
1104739c90
feat(telegram): migrate to go-telegram/bot and add forum topic support (#321)
Buqian Zheng
2026-03-27 23:01:33 +08:00
-
5a47573ec3
feat(web): add work_dir/agent_type to project creation and expand settings
Claude
2026-03-27 10:43:07 +08:00
-
b04ece2dd7
fix(core): normalize interactive session key lookup in multi-workspace mode (#267)
Jerry
2026-03-27 09:36:31 +08:00
-
a6f6e720f7
feat(web): improve UI/UX, cron editor, config persistence, and theme consistency
Claude
2026-03-27 09:32:22 +08:00
-
d928bb20dc
feat(web): add project deletion, grid chat layout, and fix bridge WebSocket
Claude
2026-03-26 21:23:46 +08:00
-
ea2033b0fb
fix: WeChat QR setup polling, restart API, and TOML config formatting
Claude
2026-03-26 20:50:22 +08:00
-
9ca371e1f7
feat(wecom): 企业微信 HTTP 回调支持接收文件并交给 Agent (#330)

cg33andClaude
2026-03-26 14:51:28 +08:00
-
aef8cdade1
feat(web): redesign Chat page with slash commands, session drawer, and fix bridge permission handling
Claude
2026-03-26 14:04:04 +08:00
-
44b6ee4edb
feat(web): add manual platform config forms with full i18n support
Claude
2026-03-25 21:34:17 +08:00
-
6d8bf93e4c
fix: harden Discord session routing and remove implicit continue bridge (#322)
xxb
2026-03-25 14:31:27 +08:00