Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat add agent manager #904

Merged
merged 8 commits into from
Apr 12, 2024
Merged

Conversation

iFurySt
Copy link
Collaborator

@iFurySt iFurySt commented Apr 8, 2024

modified includes:

  • add agent manager to manage all agents;
  • extract the host ssh port to prevent conflict.
  • clean all containers with the prefix sandbox-

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-
@iFurySt
Copy link
Collaborator Author

iFurySt commented Apr 10, 2024

image
image

do we decide to merge this? it can't create a new container if previous container is still exist, the hardcode host port 2222 will cause the problem.

@rbren
Copy link
Collaborator

rbren commented Apr 12, 2024

Yes, I think this fixes a lot of minor problems with the SSHBox (hard coded port, lingering containers)

@iFurySt
Copy link
Collaborator Author

iFurySt commented Apr 12, 2024

i've resolved the conflicts, appreciate it if you have time to merge it.

opendevin/sandbox/ssh_box.py Outdated Show resolved Hide resolved
@rbren
Copy link
Collaborator

rbren commented Apr 12, 2024

A few quick notes:

  • I changed the prefix to opendevin-sandbox-, which should be a little safer
  • If we instantiate multiple sandboxes in the future, the cleanups might fight each other...may need to rethink that eventually

@rbren
Copy link
Collaborator

rbren commented Apr 12, 2024

Will merge once tests pass

@rbren rbren merged commit 494a1b6 into All-Hands-AI:main Apr 12, 2024
@katmai
Copy link

katmai commented Apr 12, 2024

i'm getting an error when starting. noted it here: #1050

lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode pushed a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

chore: Merge .dockerignore

Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

Add ollama, support, memGPT services

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

* Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Fix/cleanup (#16)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Merge deat/docker

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

* feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge feat/poetry-build

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

chore: Merge .dockerignore

Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

Add ollama, support, memGPT services

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge dix/cleanup

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUD…
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 14, 2024
* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

Merge develop (#12)

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 15, 2024
* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

Merge develop (#12)

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 15, 2024
* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

Merge develop (#12)

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Add ollama, support, memGPT services

* feat: Docker services

Merge develop (#12)

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Backend app service dependencies fix under Conda

hotfix: Frontend integration

hotfix: Restore useTranslation()

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* hotfix: Frontend and API integration. Build improvements.

feat: Improve docker compose services integration

chore: Cleanup after local rebase

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* Merge develop

This 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.

Moreover, 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.

Furthermore, 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.

It also includes the simplified get, resolved merge conflicts, removed default param for get, and update opendevin/config.py.

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 15, 2024
* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

* Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Fix/cleanup (#16)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Merge deat/docker

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

* feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge feat/poetry-build

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

chore: Merge .dockerignore

Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

Add ollama, support, memGPT services

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge dix/cleanup

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUD…
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 15, 2024
* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

Merge develop (#12)

* fix: fix some of the styling to more closely match figma (All-Hands-AI#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (All-Hands-AI#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (All-Hands-AI#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (All-Hands-AI#1046)

* Feat add agent manager (All-Hands-AI#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (All-Hands-AI#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (All-Hands-AI#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (All-Hands-AI#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (All-Hands-AI#1054)

* fix(editor): ui enhancements and code refactor (All-Hands-AI#1069)

* Add new sandbox type - local (All-Hands-AI#1029)

* Auto-close stale issues and PRs (All-Hands-AI#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (All-Hands-AI#1087)

* Unify linter behaviour across CI and pre-commit-hook (All-Hands-AI#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (All-Hands-AI#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (All-Hands-AI#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (All-Hands-AI#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Add ollama, support, memGPT services

* feat: Docker services

Merge develop (#12)

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Backend app service dependencies fix under Conda

hotfix: Frontend integration

hotfix: Restore useTranslation()

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* hotfix: Frontend and API integration. Build improvements.

feat: Improve docker compose services integration

chore: Cleanup after local rebase

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* Merge develop

This 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.

Moreover, 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.

Furthermore, 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.

It also includes the simplified get, resolved merge conflicts, removed default param for get, and update opendevin/config.py.

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 17, 2024
* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.

* feat: Add ollama, support, memGPT services

* feat: Configure OpenDevin UI container

* feat: Docker services

* hotfix: This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* hotfix: Add OS locales

* Merge develop (#17)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

* Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Fix/cleanup (#16)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Merge deat/docker

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

* feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge feat/poetry-build

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

chore: Merge .dockerignore

Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

Add ollama, support, memGPT services

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge dix/cleanup

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@…
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 17, 2024
* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.

* feat: Add ollama, support, memGPT services

* feat: Configure OpenDevin UI container

* feat: Docker services

* hotfix: This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* hotfix: Add OS locales

* Merge develop (#17)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

* Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Fix/cleanup (#16)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Merge deat/docker

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

* feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge feat/poetry-build

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

chore: Merge .dockerignore

Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

Add ollama, support, memGPT services

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge dix/cleanup

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.nore…
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 17, 2024
* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.

* feat: Add ollama, support, memGPT services

* feat: Configure OpenDevin UI container

* feat: Docker services

* hotfix: This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* hotfix: Add OS locales

* Merge develop (#17)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

* Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Fix/cleanup (#16)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Merge deat/docker

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

* feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge feat/poetry-build

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

chore: Merge .dockerignore

Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

Add ollama, support, memGPT services

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge dix/cleanup

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617…
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 17, 2024
* Feat/docker (#4)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Revert "Feat/docker (#4)"

This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.

* Feat/docker (#6)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Develop (#9)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Sync with ustream (#10)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#11)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Revert "Merge develop (#12)"

This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Add ollama, support, memGPT services

* feat: Docker services

Merge develop (#12)

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Backend app service dependencies fix under Conda

hotfix: Frontend integration

hotfix: Restore useTranslation()

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* hotfix: Frontend and API integration. Build improvements.

feat: Improve docker compose services integration

chore: Cleanup after local rebase

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* Merge develop

This 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.

Moreover, 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.

Furthermore, 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.

It also includes the simplified get, resolved merge conflicts, removed default param for get, and update opendevin/config.py.

* Merge develop (#17)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

* Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Fix/cleanup (#16)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Merge deat/docker

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llm…
lehcode added a commit to lehcode/oppendevin that referenced this pull request Apr 17, 2024
* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* This reverts commit c6e6b4b20c812507732645763e582687e8c00d26.

* feat: Add ollama, support, memGPT services

* feat: Configure OpenDevin UI container

* feat: Docker services

* hotfix: This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* hotfix: Add OS locales

* Merge develop (#17)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

* Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Fix/cleanup (#16)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* Merge deat/docker

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Fix ports. Add 'pull_policy: always' to refresh images on build

* hotfix: Add frontend/.vite folder to .gitignore

* hotfix: Frontend integration

* chore: Update README

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Apply CORS origins with environment variable for FastAPI server

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Add compose YML for sandbox Docker service

* feat: Update environment variables in files

* feat: Improve docker compose services integration

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Merge develop (#12)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: App Conda environment fix

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Designate build directory

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* chore: Remove unnecessary @ts-expect-error

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* This reverts commit 368cb0dc3df2b0a49ff761cc63884cd572fbc87e.

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Restore useTranslation()

* hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

* feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge feat/poetry-build

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

chore: Merge .dockerignore

Fix/cleanup (#15)

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

* feat: Revert merge

* Add ollama+memGPT service

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

---------

Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617149+FZFR@users.noreply.github.com>

Add ollama, support, memGPT services

feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

hotfix: Frontend integration

hotfix: Backend app service dependencies fix under Conda

feat: Add API startup script

hotfix: Integration fix

feat: Add FastAPI server and Vite dev server logging for debug and live modes

chore: Cleanup after local rebase

feat: Improve docker compose services integration

hotfix: Frontend and API integration. Build improvements.

* Merge dix/cleanup

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* Merge develop (#14)

* Add ollama, support, memGPT services

* feat: Docker services

hotfix: Add OS locales

hotfix: Fix start configuration

hotfix: Temp fix of build errors

feat: Configure OpenDevin UI container

hotfix: Run OpenDevin application container

chore: Update README

feat: Docker Configuration for backend services

feat: Ubuntu 20.04 images with CUDA and Miniconda3

refactor: Update docker environment configuration

feat: Decouple UI and Python app into services.

Co-authored-by: Jim Su <jimsu@protonmail.com>

* hotfix: Restore useTranslation()

* hotfix: Frontend integration

* hotfix: Backend app service dependencies fix under Conda

* feat: Add API startup script

hotfix: Integration fix

* feat: Add FastAPI server and Vite dev server logging for debug and live modes

* chore: Cleanup after local rebase

* feat: Improve docker compose services integration

* hotfix: Frontend and API integration. Build improvements.

* feat/poetry-build (#8)

* refactor: Remove unnecessary code

* refactor: Update devin hostname to 'devin'

* refactor: Update Makefile to use Docker compose

* fix: fix some of the styling to more closely match figma (#927)

* fix: fix some of the styling to more closely match figma

* overflow

* Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Add Azure configuration doc (#1035)

* Add Azure configuration doc

* Add link to Azure doc.

* Formatting AZURE_LLM_GUIDE (#1046)

* Feat add agent manager (#904)

* feat: add agent manager to manage all agents;

* extract the host ssh port to prevent conflict.

* clean all containers with prefix is sandbox-

* merge from upstream/main

* merge from upstream/main

* Update frontend/src/state/settingsSlice.ts

* Update opendevin/sandbox/ssh_box.py

* Update opendevin/sandbox/exec_box.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* simplified get (#962)

* simplified get

* resolved merge conflicts

* removed default param for get

* Update opendevin/config.py

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* Response recognition for weak llms (#523)

* Tweak for weak llms

* Update to the latest commits

* Update to the latest commits

* Fix lint errors

* Remove merge artifact

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>

* Traffic Control: Add new config MAX_CHARS (#1015)

* Add new config MAX_CHARS

* Fix mypy linting issues

* fix: print the wrong ssh port number (#1054)

* fix(editor): ui enhancements and code refactor (#1069)

* Add new sandbox type - local (#1029)

* Auto-close stale issues and PRs (#1032)

* stale issues

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

* Update .github/workflows/stale.yml

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>

---------

Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Graham Neubig <neubig@gmail.com>

* Throw error if an illegal sandbox type is used (#1087)

* Unify linter behaviour across CI and pre-commit-hook (#1071)

* CI: Add autopep8 linter

Currently, we have autopep8 as part of pre-commit-hook. To ensure
consistent behaviour, we should have it in CI as well.

Moreover, pre-commit-hook contains a double-quote-string-fixer hook
which changes all double quotes to single quotes, but I do observe
some PRs with massive changes that do the opposite way. I suspect
that these authors 1) disable or circumvent the pre-commit-hook,
and 2) have other linters such as black in their IDE, which
automatically change all single quotes to double quotes. This
has caused a lot of unnecessary diff, made review really hard,
and led to a lot of conflicts.

* Use -diff for autopep8

* autopep8: Freeze version in CI

* Ultimate fix

* Remove pep8 long line disable workaround

* Fix lint.yml

* Fix all files under opendevin and agenthub

* Revamp Exception handling (#1080)

* Revamp exception handling

* Agent controller: sleep 3 seconds if APIConnection error

* Fix AuthenticationError capture

* Revert unrelated style fixes

* Add type enforcement for action_from_dict call

* doc: Add supplementary notes for WSL2 users to Local LLM Guide (#1031)

* Add supplementary notes for WSL2 users

* Add supplementary notes for WSL2 users

---------

Co-authored-by: Robert Brennan <accounts@rbren.io>

* added to sudo group (#1091)

* chore: Merge .dockerignore

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
Co-authored-by: Alex Bäuerle <alex@a13x.io>
Co-authored-by: PierrunoYT <95778421+PierrunoYT@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Leo <ifuryst@gmail.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: மனோஜ்குமார் பழனிச்சாமி <smartmanoj42857@gmail.com>
Co-authored-by: namtacs <95915765+namtacs@users.noreply.github.com>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
Co-authored-by: Akki <akhilvc10@gmail.com>
Co-authored-by: RaGe <foragerr@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Z <35617…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants