5f9906fbda
chore: bump SDK packages to v1.36.0 ( #15256 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-07-13 17:32:13 +02:00
e3185990dd
chore: bump SDK packages to v1.35.0 ( #15240 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-07-11 00:31:30 +02:00
aca05a90af
chore: bump SDK packages to v1.34.0 ( #15200 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-07-09 07:54:50 -04:00
dce38f63ff
chore: bump SDK packages to v1.33.0 ( #15177 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-07-08 11:10:37 +02:00
93a5492676
chore: bump SDK packages to v1.32.0 ( #15157 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: Simon Rosenberg <157206163+simonrosenberg@users.noreply.github.com >
2026-07-07 17:49:04 +02:00
cc80397ecd
chore: bump SDK packages to v1.31.2 ( #15156 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-07-07 04:13:21 -06:00
af7efea64f
chore: bump SDK packages to v1.31.1 ( #15127 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-07-05 21:49:11 +00:00
5175125b7e
chore: bump SDK and agent-server to 1.30.0 ( #15079 )
...
Co-authored-by: Simon Rosenberg <simon@openhands.dev >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-01 14:03:28 +02:00
Engel Nyst and openhands
a947e312d8
refactor(llm): clean up reverse-mapping OpenHands provider models ( #14725 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-06-11 19:38:40 +02:00
3dc83a055d
Bump SDK packages to v1.27.0 ( #14726 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: simonrosenberg <157206163+simonrosenberg@users.noreply.github.com >
2026-06-09 20:51:31 +02:00
0d77a0d248
Bump SDK packages to v1.26.0 ( #14679 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-06-07 09:51:37 -06:00
64ae075208
Bump SDK packages to v1.25.0 ( #14653 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-06-04 23:41:11 +02:00
a58498cc12
chore(lint): pyproject.toml as single source of truth for ruff ( #14507 )
...
Co-authored-by: Simon Rosenberg <simon@openhands.dev >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-21 14:34:17 +02:00
6b6810ce16
chore: bump openhands SDK to v1.22.1 ( #14424 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: Simon Rosenberg <simon@openhands.dev >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-15 13:20:10 +00:00
a5f6bce9b4
Bump SDK packages to v1.21.0 ( #14340 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
2026-05-07 18:29:41 -04:00
Graham Neubig and openhands
60f5c1cf4a
feat(settings): use from_persisted for stored settings ( #14126 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-05-07 08:52:38 -04:00
Tim O'Farrell
8a1d80ac8f
Removed Architecture diagrams ( #14120 )
2026-04-24 12:45:02 -06:00
Tim O'Farrell
77043da280
Removed V0 third party runtimes ( #14119 )
2026-04-24 12:23:01 -06:00
Tim O'Farrell
7498353ed5
APP-1360 Removed V0 memory package ( #14057 )
2026-04-24 08:22:16 -06:00
Rohit Malhotra and openhands
7bc3300981
Add missing SqlAlchemy type stub to mypy ( #13413 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-04-22 20:52:27 +00:00
b4da0e1c69
settings: expose SDK settings schema to OpenHands ( #13306 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: hieptl <hieptl.developer@gmail.com >
Co-authored-by: tofarr <tofarr@gmail.com >
2026-04-15 17:00:35 -06:00
Engel Nyst and openhands
eb940ea5e7
Use SDK package public exports where available ( #13402 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-04-15 22:05:08 +02:00
Ray Myers and Rohit Malhotra
72194f19db
chore: Add sdk to mypy checking and fix the resulting errors ( #13637 )
...
Co-authored-by: Rohit Malhotra <rohitvinodmalhotra@gmail.com >
2026-04-06 11:43:31 -04:00
Engel Nyst and openhands
08df955ba7
Clarify OpenHands naming (replace “OSS” wording in docs and backend) ( #12235 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-01-07 07:24:27 +01:00
Rohit Malhotra
1a33606987
Chore: move CLI code its own repo ( #11724 )
2025-11-18 19:59:12 +00:00
3bf038ed7c
CLI(V1) ( #11220 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev >
2025-10-04 17:14:36 -04:00
Tim O'Farrell
aca568cfbe
More Type Safety ( #10848 )
2025-09-05 11:34:43 -06:00
Ray Myers
e37f7b0e0f
Enterprise code and docker build ( #10770 )
2025-09-04 15:44:54 -04:00
Xingyao Wang and openhands
e56fabfc5e
feat(cli): Add markdown schema visualization in CLI ( #10193 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2025-08-11 15:47:38 +00:00
Ray Myers and openhands
94fe052561
chore - Add pydantic lib to type checking ( #9086 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2025-06-26 18:31:41 +00:00
c7dff3e4d2
Remove third-party runtimes (daytona, modal, e2b, runloop) from main codebase ( #9213 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
Co-authored-by: Engel Nyst <engel.nyst@gmail.com >
2025-06-26 07:39:39 -04:00
sp.wack
0c38fb0ceb
chore(frontend): OpenHands design library scaffold ( #9224 )
2025-06-23 15:19:35 -04:00
54af9ff3fe
feat(runtime): add kubernetes support ( #8814 )
...
Co-authored-by: Corey White <corey.white@ziffdavis.com >
Co-authored-by: luke_schulz <luke.schulz@ziffmedia.com >
2025-06-18 21:25:50 +00:00
Ray Myers
dee89462c2
Improve type coverage for nested runtime ( #8921 )
2025-06-05 16:19:53 +00:00
Graham Neubig and openhands
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 and openhands
adfa510b5f
Enforce modern Python typing annotations with Ruff ( #8296 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2025-05-06 07:58:33 -04:00
Ray Myers
0356df8c6b
Add async ruff linting and remove flake8 dependency ( #7539 )
2025-03-27 16:54:53 -05:00
4a5891cbea
[Bug fix]: Standardize SecretStr use ( #6660 )
...
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
Co-authored-by: openhands <openhands@all-hands.dev >
2025-02-10 08:03:56 -05:00
Engel Nyst
e6847e9e61
Move agenthub within openhands ( #4130 )
2024-10-08 00:34:18 +00:00
Robert Brennan and Xingyao Wang
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
Graham Neubig
3a21198424
Remove monologue agent ( #3036 )
...
* Remove monologue agent
* Fixes
2024-07-19 19:25:05 +00:00
b9a5be2569
Add ruff for shared mutable defaults (B) ( #1938 )
...
* Add ruff for shared mutable defaults (B)
* Apply B006, B008 on current files, except fast API
* Update agenthub/SWE_agent/prompts.py
Co-authored-by: Graham Neubig <neubig@gmail.com >
* fix unintended behavior change
* this is correct, tell Ruff to leave it alone
---------
Co-authored-by: Graham Neubig <neubig@gmail.com >
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk >
2024-05-22 20:06:00 -07:00
Alex Bäuerle
d9ba45dae8
ci(docs): only generate autogen python docs on deploy ( #1501 )
...
* ci(docs): only generate autogen python docs on deploy
* poetry
* workdir
2024-05-02 18:29:41 +00:00
Jirka Borovec and ifuryst
1b810cfbf0
ci/lint: fix calling Ruff's format ( #1457 )
...
* ci/lint: fix calling Ruff's format
* Transition for ruff lint. Only checking the modified files.
---------
Co-authored-by: ifuryst <ifuryst@gmail.com >
2024-05-01 22:19:54 -04:00
Jirka Borovec
0c2ebfd6e1
Ruff: use I rule for isort ( #1410 )
...
Ruff: use I rule for isort
2024-04-29 15:41:58 -07:00
Alex Bäuerle and Jim Su
cd58194d2a
docs(docs): start implementing docs website ( #1372 )
...
* docs(docs): start implementing docs website
* update video url
* add autogenerated codebase docs for backend
* precommit
* update links
* fix config and video
* gh actions
* rename
* workdirs
* path
* path
* fix doc1
* redo markdown
* docs
* change main folder name
* simplify readme
* add back architecture
* Fix lint errors
* lint
* update poetry lock
---------
Co-authored-by: Jim Su <jimsu@protonmail.com >
2024-04-29 10:00:51 -07:00
46bd83678a
precommit: add pyproject's hooks ( #1412 )
...
* precommit: add `pyproject`'s hooks
* apply precommit
* Update dev_config/python/.pre-commit-config.yaml
---------
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
Co-authored-by: Robert Brennan <accounts@rbren.io >
2024-04-29 14:58:21 +00:00
Jirka Borovec
5a9b6b0c9f
precommit: remove unused setup-cfg-fmt ( #1411 )
2024-04-29 10:33:50 -04:00
Jirka Borovec and Robert Brennan
e32d95cb1a
lint: simplify hooks already covered by Ruff ( #1204 )
...
* lint: simplify hooks already covered by Ruff
* prune dev dependency
* setting E, W, F
* poetry?
* autopep8
* quote-style = "single"
* double-quote-string-fixer
* --all-files
* apply
* Q
* drop double-quote-string-fixer
* --all-files
* apply pre-commit
* python3.11 -m poetry lock --no-update
---------
Co-authored-by: Robert Brennan <accounts@rbren.io >
2024-04-27 11:32:14 +00:00
Boxuan Li
aed82704a9
Fix python linter inconsistent behaviour with quotes ( #1112 )
...
* This has been a headache for a long time, and we had #1071 and #1100 with the hope to fix the inconsistent behaviour across linters and environments. However, we recently found out that double-quote-string-fixer plugin in pre-commit-hook has inconsistent behaviour on python 3.11 and 3.12. See discussion here. This is sad because while this plugin enforces single quote behaviour with 3.11, it doesn't always enforce so with 3.12. Specifically, with fstr syntax, this plugin allows both single quotes and double quotes with python 3.12.
The problem is, some developers have black linter installed/integrated with their IDE, which is probably the most popular linter in python world (ranked by GitHub stars). This linter insists on always using double quotes. Now we have black and double-quote-string-fixer fight each other (iff the developer uses python 3.12) for some quotes (fstr syntax).
After a lot of research, I couldn't find a way to enforce single quote behaviour without introducing a new dependency, flake8, together with a plugin for it to enforce quotes' behavior. I believe it's better off introducing the more popular black if we have to introduce a new linter. Since black and autopep8 sometimes fight each other, and they mostly overlap, I further remove autopep8.
The unfortunate consequence of this PR is that I had to revert all single quotes back to double quotes. This might cause some inconvenience to existing PRs as they have to resolve conflicts, but I believe the headache will be gone soon. That being said, I am open to abandon this PR if anyone has a better idea to solve the headache.
* Remove black
* Prevent black from changing quotes
* Use flake8 to enforce single quotes
* Fix quotes in config.py
* Add back autopep8
* Add make lint to run linters
2024-04-17 00:12:52 -04:00