{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":780751646,"defaultBranch":"main","name":"oppendevin","ownerLogin":"lehcode","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-04-02T05:04:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53556648?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713654667.0","currentOid":""},"activityList":{"items":[{"before":"1009660d0dd9e7fd7332e31bb35ccfe410f29612","after":"f62d9c7142b507d7cfd2816b55c33312054c5555","ref":"refs/heads/develop","pushedAt":"2024-05-15T11:59:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"feat: Docker compose integration","shortMessageHtmlLink":"feat: Docker compose integration"}},{"before":"eba5ef8e67bedb35cd0be3e79510842955f882f4","after":"1009660d0dd9e7fd7332e31bb35ccfe410f29612","ref":"refs/heads/develop","pushedAt":"2024-05-13T03:06:03.000Z","pushType":"push","commitsCount":82,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:OpenDevin/OpenDevin into develop","shortMessageHtmlLink":"Merge branch 'main' of github.com:OpenDevin/OpenDevin into develop"}},{"before":"ae2b857cb4303de949cf98a8b3c80bb0f2e4e6b0","after":"eba5ef8e67bedb35cd0be3e79510842955f882f4","ref":"refs/heads/develop","pushedAt":"2024-05-13T02:57:27.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Fix test_ipython (#1750)","shortMessageHtmlLink":"Fix test_ipython (OpenDevin#1750)"}},{"before":"62e4fb47b21aa601703c24c55335f3ea24d249c8","after":"ae2b857cb4303de949cf98a8b3c80bb0f2e4e6b0","ref":"refs/heads/develop","pushedAt":"2024-05-06T03:39:10.000Z","pushType":"push","commitsCount":56,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"docs(docker): update docker version and make get started more prominent (#1536)\n\n* docs(docker): update docker version and make get started more prominent\r\n\r\n* bump version","shortMessageHtmlLink":"docs(docker): update docker version and make get started more promine…"}},{"before":"7d5856e36b69eb31740117b62e2f88d6abe343f6","after":"62e4fb47b21aa601703c24c55335f3ea24d249c8","ref":"refs/heads/develop","pushedAt":"2024-05-01T08:00:41.000Z","pushType":"push","commitsCount":40,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Fix API key exposure in toast notifications, resolves #1477 (#1480)","shortMessageHtmlLink":"Fix API key exposure in toast notifications, resolves OpenDevin#1477 (O…"}},{"before":"79ec3d240c140313be0421cf180a6c3d62c7d72b","after":"7d5856e36b69eb31740117b62e2f88d6abe343f6","ref":"refs/heads/develop","pushedAt":"2024-04-27T03:57:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"local sandbox: Create workspace base during init (#1377)","shortMessageHtmlLink":"local sandbox: Create workspace base during init (OpenDevin#1377)"}},{"before":"39e58ab843e9b5993041d42b49bfa99b713f7bef","after":"1eb97f63c4123d306d2deefabeeac7a5a60e39a8","ref":"refs/heads/feat/ollama-litellm","pushedAt":"2024-04-22T05:26:00.000Z","pushType":"push","commitsCount":47,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge branch 'upstream' into feat/ollama-litellm","shortMessageHtmlLink":"Merge branch 'upstream' into feat/ollama-litellm"}},{"before":"4da491bdffa4a23b24332aa74ef2c29597077eab","after":"39e58ab843e9b5993041d42b49bfa99b713f7bef","ref":"refs/heads/feat/ollama-litellm","pushedAt":"2024-04-21T19:46:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Updated app Dockerfiles","shortMessageHtmlLink":"Updated app Dockerfiles"}},{"before":null,"after":"4da491bdffa4a23b24332aa74ef2c29597077eab","ref":"refs/heads/feat/ollama-litellm","pushedAt":"2024-04-20T23:11:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"feat: Integrate Ollama","shortMessageHtmlLink":"feat: Integrate Ollama"}},{"before":"b0899c846a5115fe75c3ee8c3c22d296c23e5411","after":"9826983824ce6ce7a7eaf6a1cbbf98fd40a1261b","ref":"refs/heads/main","pushedAt":"2024-04-17T08:42:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge develop into master (#29)\n\n* lint-frontend Files.tsx (#1089)\r\n\r\nfor lint-frontend exhaustive deps\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Add build-frontend to build (#1137)\r\n\r\n* build: fix workspace variable name in dev setup (#1138)\r\n\r\n* Revamp docker build process (#1121)\r\n\r\n* refactor docker building\r\n\r\n* change to buildx\r\n\r\n* disable branch filter\r\n\r\n* disable tags\r\n\r\n* matrix for building\r\n\r\n* fix branch filter\r\n\r\n* rename workflow\r\n\r\n* sanitize ref name\r\n\r\n* fix sanitization\r\n\r\n* fix source command\r\n\r\n* fix source command\r\n\r\n* add push arg\r\n\r\n* enable for all branches\r\n\r\n* logs\r\n\r\n* empty commit\r\n\r\n* try freeing disk space\r\n\r\n* try disk clean again\r\n\r\n* try alpine\r\n\r\n* Update ghcr.yml\r\n\r\n* Update ghcr.yml\r\n\r\n* move checkout\r\n\r\n* ignore .git\r\n\r\n* add disk space debug\r\n\r\n* add df h to build script\r\n\r\n* remove pull\r\n\r\n* try another failure bypass\r\n\r\n* remove maximize build space step\r\n\r\n* remove df -h debug\r\n\r\n* add no-root\r\n\r\n* multi-stage python build\r\n\r\n* add ssh\r\n\r\n* update readme\r\n\r\n* remove references to config.toml\r\n\r\n* fix(): build out opendevin modal component (#1141)\r\n\r\n* corrected port (#1159)\r\n\r\n* fix #1028, /select-file api call on deleted file in Code Editor caused Error (#1158)\r\n\r\n* fix: /select-file on deleted file exception, detail: https://github.com/OpenDevin/OpenDevin/issues/1028\r\n\r\n* fix: lint.\r\n\r\n* fix: lint.\r\n\r\n---------\r\n\r\nCo-authored-by: aaren.xzh \r\n\r\n* Remove custom signal handlers (#1153)\r\n\r\n* (fix) OpenDevin works on OpenDevin issues (#1149)\r\n\r\n* Use SANDBOX_TYPE=exec, use docker image\r\n\r\n* Use updated image\r\n\r\n* fix: fix multiple frontend warnings (#1143)\r\n\r\n* test(frontend): add unit tests (#1076)\r\n\r\n* test(frontend): add unit tests for getCachedConfig\r\n\r\n* test(frontend): add unit tests for getCachedConfig\r\n\r\n* add unit test for the useTypingEffect hook\r\n\r\n* add unit test for the useInputComposition hook\r\n\r\n* create unit test for auth service\r\n\r\n* remove outdated and failing component test\r\n\r\n* create unit test for session service\r\n\r\n* break down saveSettings into smaller functions for testability and create unit test for new mergeAndUpdateSettings\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Logging additions and fixes (#1139)\r\n\r\n* Refactor print_to_color into a color formatter\r\n\r\nmisc fixes\r\n\r\ncatch ValueErrors and others from Router initialization\r\n\r\nadd default methods\r\n\r\n* Tweak console log formatting, clean up after rebasing exceptions out\r\n\r\n* Fix prompts/responses\r\n\r\n* clean up\r\n\r\n* keep regular colors when no msg_type\r\n\r\n* fix filename\r\n\r\n* handle file log first\r\n\r\n* happy mypy\r\n\r\n* ok, mypy\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* fix: make typing chat bubble adhere to max width (#1142)\r\n\r\n* fix: fix delete messages endpoint url (#1140)\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Run docker publish on tags (#1162)\r\n\r\n* run ghcr on tags\r\n\r\n* Update .github/workflows/ghcr.yml\r\n\r\nCo-authored-by: RaGe \r\n\r\n---------\r\n\r\nCo-authored-by: RaGe \r\n\r\n* Document LLM prompt and response logging. (#1166)\r\n\r\n* Refactor actions a bit (#1165)\r\n\r\n* refactor to action_manager\r\n\r\n* make all actions awaitable\r\n\r\n* move task logic into tasks\r\n\r\n* Update opendevin/action/tasks.py\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* feat: Add ollama, support, memGPT services\r\n\r\n* feat: Configure OpenDevin UI container\r\n\r\n* feat: Docker services\r\n\r\n* hotfix: Add OS locales\r\n\r\n* Merge develop into clean-install\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\nhotfix: Frontend integration\r\n\r\nhotfix: Restore useTranslation()\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Update Miniconda source package and SHA256 hash\r\n\r\n* hotfix: Make ESLint 'no-duplicate-imports' to report warnings instead of errors\r\n\r\n* chore: Arrange '.env' and '.env.dist' files\r\n\r\n* chore: Rename 'nginx.conf' to 'nginx.conf.dist'\r\n\r\n* chore: Update Docker services configuration\r\n\r\n* feat: Add developer.Dockerfile to Devin web UI Docker config. Move Dockerfile to end-uder.Dockerfile\r\n\r\n* feat: Update NGINX configuration with HTTP/HTTPS server config\r\n\r\n* feat: Update Devin API host and port\r\n\r\n* chore: Remove unnecessary docker-compose.yml file version tag\r\n\r\n* chore: Revert 'packageManager' to pnpm\r\n\r\n* feat: Add frontend port EXPOSE\r\n\r\n* feat: Add API ports EXPOSE directives\r\n\r\n* hotfix: Path to 'env_debug' script\r\n\r\n* feat: Add developer.Dockerfile\r\n\r\n* chore: Synchronize with OpenDevin main branch\r\n\r\n* replace Jest with Vitest as the frontend test runner (#1163)\r\n\r\n* Fix python linter inconsistent behaviour with quotes (#1112)\r\n\r\n* This has been a headache for a long time, and we had #1071 and #1100 with the hope to fix the inconsistent behaviour across linters and environments. However, we recently found out that double-quote-string-fixer plugin in pre-commit-hook has inconsistent behaviour on python 3.11 and 3.12. See discussion here. This is sad because while this plugin enforces single quote behaviour with 3.11, it doesn't always enforce so with 3.12. Specifically, with fstr syntax, this plugin allows both single quotes and double quotes with python 3.12.\r\n\r\nThe problem is, some developers have black linter installed/integrated with their IDE, which is probably the most popular linter in python world (ranked by GitHub stars). This linter insists on always using double quotes. Now we have black and double-quote-string-fixer fight each other (iff the developer uses python 3.12) for some quotes (fstr syntax).\r\n\r\nAfter a lot of research, I couldn't find a way to enforce single quote behaviour without introducing a new dependency, flake8, together with a plugin for it to enforce quotes' behavior. I believe it's better off introducing the more popular black if we have to introduce a new linter. Since black and autopep8 sometimes fight each other, and they mostly overlap, I further remove autopep8.\r\n\r\nThe unfortunate consequence of this PR is that I had to revert all single quotes back to double quotes. This might cause some inconvenience to existing PRs as they have to resolve conflicts, but I believe the headache will be gone soon. That being said, I am open to abandon this PR if anyone has a better idea to solve the headache.\r\n\r\n* Remove black\r\n\r\n* Prevent black from changing quotes\r\n\r\n* Use flake8 to enforce single quotes\r\n\r\n* Fix quotes in config.py\r\n\r\n* Add back autopep8\r\n\r\n* Add make lint to run linters\r\n\r\n* hotfix: PR fix\r\n\r\n* Hotfix/clean install (#21)\r\n\r\n* hotfix: Added missing variables. Removed .env from repo\r\n\r\n---------\r\n\r\nCo-authored-by: 808vita <97225946+808vita@users.noreply.github.com>\r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: RaGe \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: Akki \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: Xia Zhenhua \r\nCo-authored-by: aaren.xzh \r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: sp.wack <83104063+amanape@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Jim Su ","shortMessageHtmlLink":"Merge develop into master (#29)"}},{"before":"7e9e57cf4fdd5b99d1631674660974a58deb1db5","after":"79ec3d240c140313be0421cf180a6c3d62c7d72b","ref":"refs/heads/develop","pushedAt":"2024-04-17T08:41:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"hotfix: Added missing variables. Removed .env from repo","shortMessageHtmlLink":"hotfix: Added missing variables. Removed .env from repo"}},{"before":"af5194195930c87171a9e4969e97217863a2194f","after":"7e9e57cf4fdd5b99d1631674660974a58deb1db5","ref":"refs/heads/develop","pushedAt":"2024-04-17T08:37:36.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/hotfix/clean-install' into develop\n\n# Conflicts:\n#\tfrontend/tsconfig.json","shortMessageHtmlLink":"Merge branch 'refs/heads/hotfix/clean-install' into develop"}},{"before":"b0899c846a5115fe75c3ee8c3c22d296c23e5411","after":"af5194195930c87171a9e4969e97217863a2194f","ref":"refs/heads/develop","pushedAt":"2024-04-17T08:30:29.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"chore: Synchronize with OpenDevin main branch","shortMessageHtmlLink":"chore: Synchronize with OpenDevin main branch"}},{"before":"12455569e14915433de690b1c94a8e9b0aab08e6","after":null,"ref":"refs/heads/upstream-main","pushedAt":"2024-04-17T08:10:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"}},{"before":"ae0844eef41ad93aeab82b7a29ea7d97b5eabc5d","after":"b0899c846a5115fe75c3ee8c3c22d296c23e5411","ref":"refs/heads/develop","pushedAt":"2024-04-17T08:09:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"chore: Merge the upstream indo main","shortMessageHtmlLink":"chore: Merge the upstream indo main"}},{"before":"30e7de7388818ebc75ea62fb54945523938dfdef","after":"ae0844eef41ad93aeab82b7a29ea7d97b5eabc5d","ref":"refs/heads/develop","pushedAt":"2024-04-17T08:06:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge hotfix/clean-install into develop (#27)\n\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.\r\n\r\n* feat: Add ollama, support, memGPT services\r\n\r\n* feat: Configure OpenDevin UI container\r\n\r\n* feat: Docker services\r\n\r\n* hotfix: This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* hotfix: Add OS locales\r\n\r\n* Merge develop (#17)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n* Fix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Fix/cleanup (#16)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Merge deat/docker\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build\r\n\r\n* hotfix: Add frontend/.vite folder to .gitignore\r\n\r\n* hotfix: Frontend integration\r\n\r\n* chore: Update README\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Apply CORS origins with environment variable for FastAPI server\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Add compose YML for sandbox Docker service\r\n\r\n* feat: Update environment variables in files\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop (#12)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\nhotfix: Frontend and API integration. Build improvements.\r\n\r\n* Merge feat/poetry-build\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\nchore: Merge .dockerignore\r\n\r\nFix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\nAdd ollama, support, memGPT services\r\n\r\nfeat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\nfeat: Improve docker compose services integration\r\n\r\nhotfix: Frontend and API integration. Build improvements.\r\n\r\n* Merge dix/cleanup\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617…","shortMessageHtmlLink":"Merge hotfix/clean-install into develop (#27)"}},{"before":"aed82704a947df6e348a5fcf044c482f8e580f5f","after":"12455569e14915433de690b1c94a8e9b0aab08e6","ref":"refs/heads/upstream-main","pushedAt":"2024-04-17T07:33:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge hotfix/clean-install into upstream-main (#26)\n\n* Feat/docker (#4)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build\r\n\r\n* hotfix: Add frontend/.vite folder to .gitignore\r\n\r\n* hotfix: Frontend integration\r\n\r\n* chore: Update README\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Apply CORS origins with environment variable for FastAPI server\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Add compose YML for sandbox Docker service\r\n\r\n* feat: Update environment variables in files\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Revert \"Feat/docker (#4)\"\r\n\r\nThis reverts commit c6e6b4b20c812507732645763e582687e8c00d26.\r\n\r\n* Feat/docker (#6)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build\r\n\r\n* hotfix: Add frontend/.vite folder to .gitignore\r\n\r\n* hotfix: Frontend integration\r\n\r\n* chore: Update README\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Apply CORS origins with environment variable for FastAPI server\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Add compose YML for sandbox Docker service\r\n\r\n* feat: Update environment variables in files\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Develop (#9)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Sync with ustream (#10)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop (#11)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop (#12)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Revert \"Merge develop (#12)\"\r\n\r\nThis reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Merge develop\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\nMerge develop (#12)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nMerge develop (#12)\r\n\r\nhotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\nfeat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Restore useTranslation()\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\nhotfix: Frontend integration\r\n\r\nhotfix: Restore useTranslation()\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\nfeat: Improve docker compose services integration\r\n\r\nchore: Cleanup after local rebase\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* Merge develop\r\n\r\nThis commit includes several major modifications in the develop branch, including the addition of ollama, support, and memGPT services, hotfixes for Docker services, and a hotfix for start configuration. It also features the configuration of OpenDevin UI container, hotfix for running OpenDevin application container, and updates to the README file.\r\n\r\nMoreover, this commit includes the Docker Configuration for backend services, Ubuntu 20.04 images with CUDA and Miniconda3, and refactoring of docker environment configuration. It also decouples UI and Python app into services, hotfixes for frontend integration, backend app service dependencies fix under Conda, and adds an API startup script.\r\n\r\nFurthermore, this commit includes the addition of FastAPI server and Vite dev server logging for debug and live modes, cleanup after local rebase, and improvements in docker compose services integration. It also includes hotfixes for frontend and API integration and build improvements, refactoring of unnecessary code, and updates to Makefile to use Docker compose.\r\n\r\nIt also includes the simplified get, resolved merge conflicts, removed default param for get, and update opendevin/config.py.\r\n\r\n* Merge develop (#17)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n* Fix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Fix/cleanup (#16)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Merge deat/docker\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build\r\n\r\n* hotfix: Add frontend/.vite folder to .gitignore\r\n\r\n* hotfix: Frontend integration\r\n\r\n* chore: Update README\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Apply CORS origins with environment variable for FastAPI server\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Add compose YML for sandbox Docker service\r\n\r\n* feat: Update environment variables in files\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop (#12)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llm…","shortMessageHtmlLink":"Merge hotfix/clean-install into upstream-main (#26)"}},{"before":"9868728977f155b924d36872ab797ed1dcb445d9","after":"30e7de7388818ebc75ea62fb54945523938dfdef","ref":"refs/heads/develop","pushedAt":"2024-04-17T07:31:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge hotfix/clean install into develop (#25)\n\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.\r\n\r\n* feat: Add ollama, support, memGPT services\r\n\r\n* feat: Configure OpenDevin UI container\r\n\r\n* feat: Docker services\r\n\r\n* hotfix: This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* hotfix: Add OS locales\r\n\r\n* Merge develop (#17)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n* Fix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Fix/cleanup (#16)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Merge deat/docker\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build\r\n\r\n* hotfix: Add frontend/.vite folder to .gitignore\r\n\r\n* hotfix: Frontend integration\r\n\r\n* chore: Update README\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Apply CORS origins with environment variable for FastAPI server\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Add compose YML for sandbox Docker service\r\n\r\n* feat: Update environment variables in files\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop (#12)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\nhotfix: Frontend and API integration. Build improvements.\r\n\r\n* Merge feat/poetry-build\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\nchore: Merge .dockerignore\r\n\r\nFix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\nAdd ollama, support, memGPT services\r\n\r\nfeat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\nfeat: Improve docker compose services integration\r\n\r\nhotfix: Frontend and API integration. Build improvements.\r\n\r\n* Merge dix/cleanup\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617…","shortMessageHtmlLink":"Merge hotfix/clean install into develop (#25)"}},{"before":null,"after":"aed82704a947df6e348a5fcf044c482f8e580f5f","ref":"refs/heads/upstream-main","pushedAt":"2024-04-17T07:30:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Fix python linter inconsistent behaviour with quotes (#1112)\n\n* This has been a headache for a long time, and we had #1071 and #1100 with the hope to fix the inconsistent behaviour across linters and environments. However, we recently found out that double-quote-string-fixer plugin in pre-commit-hook has inconsistent behaviour on python 3.11 and 3.12. See discussion here. This is sad because while this plugin enforces single quote behaviour with 3.11, it doesn't always enforce so with 3.12. Specifically, with fstr syntax, this plugin allows both single quotes and double quotes with python 3.12.\r\n\r\nThe problem is, some developers have black linter installed/integrated with their IDE, which is probably the most popular linter in python world (ranked by GitHub stars). This linter insists on always using double quotes. Now we have black and double-quote-string-fixer fight each other (iff the developer uses python 3.12) for some quotes (fstr syntax).\r\n\r\nAfter a lot of research, I couldn't find a way to enforce single quote behaviour without introducing a new dependency, flake8, together with a plugin for it to enforce quotes' behavior. I believe it's better off introducing the more popular black if we have to introduce a new linter. Since black and autopep8 sometimes fight each other, and they mostly overlap, I further remove autopep8.\r\n\r\nThe unfortunate consequence of this PR is that I had to revert all single quotes back to double quotes. This might cause some inconvenience to existing PRs as they have to resolve conflicts, but I believe the headache will be gone soon. That being said, I am open to abandon this PR if anyone has a better idea to solve the headache.\r\n\r\n* Remove black\r\n\r\n* Prevent black from changing quotes\r\n\r\n* Use flake8 to enforce single quotes\r\n\r\n* Fix quotes in config.py\r\n\r\n* Add back autopep8\r\n\r\n* Add make lint to run linters","shortMessageHtmlLink":"Fix python linter inconsistent behaviour with quotes (OpenDevin#1112)"}},{"before":"12d1f9d9cd1dca6e945dce00cdf363cbc59139c1","after":null,"ref":"refs/heads/upstream","pushedAt":"2024-04-17T07:30:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"}},{"before":"57b3aff392df2756f98e8984807354d74be196bf","after":null,"ref":"refs/heads/feat/docker","pushedAt":"2024-04-17T07:18:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"}},{"before":"dac5b754d706a19413808b3d96d0d4c8a4ed3511","after":null,"ref":"refs/heads/hotfix/sync-fork","pushedAt":"2024-04-17T07:18:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"}},{"before":"01231983e8e899cbd17f95c995ece1f1d3051773","after":null,"ref":"refs/heads/hotfix/clean-install-main","pushedAt":"2024-04-17T07:18:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"}},{"before":"df261d15621f1a15e77610436d11475fb428fd22","after":"9868728977f155b924d36872ab797ed1dcb445d9","ref":"refs/heads/develop","pushedAt":"2024-04-17T07:14:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Hotfix/clean install (#23)\n\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.\r\n\r\n* feat: Add ollama, support, memGPT services\r\n\r\n* feat: Configure OpenDevin UI container\r\n\r\n* feat: Docker services\r\n\r\n* hotfix: This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* hotfix: Add OS locales\r\n\r\n* Merge develop (#17)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n* Fix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Fix/cleanup (#16)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Merge deat/docker\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build\r\n\r\n* hotfix: Add frontend/.vite folder to .gitignore\r\n\r\n* hotfix: Frontend integration\r\n\r\n* chore: Update README\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Apply CORS origins with environment variable for FastAPI server\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Add compose YML for sandbox Docker service\r\n\r\n* feat: Update environment variables in files\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop (#12)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\nhotfix: Frontend and API integration. Build improvements.\r\n\r\n* Merge feat/poetry-build\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\nchore: Merge .dockerignore\r\n\r\nFix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\nAdd ollama, support, memGPT services\r\n\r\nfeat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\nfeat: Improve docker compose services integration\r\n\r\nhotfix: Frontend and API integration. Build improvements.\r\n\r\n* Merge dix/cleanup\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.nore…","shortMessageHtmlLink":"Hotfix/clean install (#23)"}},{"before":"6f6f3f4021d9d030d9ac1d370c8ca5abc107fb1c","after":"df261d15621f1a15e77610436d11475fb428fd22","ref":"refs/heads/develop","pushedAt":"2024-04-17T07:13:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Hotfix/clean install into main (#22)\n\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.\r\n\r\n* feat: Add ollama, support, memGPT services\r\n\r\n* feat: Configure OpenDevin UI container\r\n\r\n* feat: Docker services\r\n\r\n* hotfix: This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* hotfix: Add OS locales\r\n\r\n* Merge develop (#17)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n* Fix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Fix/cleanup (#16)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* Merge deat/docker\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build\r\n\r\n* hotfix: Add frontend/.vite folder to .gitignore\r\n\r\n* hotfix: Frontend integration\r\n\r\n* chore: Update README\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Apply CORS origins with environment variable for FastAPI server\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Add compose YML for sandbox Docker service\r\n\r\n* feat: Update environment variables in files\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Merge develop (#12)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: App Conda environment fix\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Designate build directory\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* chore: Remove unnecessary @ts-expect-error\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\nhotfix: Frontend and API integration. Build improvements.\r\n\r\n* Merge feat/poetry-build\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\nchore: Merge .dockerignore\r\n\r\nFix/cleanup (#15)\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\n* feat: Revert merge\r\n\r\n* Add ollama+memGPT service\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@users.noreply.github.com>\r\n\r\nAdd ollama, support, memGPT services\r\n\r\nfeat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\nhotfix: Frontend integration\r\n\r\nhotfix: Backend app service dependencies fix under Conda\r\n\r\nfeat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\nfeat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\nchore: Cleanup after local rebase\r\n\r\nfeat: Improve docker compose services integration\r\n\r\nhotfix: Frontend and API integration. Build improvements.\r\n\r\n* Merge dix/cleanup\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* Merge develop (#14)\r\n\r\n* Add ollama, support, memGPT services\r\n\r\n* feat: Docker services\r\n\r\nhotfix: Add OS locales\r\n\r\nhotfix: Fix start configuration\r\n\r\nhotfix: Temp fix of build errors\r\n\r\nfeat: Configure OpenDevin UI container\r\n\r\nhotfix: Run OpenDevin application container\r\n\r\nchore: Update README\r\n\r\nfeat: Docker Configuration for backend services\r\n\r\nfeat: Ubuntu 20.04 images with CUDA and Miniconda3\r\n\r\nrefactor: Update docker environment configuration\r\n\r\nfeat: Decouple UI and Python app into services.\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* hotfix: Restore useTranslation()\r\n\r\n* hotfix: Frontend integration\r\n\r\n* hotfix: Backend app service dependencies fix under Conda\r\n\r\n* feat: Add API startup script\r\n\r\nhotfix: Integration fix\r\n\r\n* feat: Add FastAPI server and Vite dev server logging for debug and live modes\r\n\r\n* chore: Cleanup after local rebase\r\n\r\n* feat: Improve docker compose services integration\r\n\r\n* hotfix: Frontend and API integration. Build improvements.\r\n\r\n* feat/poetry-build (#8)\r\n\r\n* refactor: Remove unnecessary code\r\n\r\n* refactor: Update devin hostname to 'devin'\r\n\r\n* refactor: Update Makefile to use Docker compose\r\n\r\n* fix: fix some of the styling to more closely match figma (#927)\r\n\r\n* fix: fix some of the styling to more closely match figma\r\n\r\n* overflow\r\n\r\n* Add Italian, Spanish and Português (#1017)\r\n\r\n* Update index.ts\r\n\r\nAdd Italian, Spanish and Português\r\n\r\n* Update translation.json\r\n\r\nAdd Italian. Spanish and Português\r\n\r\n* Remove unnecessary i18n initialization arguments\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Add Azure configuration doc (#1035)\r\n\r\n* Add Azure configuration doc\r\n\r\n* Add link to Azure doc.\r\n\r\n* Formatting AZURE_LLM_GUIDE (#1046)\r\n\r\n* Feat add agent manager (#904)\r\n\r\n* feat: add agent manager to manage all agents;\r\n\r\n* extract the host ssh port to prevent conflict.\r\n\r\n* clean all containers with prefix is sandbox-\r\n\r\n* merge from upstream/main\r\n\r\n* merge from upstream/main\r\n\r\n* Update frontend/src/state/settingsSlice.ts\r\n\r\n* Update opendevin/sandbox/ssh_box.py\r\n\r\n* Update opendevin/sandbox/exec_box.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* simplified get (#962)\r\n\r\n* simplified get\r\n\r\n* resolved merge conflicts\r\n\r\n* removed default param for get\r\n\r\n* Update opendevin/config.py\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* Response recognition for weak llms (#523)\r\n\r\n* Tweak for weak llms\r\n\r\n* Update to the latest commits\r\n\r\n* Update to the latest commits\r\n\r\n* Fix lint errors\r\n\r\n* Remove merge artifact\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\n\r\n* Traffic Control: Add new config MAX_CHARS (#1015)\r\n\r\n* Add new config MAX_CHARS\r\n\r\n* Fix mypy linting issues\r\n\r\n* fix: print the wrong ssh port number (#1054)\r\n\r\n* fix(editor): ui enhancements and code refactor (#1069)\r\n\r\n* Add new sandbox type - local (#1029)\r\n\r\n* Auto-close stale issues and PRs (#1032)\r\n\r\n* stale issues\r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n* Update .github/workflows/stale.yml\r\n\r\nCo-authored-by: Boxuan Li \r\n\r\n---------\r\n\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Graham Neubig \r\n\r\n* Throw error if an illegal sandbox type is used (#1087)\r\n\r\n* Unify linter behaviour across CI and pre-commit-hook (#1071)\r\n\r\n* CI: Add autopep8 linter\r\n\r\nCurrently, we have autopep8 as part of pre-commit-hook. To ensure\r\nconsistent behaviour, we should have it in CI as well.\r\n\r\nMoreover, pre-commit-hook contains a double-quote-string-fixer hook\r\nwhich changes all double quotes to single quotes, but I do observe\r\nsome PRs with massive changes that do the opposite way. I suspect\r\nthat these authors 1) disable or circumvent the pre-commit-hook,\r\nand 2) have other linters such as black in their IDE, which\r\nautomatically change all single quotes to double quotes. This\r\nhas caused a lot of unnecessary diff, made review really hard,\r\nand led to a lot of conflicts.\r\n\r\n* Use -diff for autopep8\r\n\r\n* autopep8: Freeze version in CI\r\n\r\n* Ultimate fix\r\n\r\n* Remove pep8 long line disable workaround\r\n\r\n* Fix lint.yml\r\n\r\n* Fix all files under opendevin and agenthub\r\n\r\n* Revamp Exception handling (#1080)\r\n\r\n* Revamp exception handling\r\n\r\n* Agent controller: sleep 3 seconds if APIConnection error\r\n\r\n* Fix AuthenticationError capture\r\n\r\n* Revert unrelated style fixes\r\n\r\n* Add type enforcement for action_from_dict call\r\n\r\n* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n* Add supplementary notes for WSL2 users\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* added to sudo group (#1091)\r\n\r\n* chore: Merge .dockerignore\r\n\r\n---------\r\n\r\nCo-authored-by: Jim Su \r\nCo-authored-by: Alex Bäuerle \r\nCo-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>\r\nCo-authored-by: Engel Nyst \r\nCo-authored-by: Leo \r\nCo-authored-by: Robert Brennan \r\nCo-authored-by: மனோஜ்குமார் பழனிச்சாமி \r\nCo-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>\r\nCo-authored-by: Boxuan Li \r\nCo-authored-by: Akki \r\nCo-authored-by: RaGe \r\nCo-authored-by: Graham Neubig \r\nCo-authored-by: Z <35617149+FZFR@…","shortMessageHtmlLink":"Hotfix/clean install into main (#22)"}},{"before":"01231983e8e899cbd17f95c995ece1f1d3051773","after":"01f23e9e0788cbaa2f2c8dee433d4715a8d9c1de","ref":"refs/heads/hotfix/clean-install","pushedAt":"2024-04-17T07:12:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/develop' into hotfix/clean-install\n\n# Conflicts:\n#\t.github/ISSUE_TEMPLATE/bug_report.md\n#\t.github/workflows/dogfood.yml\n#\tDevelopment.md\n#\tREADME.md\n#\tcontainer/Makefile\n#\tcontainers/build.sh\n#\topendevin/action/fileop.py\n#\topendevin/config.py\n#\topendevin/controller/agent_controller.py\n#\topendevin/server/listen.py","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/develop' into hotfix/clean-install"}},{"before":null,"after":"01231983e8e899cbd17f95c995ece1f1d3051773","ref":"refs/heads/hotfix/clean-install-main","pushedAt":"2024-04-17T07:01:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/upstream/main' into hotfix/clean-install\n\n# Conflicts:\n#\t.dockerignore\n#\tMakefile\n#\tconfig.toml.template\n#\tcontainers/build.sh\n#\tfrontend/package-lock.json\n#\tfrontend/package.json\n#\tfrontend/tsconfig.json\n#\tfrontend/vite.config.ts\n#\tpyproject.toml","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/upstream/main' into hotfix…"}},{"before":"91c12983888693e90a718ff8086cbda0ce90e423","after":"01231983e8e899cbd17f95c995ece1f1d3051773","ref":"refs/heads/hotfix/clean-install","pushedAt":"2024-04-17T06:59:19.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/upstream/main' into hotfix/clean-install\n\n# Conflicts:\n#\t.dockerignore\n#\tMakefile\n#\tconfig.toml.template\n#\tcontainers/build.sh\n#\tfrontend/package-lock.json\n#\tfrontend/package.json\n#\tfrontend/tsconfig.json\n#\tfrontend/vite.config.ts\n#\tpyproject.toml","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/upstream/main' into hotfix…"}},{"before":"410de0056ae7532daae60f9fad6e162048369536","after":"6f6f3f4021d9d030d9ac1d370c8ca5abc107fb1c","ref":"refs/heads/develop","pushedAt":"2024-04-17T06:55:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"Hotfix/clean install (#21)","shortMessageHtmlLink":"Hotfix/clean install (#21)"}},{"before":"3c7e73e8b4d1cdf10c9e83e49b752cb2bc9a027a","after":"91c12983888693e90a718ff8086cbda0ce90e423","ref":"refs/heads/hotfix/clean-install","pushedAt":"2024-04-17T06:53:49.000Z","pushType":"push","commitsCount":66,"pusher":{"login":"lehcode","name":"Antony Repin","path":"/lehcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53556648?s=80&v=4"},"commit":{"message":"chore: Synchronize with OpenDevin main branch","shortMessageHtmlLink":"chore: Synchronize with OpenDevin main branch"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESnztiQA","startCursor":null,"endCursor":null}},"title":"Activity · lehcode/oppendevin"}