gitextract_3dkehp_f/ ├── .coveragerc ├── .devcontainer/ │ ├── Dockerfile │ ├── devcontainer.json │ └── docker-compose.yml ├── .dockerignore ├── .envrc ├── .flake8 ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 1.bug.yml │ │ └── 2.feature.yml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── benchmarks.yml │ ├── ci.yml │ ├── docker-cache-clean.yml │ ├── docker-ci.yml │ ├── docker-release.yml │ ├── documentation-release.yml │ ├── pr-label.yml │ ├── scripts/ │ │ ├── docker-ci-summary.sh │ │ └── docker-release-summary.sh │ └── sponsors_readme.yml ├── .gitignore ├── .isort.cfg ├── .pre-commit-config.yaml ├── .sourcery.yaml ├── BULLETIN.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── autogpt/ │ ├── __init__.py │ ├── __main__.py │ ├── agent/ │ │ ├── __init__.py │ │ ├── agent.py │ │ └── agent_manager.py │ ├── app.py │ ├── cli.py │ ├── commands/ │ │ ├── __init__.py │ │ ├── analyze_code.py │ │ ├── audio_text.py │ │ ├── command.py │ │ ├── execute_code.py │ │ ├── file_operations.py │ │ ├── git_operations.py │ │ ├── google_search.py │ │ ├── image_gen.py │ │ ├── improve_code.py │ │ ├── task_statuses.py │ │ ├── times.py │ │ ├── twitter.py │ │ ├── web_playwright.py │ │ ├── web_requests.py │ │ ├── web_selenium.py │ │ └── write_tests.py │ ├── config/ │ │ ├── __init__.py │ │ ├── ai_config.py │ │ └── config.py │ ├── configurator.py │ ├── js/ │ │ └── overlay.js │ ├── json_utils/ │ │ ├── __init__.py │ │ ├── json_fix_general.py │ │ ├── json_fix_llm.py │ │ ├── llm_response_format_1.json │ │ └── utilities.py │ ├── llm/ │ │ ├── __init__.py │ │ ├── api_manager.py │ │ ├── base.py │ │ ├── chat.py │ │ ├── llm_utils.py │ │ ├── modelsinfo.py │ │ ├── providers/ │ │ │ ├── __init__.py │ │ │ └── openai.py │ │ └── token_counter.py │ ├── log_cycle/ │ │ ├── __init__.py │ │ ├── json_handler.py │ │ └── log_cycle.py │ ├── logs.py │ ├── main.py │ ├── memory/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── local.py │ │ ├── milvus.py │ │ ├── no_memory.py │ │ ├── pinecone.py │ │ ├── redismem.py │ │ └── weaviate.py │ ├── memory_management/ │ │ ├── store_memory.py │ │ └── summary_memory.py │ ├── models/ │ │ └── base_open_ai_plugin.py │ ├── plugins.py │ ├── processing/ │ │ ├── __init__.py │ │ ├── html.py │ │ └── text.py │ ├── prompts/ │ │ ├── __init__.py │ │ ├── generator.py │ │ └── prompt.py │ ├── setup.py │ ├── singleton.py │ ├── speech/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── brian.py │ │ ├── eleven_labs.py │ │ ├── gtts.py │ │ ├── macos_tts.py │ │ └── say.py │ ├── spinner.py │ ├── url_utils/ │ │ ├── __init__.py │ │ └── validators.py │ ├── utils.py │ └── workspace/ │ ├── __init__.py │ └── workspace.py ├── azure.yaml.template ├── benchmark/ │ ├── __init__.py │ └── benchmark_entrepreneur_gpt_with_difficult_user.py ├── codecov.yml ├── data/ │ └── .keep ├── data_ingestion.py ├── docker-compose.yml ├── docs/ │ ├── challenges/ │ │ ├── beat.md │ │ ├── challenge_template.md │ │ ├── introduction.md │ │ ├── list.md │ │ ├── memory/ │ │ │ ├── challenge_a.md │ │ │ ├── challenge_b.md │ │ │ └── introduction.md │ │ └── submit.md │ ├── configuration/ │ │ ├── imagegen.md │ │ ├── memory.md │ │ ├── search.md │ │ └── voice.md │ ├── index.md │ ├── plugins.md │ ├── setup.md │ ├── testing.md │ └── usage.md ├── main.py ├── mkdocs.yml ├── pyproject.toml ├── requirements.txt ├── run.bat ├── run.sh ├── run_continuous.bat ├── run_continuous.sh ├── scripts/ │ ├── __init__.py │ ├── check_requirements.py │ └── install_plugin_deps.py ├── tests/ │ ├── __init__.py │ ├── conftest.py │ ├── context.py │ ├── integration/ │ │ ├── __init__.py │ │ ├── agent_factory.py │ │ ├── agent_utils.py │ │ ├── cassettes/ │ │ │ ├── test_llm_utils/ │ │ │ │ ├── test_get_ada_embedding.yaml │ │ │ │ └── test_get_ada_embedding_large_context.yaml │ │ │ ├── test_local_cache/ │ │ │ │ └── test_get_relevant.yaml │ │ │ ├── test_memory_management/ │ │ │ │ └── test_save_memory_trimmed_from_context_window.yaml │ │ │ └── test_setup/ │ │ │ ├── test_generate_aiconfig_automatic_default.yaml │ │ │ ├── test_generate_aiconfig_automatic_fallback.yaml │ │ │ └── test_generate_aiconfig_automatic_typical.yaml │ │ ├── challenges/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── information_retrieval/ │ │ │ │ └── test_information_retrieval_challenge_a.py │ │ │ ├── memory/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cassettes/ │ │ │ │ │ ├── test_memory_challenge_a/ │ │ │ │ │ │ └── test_memory_challenge_a.yaml │ │ │ │ │ └── test_memory_challenge_b/ │ │ │ │ │ └── test_memory_challenge_b.yaml │ │ │ │ ├── test_memory_challenge_a.py │ │ │ │ └── test_memory_challenge_b.py │ │ │ └── utils.py │ │ ├── conftest.py │ │ ├── goal_oriented/ │ │ │ ├── __init__.py │ │ │ ├── cassettes/ │ │ │ │ ├── test_browse_website/ │ │ │ │ │ └── test_browse_website.yaml │ │ │ │ └── test_write_file/ │ │ │ │ └── test_write_file.yaml │ │ │ ├── goal_oriented_tasks.md │ │ │ ├── test_browse_website.py │ │ │ └── test_write_file.py │ │ ├── memory_tests.py │ │ ├── milvus_memory_tests.py │ │ ├── test_execute_code.py │ │ ├── test_git_commands.py │ │ ├── test_llm_utils.py │ │ ├── test_local_cache.py │ │ ├── test_memory_management.py │ │ ├── test_setup.py │ │ └── weaviate_memory_tests.py │ ├── milvus_memory_test.py │ ├── mocks/ │ │ ├── __init__.py │ │ └── mock_commands.py │ ├── test_agent.py │ ├── test_agent_manager.py │ ├── test_ai_config.py │ ├── test_api_manager.py │ ├── test_commands.py │ ├── test_config.py │ ├── test_image_gen.py │ ├── test_logs.py │ ├── test_prompt_generator.py │ ├── test_token_counter.py │ ├── test_utils.py │ ├── test_workspace.py │ ├── unit/ │ │ ├── __init__.py │ │ ├── _test_json_parser.py │ │ ├── models/ │ │ │ └── test_base_open_api_plugin.py │ │ ├── test_browse_scrape_links.py │ │ ├── test_browse_scrape_text.py │ │ ├── test_chat.py │ │ ├── test_commands.py │ │ ├── test_file_operations.py │ │ ├── test_get_self_feedback.py │ │ ├── test_json_parser.py │ │ ├── test_json_utils_llm.py │ │ ├── test_llm_utils.py │ │ ├── test_plugins.py │ │ ├── test_spinner.py │ │ ├── test_url_validation.py │ │ └── test_web_selenium.py │ ├── utils.py │ └── vcr/ │ ├── __init__.py │ ├── openai_filter.py │ └── vcr_filter.py └── tests.py