ErrLookup › OpenBMB/ChatDev
OpenBMB/ChatDev
ChatDev 2.0: Dev All through LLM-powered Multi-Agent Collaboration · Python · 199 source files
Analyzed at 4fb2db0ea9 on 2026-08-27. 145 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| flags are not allowed in packages list | validation | error | security, uv, packages, argument-injection |
| script path is outside workspace root | validation | error | security, path-traversal, uv, sandbox |
| unsafe characters detected in package spec | validation | error | security, uv, packages, injection-guard |
| _context is required for uv tools | validation | error | configuration, context, uv, tool |
| edit ranges overlap; merge them before calling… | validation | error | validation, text-edit, overlap |
| start_line is beyond the end of the file | validation | error | validation, text-edit, out-of-range |
| each edit entry must be a mapping object | validation | error | validation, text-edit, type-mismatch |
| end_line must be >= start_line - 1 | validation | error | validation, text-edit, range-error |
| log_level must be either DEBUG or INFO | http | warning | dead-code, logging, http-400 |
| model.name must be a non-empty string | validation | error | config, agent, model, validation, python |
| Invalid YAML syntax | validation | error | yaml, workflow, validation, upload |
| python_workspace_root missing from _context | validation | error | configuration, context, uv, missing-key |
| end_line must be an integer | validation | error | validation, text-edit, type-mismatch |
| Destination already exists | exception | error | filesystem, copy, move, file-exists |
| unsupported memory store type | validation | error | config, memory-store, registry, validation |
| Failed to update workflow id after rename | exception | error | workflow, rename, io, post-operation |
| at least one edit instruction is required | validation | error | validation, text-edit, empty-list |
| YAML root must be a mapping | validation | error | workflow, internal-error, yaml |
| missing frontmatter | validation | error | skills, frontmatter, markdown, parsing |
| memory store requires config block | validation | error | config, memory-store, missing-field |
| Invalid function calling configuration payload | validation | error | gemini, function-calling, configuration, type-coercion |
| skill name is required | validation | error | skills, config, missing-field |
| Attachment ' ' not found | exception | error | attachments, key-error, state |
| Failed to save workflow file | exception | error | filesystem, permissions, io, workflow |
| No node types registered; cannot validate workflow | exception | error | api, validation, fastapi, tools |
| start_line is required for each edit | validation | error | validation, text-edit, missing-field |
| Entry ' ' is not a BaseConfig subclass | validation | critical | registry, subgraph, plugin, type-validation |
| replacement must be a string | validation | error | validation, text-edit, type-mismatch |
| max_results must be positive | validation | error | validation, search, argument-error |
invalid_yaml invalid_yaml | http | error | yaml, schema-validation, http-400 |
| package entries must be strings | validation | error | validation, uv, packages, type-mismatch |
| node configuration missing | validation | error | config, node, api-misuse |
| Design file not found | exception | error | upload, session, validation, fastapi |
| Functions directory does not exist | exception | error | functions, config, directory-not-found |
| Function not found | exception | error | functions, lookup, dynamic-loading |
| BlackboardMemory requires a blackboard memory store… | validation | error | memory, configuration, type-mismatch |
| sentence-transformers is required for LocalEmbedding | exception | error | embedding, dependency, import-error |
| Source and target filenames must be different | validation | warning | validation, workflow, rename |
| Failed to rename workflow file | exception | error | filesystem, workflow, rename, race-condition |
| memory store payload missing | validation | error | config, memory-store, api-misuse |
| model.input_mode must be 'prompt' or 'messages' | validation | error | config, agent, enum, validation, python |
| Failed to start workflow | exception | error | workflow, http-500, internal-error |
| duration_unit must be one of | validation | error | config, timer, enum, validation, python |
| similarity_threshold must be numeric | validation | error | config, validation, memory |
| Tool name ' ' conflicts with a built-in skill tool | validation | error | tools, skills, name-conflict, agent-executor |
| Agent Skills are not enabled for this node | validation | error | skills, agent-executor, configuration |
| Edge condition type ' ' does not provide a manager… | validation | error | registry, edge-conditions, missing-implementation |
| frontmatter must be a mapping | validation | error | skills, frontmatter, yaml, parsing |
| Invalid session_id: only letters, digits, underscores, and… | validation | warning | security, validation, path-traversal, session |
| unsupported node type | validation | error | config, node, registry, validation |
| Failed to persist attachment | exception | error | attachments, persistence, io |
| YAML file not found | exception | error | file-not-found, workflow, yaml |
| Attachment source not found | exception | error | attachments, filesystem, not-found |
| Design validation failed for | validation | error | vuegraph, storage, internal-error, fastapi |
| Failed to download session | http | error | http-500, session, internal-error |
| max_items must be a positive integer | validation | error | config, memory, blackboard, validation, python |
document_root_not_mapping document_root_not_mapping | http | error | yaml, schema-validation, http-422 |
| package names cannot be empty | validation | error | validation, uv, packages, empty-string |
| expected skill entry mapping or string | validation | error | skills, config, validation |
| Session not connected | validation | error | session, validation, websocket |
| Entry ' ' is not an EdgeConditionRegistration | validation | error | registry, type-mismatch, plugin |
| Workspace or node context missing for attachment persistence | exception | error | attachments, workspace, missing-context |
| 1 | console | error | workflow, conflict, yaml, fastapi |
| Failed to run workflow | exception | error | workflow, http-500, internal-error |
| Edge condition type ' ' already registered | validation | error | registry, duplicate, plugin, edge-conditions |
| Failed to copy workflow file | exception | error | filesystem, workflow, copy, io |
| log_level must be one of DEBUG, INFO, WARNING, ERROR… | http | error | http-400, logging, validation |
| retrieve_stage entries must be one of | validation | error | config, enum, memory, validation |
| message dict missing role | validation | error | messages, serialization, validation, required-field |
| timeout_seconds must be a positive integer | validation | error | config, python-runner, validation, timeout |
| Entry ' ' is not a MemoryStoreRegistration | validation | error | registry, memory, type-mismatch |
| file_sources must contain at least one entry | validation | error | config, memory, file, validation, python |
| message payload must be a list | validation | error | messages, json, serialization, validation |
| role must be 'user' or 'assistant' | validation | error | config, literal-node, enum, validation, python |
| Session not found | http | error | http-404, session, artifacts |
| expected string | validation | error | workflow, validation, filename |
| tooling.type must be one of | validation | error | config, registry, dispatch, tooling |
| FileMemory requires a file memory store configuration | validation | error | memory, configuration, type-mismatch |
| cache_ttl must be numeric | validation | error | config, validation, cache, tooling |
| expected mapping | validation | error | workflow, validation, filename |
| expected boolean | validation | error | workflow, yaml, schema-validation |
| Workflow logical issues detected for | validation | warning | vuegraph, not-found, fastapi |
| Artifact content unavailable | http | error | http-404, artifacts, file-storage |
| missing closing delimiter | validation | error | skills, frontmatter, markdown, parsing |
| register_bytes expects bytes or bytearray data | exception | error | attachments, type-error, bytes |
| node config block required | validation | error | config, node, missing-field |
| Design parsing failed for | exception | error | vuegraph, storage, internal-error, fastapi |
| encoding cannot be empty | validation | error | config, python-runner, encoding, validation |
| No video files to concatenate | validation | error | video, ffmpeg, concatenation, validation |
| Agent node ' ' config must be an object | validation | error | security, path-traversal, fastapi |
| memories must be a list | validation | error | config, agent, memory, validation, python |
| tooling requires config block | validation | error | config, validation, tooling, missing-field |
| Unsupported node type | validation | error | api, validation, filename, fastapi |
| expected list of skill entries | validation | error | skills, config, validation |
| Task prompt cannot be empty | validation | error | validation, workflow, http-400 |
| HumanPromptService is not configured; cannot execute human… | exception | error | human-node, service-missing, configuration |
| max_iterations must be an integer | validation | error | config, loop, validation, python |
| Mem0Memory requires a Mem0 memory store configuration | validation | error | memory, mem0, configuration, type-mismatch |
| memory store not found | validation | error | memory, attachments, name-mismatch |
| Artifact stream not available | http | error | http-404, artifacts, websocket, session |