ErrLookup › chenhg5/cc-connect
chenhg5/cc-connect
Bridge local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex) to messaging platforms (Feishu/Lark, DingTalk, Slack, Telegram, Discord, LINE, WeChat Work). Chat with your AI dev assistant from anywhere — no public IP required for most platforms. · Go · 298 source files
Analyzed at 4000b2338a on 2026-09-06. 1414 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| reconstruct reply ctx | exception | warning | restart, reply-context, platform-adapter, wrapped-error |
| wecom: decode send response | exception | error | network, json, wecom, http-response |
| dingtalk: get access token for emotion | exception | error | dingtalk, authentication, network, access-token |
| systemd is not active | exception | error | daemon, systemd, linux, containers, process-management |
| wecom: send markdown failed | error_code | error | wecom, api, errcode, message-send |
| is not media (detected mime: ) | validation | error | cli, attachments, media-type, validation |
| empty media data | validation | error | wecom, media-upload, validation, empty-payload |
| googlechat: marshal attachment body | exception | info | googlechat, json, unreachable |
| resolve cron reply target | exception | error | cron, reply-target, resolver, wrapped-error |
| platform does not support proactive messaging (cron) | exception | error | cron, capability-interface, platform-adapter, proactive-messaging |
| process tree (pid ) still alive 10s after SIGKILL reported… | exception | error | process-management, go, sigkill, cleanup |
| claudeSession: run_as_user spawn refused | exception | error | claudecode, isolation, sudo, permissions |
| read permission response | exception | error | json, ipc, network |
| marshal payload | exception | info | go, json, serialization, dingtalk |
| systemd user session not available. This often happens… | exception | error | daemon, systemd, ssh, linux, linger |
| mimo tts: decode audio base64 | exception | error | tts, base64, api-response, audio |
| piSession: marshal command | exception | warning | json, serialization, rpc, go, agent-pi |
| dingtalk: emotion returned success=false | exception | warning | dingtalk, api, business-logic |
| googlechat: parse create response | exception | error | googlechat, json, http-response, streaming-preview |
| resource chunk offset= | exception | error | network, http, chunked-download, feishu |
| googlechat: subscription must be of the form projects/ | validation | error | googlechat, gcp, pubsub, config |
| missed by (stale) | error_code | warning | timer, scheduler, recovery |
| cloud_web: parse register_ack | exception | error | websocket, json, handshake, cloud-web |
| 等待扫码超时,请重试 | exception | warning | timeout, qr-login, weixin, setup, cli |
| mimo tts: marshal request | exception | error | go, json, serialization, tts, mimo |
| session not found | exception | error | claudecode, session-management, filesystem |
| googlechat: drain update response body | exception | warning | googlechat, network, http-response-drain |
| config: relay.visibility must be "full", "summary", or… | validation | error | config, validation, go |
| pico2wave: read output file | exception | error | tts, pico2wave, filesystem, file-read |
| dingtalk: emotion returned status | http | error | dingtalk, http, api, error-response |
| taskkill failed | exception | warning | windows, process-management, taskkill |
| wps-agentspace: init | exception | error | websocket, network, connection |
| taskkill failed: : ; process kill fallback failed | exception | error | windows, process-management, force-kill |
| qqbot: get token | exception | error | qqbot, authentication, network, config |
| dingtalk: SendImage: invalid reply context type %T | exception | error | dingtalk, type-mismatch, context, api-misuse |
| : resource download auth | exception | error | go, feishu, authentication, network |
| dingtalk: emotion request | exception | error | dingtalk, network, http, timeout |
| wecom-ws: SendImage: invalid reply context type %T | validation | error | go, type-assertion, wecom, reply-context |
| piSession: write stdin | exception | error | go, ipc, broken-pipe, process |
| platform not found for session | exception | error | cron, platform-lookup, session-key, config |
| espeak: voice= text= | exception | error | tts, espeak, exec, external-command |
| qqbot: upload file | exception | error | qqbot, file-upload, api, network |
| dingtalk: get access token | exception | error | dingtalk, authentication, access-token, network |
| wecom: send message | exception | error | network, http, wecom, connection |
| current environment does not support client_secret auth | exception | error | feishu, oauth, registration, onboarding |
| session is closed | exception | error | go, process-lifecycle, session |
| wait outgoing | exception | warning | restart, outgoing-queue, timeout, retry |
| dingtalk: proactive send requires conversationId (group) or… | validation | error | dingtalk, proactive-send, missing-target, configuration |
| discord: create session | exception | error | discord, discordgo, config, authentication |
| googlechat: upload: build request | exception | error | googlechat, upload, url, config |
| read | exception | error | go, filesystem, codex, oauth |
| googlechat: build update request | exception | error | googlechat, http, url, streaming-preview |
| googlechat: invalid preview handle type %T | exception | error | googlechat, type-assertion, handle, streaming-preview |
| read stdout | exception | error | codex, stdout, process-lifecycle, stream-read |
| weibo: ws send | exception | error | weibo, websocket, network, write-failed |
| Content-Range total mismatch: got | http | error | http, feishu, download, range-request |
| systemd is not active in this WSL2 instance. Add the… | exception | error | wsl2, systemd, environment, daemon |
| discord: send fallback | exception | error | discord, api-error, permissions, fallback |
| max: upload audio | exception | error | go, network, file-upload, max-platform, audio-sending |
| claudeSession: ensure shared prompt file | exception | error | claudecode, filesystem, session-startup |
| redirected to unsupported image URL | exception | warning | network, ssrf, http-redirect, feishu, image-download |
| read upload response | exception | error | network, http, io, upload, dingtalk |
| session.resume timeout | exception | error | timeout, rpc, session-lifecycle, process-management |
| cdn upload | exception | error | network, upload, timeout, max |
| dingtalk: upload image | exception | error | dingtalk, upload, image, http |
| max: chat action : status | http | warning | http, typing-indicator, max, best-effort |
| too many redirects | exception | error | http, redirect, download, updater, network |
| wecom-ws: invalid aeskey base64 length | validation | error | wecom, base64, crypto, validation |
| edge-tts: voice= text= : , output | exception | error | tts, edge-tts, external-cli, network, microsoft |
| googlechat: marshal body | exception | warning | googlechat, json, internal |
| no session found for project | exception | warning | cli, sessions, not-found, lookup |
| googlechat: close response body | exception | warning | googlechat, http, network, response-body |
| max: update message: no message id in reply context | validation | error | go, reply-context, message-editing, max-platform, missing-identifier |
| sendVoice failed | exception | error | telegram, bot-api, audio-upload, network |
| dingtalk: marshal image message | exception | info | dingtalk, json, serialization |
| first-chunk: 206 without parseable Content-Range | http | error | go, feishu, http, range-request, protocol |
| googlechat: marshal update body | exception | info | googlechat, json, marshal, defensive |
| googlechat: upload: create metadata part | exception | info | googlechat, upload, multipart, unreachable |
| read cdn response | exception | error | network, io, upload, max |
| wecom-ws: ack timeout waiting for | exception | error | |
| range chunk retries exhausted | exception | error | network, http, retry, download, range-request |
| synthesize | exception | error | tts, audio, error-wrapping, go |
| create request | exception | info | go, http, dingtalk, request-construction |
| wps-agentspace: not connected | exception | error | websocket, state, connection |
| build first-chunk request | exception | error | go, feishu, http, url |
| workspace binding unavailable for source channel | exception | error | workspace, binding, relay, configuration |
| codex app-server initialized notify | exception | error | json-rpc, handshake, ipc, broken-pipe |
| enabled must be a boolean | validation | warning | go, validation, type-mismatch, cron |
| relay: agent process exited without response | exception | error | relay, agent-process, empty-output |
| resource size mismatch: assembled= | validation | error | data-integrity, chunked-download, size-mismatch, feishu |
| wps-agentspace: fatal error | error_code | error | auth, permissions, websocket |
| wecom-ws: invalid reply context type %T | exception | error | |
| agent process exited | exception | warning | go, process-lifecycle, agent-session |
| : SendAudio: invalid reply context type %T | exception | error | feishu, type-assertion, audio, reply-context |
| telegram: invalid session key | validation | error | telegram, session-key, parsing, golang |
| create crypto helper | exception | error | matrix, e2ee, database, crypto-store |
| piSession: write get_state probe | exception | critical | broken-pipe, rpc, process-crash, go, agent-pi |
| AI card delivery failed | exception | error | dingtalk, api, card, delivery, robot |
| qwen tts: empty audio URL in response | exception | error | tts, http, api-response, qwen, dashscope |
| wecom-ws: send image | exception | error | go, wecom, media-upload, websocket, wrapped-error |