ErrLookup › FoundationAgents/MetaGPT
FoundationAgents/MetaGPT
🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming · Python · 518 source files
Analyzed at 11cdf466d0 on 2026-08-14. 192 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Missing fields: {missing_fields} | validation | error | tokens, tiktoken, model-config, python, openai |
| use `review` after `fill` | exception | error | configuration, yaml, pydantic, placeholders, python |
| use `revise` after `fill` | exception | error | action-node, api-misuse, llm, ordering |
| Only support for python, markdown, but got {language} | exception | error | notebook, data-interpreter, validation, literal-type |
| Only support for language: python, markdown, but got {langua | exception | error | notebook, data-interpreter, llm-output, validation |
| The invoice format is not zip, pdf, png, or jpg | exception | error | ocr, invoice, file-format, validation |
| Query cannot be empty or contain only whitespace. | validation | error | search, qa, validation, user-input |
| {function_name} not found | exception | error | skills, dynamic-import, registry, action |
| No requirement document found. | exception | error | prd, requirements, file-not-found, workflow |
| Missing __module_class_name field | exception | error | serialization, deserialization, polymorphic, schema |
| Trying to instantiate {class_full_name}, which has not yet b | exception | error | serialization, dynamic-import, subclass-registry, versioning |
| Please set your API key in {root_config_path}. If you also s | validation | critical | config, api-key, llm, setup |
| Please set your API key in {repo_config_path} | validation | critical | config, api-key, llm, setup |
| Please set your API key in config2.yaml | validation | critical | config, api-key, llm, setup |
| No such attribute: {key} | exception | warning | context, attribute-error, cleanup, api-misuse |
| Content column not found in DataFrame. | validation | error | pandas, dataframe, rag, column-mapping |
| File format not supported. | exception | error | file-format, rag, document, not-implemented |
| File {path} not found. | exception | error | file-not-found, document, path |
| File path is not set. | exception | error | document, file-write, state, api-misuse |
| File {data_path} not found. | exception | error | file-not-found, rag, path, document |
| Data type not supported for metadata extraction. | exception | error | python, data-format, input-validation, notimplementederror |
| Table not created yet, please add data first. | exception | error | python, lancedb, vector-store, initialization-order |
| Table not created yet, please add data first | exception | error | python, lancedb, vector-store, initialization-order |
| Please install pymilvus first. | exception | error | python, milvus, missing-dependency, installation |
| please check MilvusConnection, uri must be set. | exception | error | python, milvus, configuration, validation |
| please check QdrantConnection. | exception | error | python, qdrant, vector-store, configuration |
| Delete collection {collection_name} failed. | exception | error | python, qdrant, vector-store, cleanup, idempotency |
| device-id: {device_id} not found | exception | error | python, android, adb, environment, device-connection |
| create device path: {folder_path} failed | exception | error | python, android, adb, filesystem, environment |
| api_name: {api_name} not found | exception | error | python, registry, api-lookup, environment, keyerror |
| {rw_api} not exists | exception | error | python, environment, input-validation, valueerror |
| Environment has not been reset yet | exception | error | python, minecraft, environment, lifecycle, ordering |
| Failed to step Minecraft server | exception | error | python, minecraft, http, javascript-execution, environment |
| Bot not spawned | http | warning | javascript, minecraft, http-api, lifecycle, express |
| not supported action_type: {action_type} | exception | error | python, werewolf, environment, enum, dispatch |
| `req` must be provided as a keyword argument. | validation | error | python, exp-pool, decorator, api-contract, keyword-argument |
| To use the experience pool, you need to install the rag modu | exception | error | python, exp-pool, missing-dependency, bm25, installation |
| Unsupported dataset: {dataset} | validation | error | python, aflow, dataset, validation, benchmark |
| Workflow file not found: {graph_path} | exception | error | python, aflow, file-not-found, workflow, path-configuration |
| Item list is empty. | validation | error | aflow, optimizer, validation, empty-input |
| Score list is empty. | validation | error | aflow, optimizer, validation, empty-input |
| Sum of exponential weights is 0, cannot normalize. | validation | error | aflow, numeric, nan, softmax |
| invalid stage: {stage}, mode: {mode} | validation | error | android-assistant, config, validation |
| Only code reviews for Python and Java languages are supporte | validation | error | code-review, patch, language-support |
| Dataset {dataset_name} not found in config file. Available d | validation | error | sela, config, dataset, validation |
| Dataset {task_name} not found in config file. Available data | validation | error | sela, config, dataset, validation |
| Raw dataset `train.csv` not found in {raw_dir} | exception | error | sela, dataset, file-not-found, setup |
| Number of classes {num_classes} not supported | validation | error | sela, dataset, metric, validation |
| Target column not provided | validation | error | sela, dataset, validation, config |
| Metric {metric} not supported | validation | error | sela, metric, evaluation, config |
| Function timed out after {self.role_timeout} seconds | exception | error | sela, timeout, mcts, async |
| task_id is not found in the insight_pool | validation | error | sela, insights, json-schema, validation |
| Invalid exp_mode: {args.exp_mode} | validation | error | sela, cli, validation, config |
| Unsupported metric: {eval_metric} | validation | error | sela, autosklearn, metric, config |
| Invalid mode: {self.args.rs_mode} | validation | error | sela, cli, validation, random-search |
| Rollouts must be greater than 2 if there is no tree to load | validation | error | sela, mcts, validation, configuration |
| Dataset {task_name} not found in config file. Available data | validation | error | sela, config, dataset, mcts |
| 'model' parameter is required | validation | error | spo, config, llm, validation |
| Model '{model}' not found in configuration | validation | error | spo, config, llm, model-registry |
| Error loading configuration for model '{model}': {str(e)} | validation | error | configuration, spo, llm, wrapper-exception |
| Invalid request type. Valid types: {', '.join([t.value for t | validation | error | api-misuse, spo, enum, validation |
| SPO_LLM not initialized. Call initialize() first. | exception | error | initialization, singleton, spo, lifecycle |
| Configuration file '{FILE_NAME}' not found in settings direc | exception | error | configuration, spo, file-not-found, yaml |
| Error parsing YAML file '{FILE_NAME}': {str(e)} | validation | error | yaml, configuration, spo, parse-error |
| Error reading file '{FILE_NAME}': {str(e)} | exception | error | file-io, permissions, encoding, spo |
| get_embedding failed | validation | error | embedding, openai, network, retry-exhausted, stanford-town |
| Moderator's instructions must include save or poison keyword | validation | error | werewolf, prompt-contract, keyword-matching, game |
| Missing necessary parameters. | validation | error | text-to-image, configuration, missing-provider |
| azure_tts_subscription_key, azure_tts_region, iflytek_app_id | validation | error | tts, configuration, credentials, azure, iflytek |
| text too long:{text_length} | validation | error | memory, summarization, llm, brain-memory |
| To use the RoleZeroMemory, you need to install the rag modul | exception | error | optional-dependency, rag, import, memory |
| Only support message type are: str, Message, dict, but got { | validation | error | llm, type-validation, messages, api-misuse |
| {provider} is not supported! | validation | error | bedrock, aws, model-id, provider-registry |
| Unsupported protocol: %s, support [http, https, websocket] | validation | error | dashscope, protocol, validation, vendor-code |
| There is no input data and form data | validation | error | dashscope, validation, empty-payload |
| prompt or messages is required! | validation | error | dashscope, validation, empty-prompt |
| Model is required! | validation | error | dashscope, validation, model-required |
| code: {resp.code}, request_id: {resp.request_id}, message: { | exception | error | dashscope, api-error, rate-limit, retry |
| 'openai.proxy' must be specified as either a string URL or a | validation | error | configuration, proxy, openai, validation |
| Headers must be a dictionary | validation | error | http-headers, type-error, openai, validation |
| Header keys must be strings | validation | error | http-headers, type-error, validation |
| Header values must be strings | validation | error | http-headers, type-error, yaml, validation |
| Request timed out | exception | error | network, timeout, async, aiohttp, transient |
| Only support message type are: str, Message, dict, but got { | validation | error | gemini, message-format, validation, provider |
| {str(chunk)} | exception | error | gemini, safety, content-filter, streaming |
| Parse code error for {arguments} | exception | error | openai, tool-calls, parsing, llm-output |
| Failed to parse {rsp} | exception | error | openai, tool-calls, parsing, truncation |
| Set the `access_key`&`secret_key` or `api_key`&`secret_key` | validation | critical | qianfan, credentials, configuration, authentication |
| Request failed, msg: {self._event_source.decode('utf-8')}, p | exception | error | zhipuai, sse, streaming, api-error, authentication |
| Request failed, msg: {resp}, please ref to `https://open.big | exception | error | zhipuai, api-error, json, retry |
| Must provide either `input_dir` or `input_files`. | validation | error | rag, validation, llama-index, ingestion |
| In BM25RetrieverConfig, Objs must not be empty. | validation | error | rag, bm25, validation, retriever |
| Must have at least one retriever of type {required_type.__na | validation | error | rag, retriever, bm25, type-guard, hybrid |
| The retriever is not of type {required_type.__name__}: {type | validation | error | rag, retriever, persistence, bm25 |
| Creator not registered for key: {key} | validation | error | rag, factory-pattern, registry, extensibility |
| Unknown config: `{type(key)}`, {key} | validation | error | rag, factory-pattern, registry, type-dispatch |
| To use RAG, please set your embedding in config2.yaml. | validation | error | rag, embedding, configuration, migration |
| The embedding type is currently not supported: `{type(key)}` | validation | error | rag, embedding, factory, configuration |
| `llama-index-postprocessor-colbert-rerank` package not found | exception | error | rag, reranker, dependency, importerror |
| `llama-index-postprocessor-cohere-rerank` package not found, | exception | error | rag, reranker, dependency, cohere, importerror |
| `llama-index-postprocessor-flag-embedding-reranker` package | exception | error | rag, reranker, dependency, bge, importerror |
| Missing query bundle in extra info. | validation | error | rag, reranker, llama-index, query |
| Invalid object json in metadata: {node.metadata}, error: {e} | validation | error | rag, metadata, json, data-quality |
| Field '{self.field_name}' not found in object: {obj_dict} | validation | error | rag, metadata, schema, sorting |
| Not implement:{val} | exception | warning | ast, parser, repo-analysis |
| Not implement: {node.value} | exception | warning | ast, parser, repo-analysis |
| Failed to import module __init__ with error:No module named | validation | error | parser, class-diagram, pyreverse, packaging |
| dist_dir must be an absolute path. | validation | error | deployment, path, engineer-agent, web |
| Detected source code "{filename}" from an unknown origin. | exception | error | engineer-agent, workflow, dependencies, document |
| Invoice file not uploaded | exception | error | ocr, invoice, validation, file-upload |
| Unsupported react mode: {self.rc.react_mode} | exception | error | role, react-mode, enum, configuration |
| Lesson content invalid. | exception | error | role, teacher, message-routing, workflow |
| missing required key to init Message.instruct_content from d | exception | error | schema, serialization, message, deserialization |
| {recover_path} not exists or not endswith `team` | exception | error | recovery, path, cli, team |
| Invalid strategy: {strategy}, only support BFS/DFS/MCTS curr | exception | error | strategy, tree-of-thought, enum, not-implemented |
| recover storage meta file `team.json` not exist, not to reco | exception | error | recovery, serialization, team, file-not-found |
| Insufficient funds: {self.cost_manager.max_budget} | exception | error | budget, cost, llm, team |
| No file open. Use the open_file function first. | exception | error | editor, state, usage-order, metagpt |
| File {path} not found | exception | error | editor, filesystem, path, metagpt |
| Line number must be between 1 and {total_lines} | exception | error | editor, validation, line-numbers, metagpt |
| File '{filename}' already exists. | exception | error | editor, filesystem, idempotency, metagpt |
| Invalid line number: {start}. Line numbers must be between 1 | exception | error | editor, line-numbers, insert, metagpt |
| Invalid start line number: {start}. Line numbers must be bet | exception | error | editor, line-numbers, validation, metagpt |
| Invalid end line number: {end}. Line numbers must be between | exception | error | editor, line-numbers, off-by-one, metagpt |
| Invalid line range: {start}-{end}. Start must be less than o | exception | error | editor, line-numbers, range, metagpt |
| Invalid file name. | exception | error | editor, filename, validation, metagpt |
| Invalid path or file name. | exception | error | editor, path, validation, metagpt |
| Could not access or create directories. | exception | error | editor, permissions, filesystem, metagpt |
| File {file_name} not found. | exception | error | editor, filesystem, metagpt |
| Cannot insert and append at the same time. | exception | error | editor, api-misuse, validation, metagpt |
| Error: The `{position}_replaced_line_number` does not match | validation | error | editor, consistency-check, line-numbers, metagpt |
| `to_replace` and `new_content` must be different. | exception | error | editor, replace, no-op, metagpt |
| The file '{file_name}' is empty. Please use the append metho | exception | error | editor, replace, empty-file, metagpt |
| `to_replace` must not be empty. | exception | error | editor, replace, validation, metagpt |
| `to_replace` appears more than once, please include enough l | exception | error | editor, replace, ambiguity, metagpt |
| Directory {dir_path} not found | exception | error | editor, search, filesystem, path, metagpt |
| No file specified or open. Use the open_file function first. | exception | error | editor, file, stateful-api, api-misuse |
| File {file_path} not found | exception | error | editor, file-not-found, path |
| To use the similarity search, you need to install the RAG mo | exception | error | optional-dependency, rag, import-error, editor |
| EnvKeyNotFoundError: {key}, app_name:{app_name or ''} | exception | error | environment, config, secrets, env-vars |
| Unsupported file types: {[str(i) for i in excludes]} | exception | error | rag, index, file-type, validation |
| IndexRepo {Path(self.persist_path).name} not exists. | exception | error | rag, index, faiss, state |
| "{str(file_or_path)}" not exists | exception | error | rag, path, validation |
| To use this module, you should have the `duckduckgo_search` | exception | error | optional-dependency, import-error, search, duckduckgo |
| To use this module, you should have the `google-api-python-c | exception | error | optional-dependency, import-error, search, google |
| To use google search engine, make sure you provide the `api_ | validation | error | search, google, config, credentials, pydantic |
| To use google search engine, make sure you provide the `cse_ | validation | error | search, google, config, credentials, pydantic |
| To use serpapi search engine, make sure you provide the `api | validation | error | search, serpapi, credentials, config, pydantic |
| Got error from SerpAPI: {res['error']} | exception | error | search, serpapi, api-error, credentials, quota |
| To use serper search engine, make sure you provide the `api_ | validation | error | search, serper, credentials, config, pydantic |
| Got error from SerpAPI: {res['error']} | exception | error | search, serper, api-error, credentials, quota |
| Invalid split {split} for dataset {dataset_name_or_path} | exception | error | datasets, huggingface, swe-bench, data |
| Invalid click action {step} | exception | error | browser, a11y, agent, validation, format |
| Invalid hover action {step} | exception | error | browser, a11y, agent, validation, format |
| Invalid type action {step} | exception | error | browser, a11y, agent, validation, format |
| Invalid press action {step} | exception | error | metagpt, browser-agent, llm-output, regex, validation |
| Invalid scroll action {step} | exception | error | metagpt, browser-agent, llm-output, regex, validation |
| Invalid goto action {step} | exception | error | metagpt, browser-agent, llm-output, regex, navigation |
| Invalid tab_focus action {step} | exception | error | metagpt, browser-agent, llm-output, regex, tabs |
| Element not found | exception | error | metagpt, playwright, cdp, dom, stale-reference |
| Cannot find the answer phrase "{response}" | exception | error | metagpt, llm-output, parsing, markdown, truncation |
| Element {element_id} not found | exception | error | metagpt, accessibility-tree, llm-output, stale-reference, validation |
| req_version should be (3, 9) or (3, 10, 13) | exception | error | metagpt, python-version, validation, api-misuse |
| Invalid python code | exception | error | metagpt, llm-output, parsing, ast, syntax-error |
| Could not find content between [{tag}] and [/{tag}] | exception | error | metagpt, llm-output, parsing, markers, truncation |
| Error while extracting and parsing the {data_type}: {e} | exception | error | metagpt, llm-output, parsing, literal-eval, data-structure |
| json_file: {json_file} not exist, return [] | exception | error | metagpt, file-io, json, path, file-not-found |
| read json file: {json_file} failed | exception | error | metagpt, json, file-io, encoding, corrupt-file |
| json_file: {jsonl_file} not exist, return [] | exception | error | metagpt, jsonl, file-io, path, file-not-found |
| read jsonl file: {jsonl_file} failed | exception | error | metagpt, jsonl, json, corrupt-file, file-io |
| {image_path_or_pil} not exists | exception | error | metagpt, image, base64, path, file-not-found |
| Either filename or mime_type must be valid. | exception | error | metagpt, markdown, mime, api-misuse, validation |
| Expecting property name enclosed in double quotes | exception | error | metagpt, json, llm-output, parsing, custom-decoder |
| Expecting ':' delimiter | exception | error | metagpt, json, llm-output, parsing, custom-decoder |
| Expecting value | exception | error | json, parsing, llm-output |
| Expecting ',' delimiter | exception | error | json, parsing, syntax |
| Unterminated string starting at | exception | error | json, parsing, truncation, llm-output |
| Invalid control character {0!r} at | exception | error | json, parsing, escaping, llm-output |
| Invalid \\escape: {0!r} | exception | error | json, parsing, escaping, regex |
| To use OpenAIEmbedding, please ensure that config.llm.api_ty | exception | error | config, embedding, rag, openai |
| `access_token` is invalid. Visit: "https://github.com/settin | exception | error | git, auth, github, push |
| Unsupported language: {language} | exception | error | pygments, highlighting, validation |
| Unsupported formatter: {formatter} | exception | error | pygments, highlighting, validation |
| Not allowed {file_ext} File extension must be one of {allowe | exception | error | omniparse, file-upload, validation |
| bytes_filename must be set when passing bytes | exception | error | omniparse, file-upload, validation |
| file_input must be a string (file path) or bytes. | exception | error | omniparse, type-validation, file-upload |
| Invalid root | exception | error | metagpt, repository, type-validation |
| Call with_srcs first. | exception | error | metagpt, repository, usage-order |
| Unsupported file format. Please choose 'py', 'json', or 'ipy | exception | error | metagpt, save, validation |
| fail to reduce message length | exception | error | tokens, context-window, llm, chunking |
| num_tokens_from_messages() is not implemented for model {mod | exception | error | |
| Please set your config in config2.yaml | validation | error |