Tim O'Farrell
f292f3a84d
V1 Integration ( #11183 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: sp.wack <83104063+amanape@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-10-14 02:16:44 +00:00
Insop
06d283dfa0
Temp fix for docker file and debug log ( #10345 )
2025-08-15 15:34:46 +00:00
Graham Neubig
689d3c9046
Update pre-commit hook versions to most recent versions ( #8343 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-05-08 03:59:13 +00:00
Graham Neubig
601c2f6f25
Add more extensive typing to openhands/runtime directory ( #8288 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-05-06 13:51:06 -04:00
Tetsuuuuuuu
50426edaa1
feat: add argument --base-container-image to resolver ( #7612 )
...
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
2025-04-21 10:01:03 -04:00
tofarr
1230b229b5
Replace use of requests with httpx ( #7354 )
2025-03-26 13:37:10 +00:00
Engel Nyst
4c265515d2
(chore) Fix linting issues in openhands directory ( #7068 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-03-03 16:52:25 +01:00
David Thompson
78cc27a18f
Update docker.py to support podman ( #6778 )
2025-03-01 23:10:03 +01:00
Christopher Pereira
aa15c9d385
Handle Docker version string with +dfsg1 ( #6732 )
...
Co-authored-by: Christoper Pereira <kripper@gmail.com>
2025-02-24 15:36:55 +00:00
Graham Neubig
f093c14ad3
Fix mypy errors in agenthub directory ( #6811 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-02-21 13:55:27 +00:00
Christopher Pereira
30e39e85d0
Show docker build errors ( #6695 )
2025-02-15 06:58:16 +01:00
tofarr
313c8eca20
Fix closing sessions (again) ( #6322 )
...
Co-authored-by: Robert Brennan <accounts@rbren.io>
2025-01-16 15:03:38 -07:00
Xingyao Wang
efe04baf34
Revert "Fix closing sessions" ( #6300 )
2025-01-16 09:14:56 -05:00
tofarr
8795ee6c6e
Fix closing sessions ( #6114 )
2025-01-15 10:04:22 -07:00
tofarr
4fa5c329d6
Fix : minor updates to log messages ( #6232 )
2025-01-13 17:19:51 +00:00
tofarr
b9884f7609
Fixes for minor cases where FDs were not closed ( #6228 )
2025-01-13 09:15:23 -07:00
Boxuan Li
040839bdd1
Support custom base container image in openhands-app container ( #6039 )
2025-01-07 21:28:37 -08:00
Xingyao Wang
e9cafb0372
chore: Cleanup runtime exception handling ( #5696 )
2024-12-19 17:28:29 +00:00
Cheng Yang
7e4c1c733b
feat(sandbox): add support for extra Docker build arguments ( #5447 )
2024-12-12 10:21:46 +08:00
Cheng Yang
424cdf121a
Feat/better log: Add colorize function and TermColor enum for text coloring ( #5410 )
...
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2024-12-07 16:30:40 -05:00
Robert Brennan
f55ddbed0e
fix docker leak ( #4970 )
2024-11-14 00:23:07 +08:00
Robert Brennan
98751a3ee2
Refactor of error handling ( #4575 )
...
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
Co-authored-by: Xingyao Wang <xingyao6@illinois.edu>
2024-11-04 23:30:53 +00:00
Polygons1
f6c2b287bc
Fix for #4717 ( #4721 )
2024-11-04 08:24:00 +08:00
Robert Brennan
30eeaa641c
Major logging overhaul ( #4563 )
2024-10-29 07:30:50 +01:00
Xingyao Wang
affb2123d9
feat(runtime): add versioned runtime image (base_name+oh_version) ( #4574 )
2024-10-29 04:52:54 +08:00
Mahmoud Sehsah
2a6740f4ba
fix(builder): Build the runtime with docker version that contains (-) in the version name ( #4580 )
2024-10-27 02:54:52 +01:00
Xingyao Wang
eaea94cc1b
fix(remote runtime): retry on 429 error on remote build & log retries ( #4532 )
2024-10-24 02:07:11 +08:00
Xingyao Wang
da548d308c
[agent] LLM-based editing ( #3985 )
...
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
Co-authored-by: Graham Neubig <neubig@gmail.com>
2024-10-22 04:51:44 +08:00
Alejandro Cuadron Lafuente
a9a593bb21
[Fix] Added support to specify the platform on which the runtime image should be built. ( #4402 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
Co-authored-by: mamoodi <mamoodiha@gmail.com>
Co-authored-by: tofarr <tofarr@gmail.com>
Co-authored-by: Robert Brennan <contact@rbren.io>
2024-10-20 09:19:05 +08:00
tofarr
5fb3dece93
Feat: Divided docker layer to make it easier to cache ( #4313 )
...
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
2024-10-17 15:08:56 +00:00
tofarr
5097c4fe71
[Runtime] Audit HTTP Retry timeouts ( #4282 )
2024-10-08 19:31:25 -06:00
Xingyao Wang
e0594432e2
fix: build shutdown listener ( #4147 )
2024-10-02 22:25:10 +00:00
Xingyao Wang
e81c5597d6
feat(runtime): use micromamba instead of mamba and fix build issue ( #4154 )
2024-10-02 21:23:18 +00:00
Graham Neubig
178dbfaf4a
Run pre-commit ( #4163 )
2024-10-02 04:52:02 +00:00
Xingyao Wang
3cf794faef
fix(runtime build): only check for image exist on exact hash tag ( #4152 )
2024-10-01 22:20:25 +00:00
tofarr
c5025fb66e
Fix Reducing the amount being downloaded every time the hash changes. ( #4078 )
2024-09-27 15:48:33 -06:00
tobitege
2cc1c3ef42
(enh) Docker runtime builder with BuildKit support, enh. caching ( #4009 )
2024-09-26 08:50:53 +02:00
niliy01
0f6fb0f80e
(enh) unify the log output in docker build process ( #3961 )
...
Signed-off-by: niliy <WannaTen@users.noreply.github.com>
2024-09-19 19:19:16 +02:00
tofarr
ad0b549d8b
Feat Tightening up Timeouts and interrupt conditions. ( #3926 )
2024-09-18 20:50:42 +00:00
niliy01
07a094e701
(enh) Update Docker pull data in place ( #3910 )
...
Signed-off-by: Yi Lin <teroincn@gmail.com>
2024-09-17 10:22:07 +02:00
tobitege
554636cf2a
(fix) Fix runtime (RT) tests and split tests in 2 actions (openhands/root) ( #3791 )
...
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2024-09-14 21:51:30 +02:00
tobitege
57390eb26b
(enh) docker pull (if not found locally) with progress info ( #3682 )
2024-09-14 06:26:42 +02:00
Xingyao Wang
78c5f58adc
refactor & improve retry for the reliability of RemoteRuntime & evaluation ( #3846 )
2024-09-13 07:37:07 -04:00
Xingyao Wang
8b1f207d39
feat: support remote runtime ( #3406 )
...
* feat: refactor building logic into runtime builder
* return image name
* fix testcases
* use runtime builder for eventstream runtime
* have runtime builder return str
* add api_key to sandbox config
* draft remote runtime
* remove extra if clause
* initialize runtime based on box class
* add build logic
* use base64 for file upload
* get runtime image prefix from API
* replace ___ with _s_ to make it a valid image name
* use /build to start build and /build_status to check the build progress
* update logging
* fix exit code
* always use port
* add remote runtime
* rename runtime
* fix tests import
* make dir first if work_dir does not exists;
* update debug print to remote runtime
* fix exit close_sync
* update logging
* add retry for stop
* use all box class for test keep prompt
* fix test browsing
* add retry stop
* merge init commands to save startup time
* fix await
* remove sandbox url
* support execute through specific runtime url
* fix file ops
* simplify close
* factor out runtime retry code
* fix exception handling
* fix content type error (e.g., bad gateway when runtime is not ready)
* add retry for wait until alive;
add retry for check image exists
* Revert "add retry for wait until alive;"
This reverts commit dd013cd2681a159cd07747497d8c95e145d01c32.
* retry when wait until alive
* clean up msg
* directly save sdist to temp dir for _put_source_code_to_dir
* support running testcases in parallel
* tweak logging;
try to close session
* try to close session even on exception
* update poetry lock
* support remote to run integration tests
* add warning for workspace base on remote runtime
* set default runtime api
* remove server runtime
* update poetry lock
* support running swe-bench (n=1) eval on remoteruntime
* add a timeout of 30 min
* add todo for docker namespace
* update poetry loc
2024-08-29 15:53:37 +00:00
tobitege
daeff3dfaf
startup handling and logging of docker images tweaked ( #3645 )
2024-08-28 22:17:58 +00:00
Robert Brennan
356d9b34be
Add CLI mode ( #3564 )
...
* set log levels
* basic cli flow
* basic display
* better exits
* set log level
* fix messages
* clean up logs
* better exits
* better printing
* add todo
2024-08-26 06:10:21 +08:00
Mahmood Alhawaj
6487175a31
refactored all relative paths to absolute paths ( #3495 )
2024-08-21 00:09:48 +08:00
Robert Brennan
01ae22ef57
Rename OpenDevin to OpenHands ( #3472 )
...
* Replace OpenDevin with OpenHands
* Update CONTRIBUTING.md
* Update README.md
* Update README.md
* update poetry lock; move opendevin folder to openhands
* fix env var
* revert image references in docs
* revert permissions
* revert permissions
---------
Co-authored-by: Xingyao Wang <xingyao6@illinois.edu>
2024-08-20 00:44:54 +08:00