What's Changed
- Support integration with qdrant vector database by @hezhaozhao-git in #207.
- Support integration and execution on github codespaces by @LeonZh0u in #186.
- Add integration with multiple web search engines (
duckduckgo_search
/googleapi
) by @shenchucheng in #161. - Enhance web search result parsing capability, enabling targeted web content retrieval and result parsing by @shenchucheng in #69.
- Add timeout settings and network anomaly alerts for the OpenAI interface by @wangjie5540 in #112.
- Incorporate fault tolerance in
update_cost
andupdate_usage
calculations, and reduce instances of code execution errors caused by network anomalies by @alitrack in #138. - Introduce and refine the role of
qa engineer
, enabling abilities such as writing test cases, running code, and debugging errors by @garylin2099 in #77. - Fix the bug that can not use proxy and update the default setting check mechanism by @flyi in #121
- Introduce and refine the role of
researcher
, enabling abilities such as online searching, analyzing and summarizing web search results, and writing reports by @shenchucheng in #161. - Add custom loop policy for Windows by @bocandrei in #257
- Bug fix for ProductManager import by @denniseilander in #221
- Handle exception when using Anthropic_API_KEY instead of OPENAI_API_KEY by @flyi in #194
- Add MetaGPT quickstart doc links by @voidking in #139
- Fix typo problem in
run_code.py
by @jansalvador in #144 - Correct requirements and install instructions by @talkingtoaj in #238
- Add action
write docstring
, supporting sphinx/google/numpy styles by @shenchucheng in #124 - Update the Dockerfile, translate Chinese comments within the code, and perform other typo corrections, thx @voidking @LeonZh0u @flyi.
- Fix bug when calling
faiss_store write
by @seehi in #84 - Fix bug for incorrect
parse_tasks
andparse_workspace
by @femto in #116 - Support installing mmdc locally and skipping downloading Chromium by @alitrack in #83
- Implement code review to enhance the executability of the generated code, optimize the code-writing prompt to improve the executability of the generated code by @qa6300525 in #73
- Add a retry mechanism to reduce the probability of code generation failure by @qa6300525 in #73
- Add
memory_storage
using ann to avoid similar idea repetitive execution by @better629 in #70 - Add a new api key field and create a wrapper class for serper API by @LeonZh0u in #50
- Format
import
according to sort and clean up existing unused code, add .pre-commit-config.yaml to automatically detect code issues when code commit by @seehi in #67 - Add requirements.txt save and
api_spec_and_tasks.md
by @Hallimede in #57 - Bug fix: delete special characters when creating a directory by @voidking in #137
- Add support for anthropic Claude api by @LeoXV1 in #65
Other updates:
- Thanks to @geniuslzh in #136, for FAQ-EN
- Thanks to @eltociear in #143, creating
REAME_JA.md
- Thanks to @hezhaozhao-git in #208, adding ruff for code linter
- Thanks to @voidking and @alitrack for their work on updating the docker image and optimizing the Dockerfile in #106 and #109.
- Thanks to @stellaHSR in #63, for providing the ui role and enabling the use of the stable diffusion text2image api.
- Thanks to @wangjie5540 in #179, for optimizing the Dockfile.
- Thanks to @martcpp in #156, for providing English comments.