qwen-code/docs/users/features/channels
Shaojin Wen 477859bb3f
feat(channels): support local gh authentication (#8461)
* feat(channels): support local gh authentication

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* test(channels): align registry catalog test and visuals with optional GitHub token (#8461)

* fix(channels): address review feedback for GitHub local gh auth (#8461)

Treat a blank replacement of an optional secret as a clear so an existing GitHub channel can no longer ship an empty or whitespace-only PAT to the daemon. Reuse the shared missing-field predicate in the editor's GitHub credential validation, wrap malformed baseUrl failures in an actionable channel error, and surface sanitized gh stderr in local authentication failures.

* fix(channels): address second-round review feedback for GitHub local gh auth (#8461)

Pin the whitespace-only token gate, the bounded gh stderr sanitization, and the required-secret blank-replacement guard with mutation-resistant tests. Log the authenticated account identity on channel connect so an out-of-band gh auth switch is visible to operators. Align test secret-source fixtures with the SDK union and complete the design doc's change footprint.

* fix(channels): address third-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address fourth-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address fifth-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address sixth-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address seventh-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address eighth-round review feedback for GitHub local gh auth (#8461)

---------

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
Co-authored-by: qwen-code-ci-bot <qwen-code-ci-bot@users.noreply.github.com>
Co-authored-by: qwen-code-dev-bot <qwen-code-dev@service.alibaba.com>
2026-08-05 14:05:00 +00:00
..
_meta.ts feat(channels): add GitLab polling channel adapter (#7862) 2026-07-29 14:28:31 +00:00
dingtalk.md feat(channels): support DingTalk webhook delivery to direct messages (#6891) 2026-07-15 03:07:30 +00:00
feishu.md docs(channels): add screenshots to Feishu setup guide (#4983) 2026-06-16 04:34:03 +00:00
github.md feat(channels): support local gh authentication (#8461) 2026-08-05 14:05:00 +00:00
gitlab.md feat(gitlab-channel): add transient 👀 award emoji while agent is working (#8119) 2026-07-31 10:45:38 +00:00
overview.md docs(channels): Document loops and proactive delivery (#7628) 2026-07-26 07:32:18 +00:00
plugins.md feat(channels): add dmPolicy config to disable private/DM messages (#6521) 2026-07-08 12:01:10 +00:00
qqbot.md feat(channel): add QQ Bot (QQ机器人) channel adapter (#5202) 2026-06-19 06:32:52 +08:00
telegram.md feat(channels): add shared slash command system 2026-03-26 03:24:44 +00:00
wecom.md fix(wecom): prevent requireMention from disabling group chat (#6948) 2026-07-15 15:38:21 +00:00
weixin.md feat(channels): add crash recovery and gateway mode support 2026-03-26 02:55:18 +00:00