ErrLookup › CherryHQ/cherry-studio
CherryHQ/cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs · TypeScript · 5,052 source files
Analyzed at 726446b54c on 2026-08-12. 285 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Rate limit exceeded | exception | warning | mcp, brave-search, rate-limit, network |
InvalidParams Invalid arguments for python_execute | exception | error | mcp, validation, python-server, zod, invalid-params, latent-bug |
| The selected model doesn't support images, and Cherry… | exception | error | attachments, ocr, vision, user-facing, pre-provider-guard |
| Failed to fetch | exception | error | network, fetch, mcp-tool, dns |
| Image generation failed | exception | error | ai, image-generation, runtime, vendor-error |
| Rerank response must contain a results array | validation | error | image-generation, content-moderation, vendor-api, empty-result |
| VertexAI requires iam-gcp auth configuration. | exception | error | provider, vertex-ai, auth, iam-gcp, configuration |
| QR login failed after | exception | error | wechat, login, qr, user-action-required, retry-exhausted |
| Cherry Assistant package definition is unavailable | exception | critical | agents, packaging, startup, builtin, config |
| OpenAI-compatible reranking model only supports text… | validation | error | image-generation, custom-provider, vendor-api, transport |
| Invalid args: path traversal detected in argument at index | validation | error | security, path-traversal, mcp, manifest, validation |
| Rerank response results must be objects | validation | error | image-generation, transport, adapter-contract, async-polling |
| [theme-contract] renderer TypeScript source | exception | error | theme-contract, build-validation, tailwind, typescript, semantic-tokens |
| [theme-contract] renderer TypeScript source | exception | error | theme-contract, build-validation, typescript, css-variables, runtime-theming |
| Tool not found | exception | error | mcp-tool, dispatch, api-contract |
| [theme-contract] imports must be exactly | exception | error | theme-contract, build-validation, css, import, cascade-order |
| Agent session became invalid while starting task | exception | error | agents, sessions, concurrency, jobs, state |
| Telegram bot token is required | exception | error | telegram, config, validation, startup |
| read_file returned an unexpected output type | exception | error | mcp, invariant, ai-sdk, defensive-check |
RECURSIVE_DEPTH_EXCEEDED Maximum recursive depth | error_code | error | recursion, plugin-engine, ai-core, non-streaming, safety-guard |
| Rerank response results must contain numeric index and… | validation | error | image-generation, download, network, file-persistence, cdn |
| Provider extension " " not found. Did you forget to… | exception | error | vertex-ai, auth, iam-gcp, configuration, model-listing |
| Failed to upload image to WeChat CDN | exception | error | wechat, network, cdn, image-upload, channels |
| Rerank response results must reference a valid document… | validation | error | vertex-ai, model-listing, iam-gcp, auth |
InternalError Failed to ensure memory path | error_code | error | mcp, memory-server, filesystem, permissions, initialization, mcp-error |
| Local model inference is not supported on Intel Mac (darwin… | exception | critical | platform, darwin, intel-mac, onnxruntime, local-model, inference |
| Failed to fetch : Unknown error | exception | error | error-handling, fetch, defensive |
| Invalid regex pattern | validation | warning | regex, grep, validation, mcp-tool, filesystem |
| Image generation job: no async transport for | exception | error | job-handler, transport-registry, configuration, image-generation, misroute |
| Agent storage path resolves outside its root | exception | critical | security, filesystem, symlink, path-traversal, agent |
| [theme-contract] foundation | exception | error | theme-contract, css, build, validation, layering |
| Access denied: Path is outside the configured workspace root | exception | error | filesystem, security, validation, mcp, path-traversal, symlink |
| Missing prebuilt packages for | exception | critical | build, packaging, native-modules, pnpm, electron-builder |
MethodNotFound Unknown tool | exception | error | mcp, method-not-found, skills-server, routing, soft-error |
| Invalid MCP package upload: file name cannot contain path… | validation | error | security, path-traversal, mcp, upload, validation, ipc |
| Path is outside the workspace | exception | error | security, filesystem, path-traversal, workspace, symlink, channels |
| WeChat can only forward image files, not | exception | warning | wechat, file-transfer, capability-limit, validation |
| [theme-contract] pair / is outside its public contract | exception | error | theme-contract, build-validation, surface-pairs, missing-variable, configuration |
| Session workspace is unavailable | exception | error | filesystem, workspace, session, enoent, channels |
| Invalid MCP package env: environment variable | validation | error | security, env, denylist, mcp, manifest, validation, code-injection |
| Invalid credentials format in | exception | error | wechat, credentials, filesystem, validation, corruption |
| ModelScope API error | exception | error | network, api, modelscope, http, image-generation |
| [theme-contract] is defined twice in : and | exception | error | theme-contract, css, build, validation |
| returned non-JSON (HTTP ) | exception | error | wechat, network, api-error, protocol, gateway |
| Invalid MCP package env: null byte detected in environment… | validation | error | security, null-byte, mcp, manifest, validation, env |
| Invalid agent id for data directory | exception | critical | security, path-traversal, validation, agent, filesystem |
| [theme-contract] has an invalid or duplicate surface pair… | exception | error | theme-contract, build-validation, surface-pairs, duplicates, configuration |
| Unsafe DXT entry path (zip-slip) | validation | error | security, zip-slip, archive, mcp, package-install, path-traversal |
| File not found | exception | error | filesystem, race-condition, toctou, file-not-found, enoent, channels |
| OpenAI-compatible reranking model requires baseURL | validation | error | vertex-ai, model-listing, invariant, defensive |
| [theme-contract] contains duplicate names | exception | error | theme-contract, build-validation, tokens, duplicates, configuration |
| [theme-contract] renderer stylesheet | exception | error | theme-contract, build-validation, tailwind, css, semantic-tokens |
| [theme-contract] unsupported @import syntax | exception | error | theme-contract, build-validation, css, import, syntax |
| Invalid thought: must be a string | exception | warning | mcp, validation, sequential-thinking, soft-error |
| Agent data file must be a real file | exception | error | filesystem, security, symlink, agents, toctou |
| DashScope provider requires a non-empty `baseURL`. An empty… | exception | error | config, validation, dashscope, base-url, electron |
| [theme-contract] renderer theme must use the shared… | exception | error | theme-contract, build-validation, tailwind, css, architecture |
| Bot is not connected | exception | error | wechat, lifecycle, race-condition, state, login |
| Failed to create provider | exception | error | python, subprocess, claude-cli, skill-creator, environment |
| [theme-contract] Shadcn | exception | error | theme-contract, css, build, validation, layering |
| old_string not found in content | exception | error | filesystem, validation, mcp, edit-tool, fuzzy-match |
| [theme-contract] references missing foundation variables | exception | error | theme-contract, css, build, validation |
| Agent not found | exception | error | ai, agent, validation, task-scheduling |
| useImagePreviewTransform requires minZoom <= maxZoom | exception | error | react, hook, validation, image-preview |
| Invalid totalThoughts: must be a number | exception | warning | mcp, validation, sequential-thinking, soft-error |
| Unknown tool | exception | error | mcp, didi, unknown-tool, dispatch |
| Invalid command: null byte detected | validation | error | security, null-byte, mcp, command-injection, manifest |
| Unsupported agent runtime type | exception | error | ai, agent, runtime, registry, validation |
| Path traversal detected: target path must be direct child… | validation | error | security, path-traversal, mcp, package-install |
| [theme-contract] compatibility color | exception | error | theme-contract, css, build, validation, registry, compatibility |
| QR login confirmed, but the API did not return bot… | exception | error | wechat, login, qr, protocol, server-error |
| Document conversion produced no text | exception | error | document-conversion, anydoc, empty-output, validation |
| Failed to delete | exception | error | filesystem, permissions, delete, error-handling |
MODEL_RESOLUTION_FAILED Failed to resolve model | error_code | error | model-resolution, plugins, runtime, config |
| Login cancelled | exception | info | wechat, login, abort, cancellation, lifecycle |
| Channel not found | exception | error | ai, agent, channel, validation, task-scheduling |
| must be used inside <TreeView /> | exception | error | react, context, tree-view, provider, typescript |
| Invalid arguments:\n | validation | error | dify, validation, zod, invalid-arguments |
| Path is not a file | exception | error | filesystem, validation, mcp, read-tool |
| Feishu rejected the image upload for | exception | error | feishu, image-upload, size-limit, permissions, fallback |
| Slack API error | exception | error | slack, web-api, api-error, config, authentication |
| Channel type " " does not support sending files | exception | warning | channels, adapters, capabilities, files, not-implemented |
| the local embedding model is not fully downloaded | exception | error | download, local-embedding, cache, model-files |
| [theme-contract] declares invalid custom property | exception | error | theme-contract, build-validation, css, naming-convention, custom-properties |
| useImagePreviewTransform requires zoomStep > 0 | exception | error | react, validation, image-preview, zoom, typescript |
| File exceeds the byte limit ( bytes) | exception | error | filesystem, race-condition, toctou, file-size, validation, channels |
| Agent storage path escapes its root | exception | critical | security, path-traversal, filesystem, agent, validation |
| Failed to write file | exception | error | filesystem, permissions, mcp, write-tool, enospc |
| Slack API error : HTTP | exception | error | slack, web-api, network, rate-limiting, api-error |
| [theme-contract] in references undefined | exception | error | theme-contract, css, build, validation |
| typeof failure === 'string' ? failure … | exception | error | moonshot, kimi, formula, tool, api |
0 DashScope async submit returned no task_id | exception | error | api, dashscope, async, response-shape, routing |
| Agent storage directory must be a real directory | exception | critical | security, filesystem, symlink, toctou, agent |
| Brave API error: \n | exception | error | network, api, brave-search, http |
| Invalid command: command cannot be empty | validation | error | validation, mcp, command-injection, manifest |
| Failed to read required agent prompt file | exception | error | filesystem, agents, prompts, io, cause |
| Cannot read binary file | exception | error | filesystem, validation, mcp, read-tool, binary |
| Invalid args: null byte detected in argument at index | validation | error | security, null-byte, mcp, command-injection, manifest |
| Invalid MCP package upload: file buffer cannot be empty | validation | error | mcp, upload, validation, ipc |
| [theme-contract] runtime input | exception | error | theme-contract, css, build, validation, layering |