-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* extract the host ssh port to prevent conflict. * clean all containers with prefix is sandbox-
rbren
approved these changes
Apr 8, 2024
Yes, I think this fixes a lot of minor problems with the SSHBox (hard coded port, lingering containers) |
iFurySt
force-pushed
the
feat-add-agent-manager
branch
from
April 12, 2024 09:54
d0109d6
to
1edcf46
Compare
iFurySt
force-pushed
the
feat-add-agent-manager
branch
from
April 12, 2024 10:11
4afdb1d
to
dfeeec7
Compare
i've resolved the conflicts, appreciate it if you have time to merge it. |
rbren
reviewed
Apr 12, 2024
rbren
reviewed
Apr 12, 2024
rbren
reviewed
Apr 12, 2024
rbren
approved these changes
Apr 12, 2024
A few quick notes:
|
Will merge once tests pass |
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
modified includes: