Xingyao Wang
d6d5499416
refactor(MCP): Replace MCPRouter with FastMCP Proxy ( #8877 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-06-08 22:03:18 +00:00
Xingyao Wang
34c13c8824
Add back microagent files with special handling for user inputs ( #8139 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-06-09 02:49:54 +08:00
Xingyao Wang
59f5f0dc9b
feat(agent): remind the agent that it can use timeout to increase the amount of time the command is running ( #8932 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-06-05 20:57:33 -07:00
tofarr
72c24b461c
Fix LocalRuntime to properly handle existing subprocesses ( #8821 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-06-02 17:03:48 +00:00
tofarr
cc881a6bcb
Added Webhooks to event store ( #8763 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-05-29 07:39:08 -06:00
Robert Brennan
205f0234e8
Rename Conversation to ServerConversation and AppConfig to OpenHandsConfig ( #8754 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-05-28 21:48:34 +02:00
Xingyao Wang
a40443f5f4
feat(agent): First-class Search API support via MCP ( #8638 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-05-24 00:07:48 +08:00
Robert Brennan
50d4c79094
Add CLIRuntime implementation for local command execution ( #8264 )
...
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-05-23 03:03:22 +00:00
Xingyao Wang
70573dcbc0
fix(mcp): fix the config conflict between microagent MCP tools & MCP config ( #8620 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-05-21 20:26:02 +00:00
Xingyao Wang
1f390430e5
feat(MCP, microagent): MCP-support for Repo Microagent & add fetch as default tool ( #8360 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-05-16 23:32:38 +00:00
Engel Nyst
ae8ed49280
Make str_replace_editor description more clear ( #8434 )
2025-05-13 13:08:53 +07:00
Xingyao Wang
3d02c0c3a3
Fix issue #8372 : Implement browser screenshot saving functionality ( #8383 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Graham Neubig <neubig@gmail.com>
2025-05-11 15:51:18 +08:00
OpenHands
f0bb7de1c6
Fix issue #8145 : Add docs about runtime tests ( #8146 )
2025-05-10 12:40:35 +02:00
Xingyao Wang
f8faa28bb1
Fix issue #8369 : Handle invalid arguments in model tool calls ( #8370 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-05-09 22:11:05 +08:00
Xingyao Wang
11f32d2465
fix(mcp): fix SSE MCP server connection & add tests ( #8353 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-05-08 17:26:49 +00:00
Xingyao Wang
13c9bff050
test: add MCP test test_fetch_mcp_via_stdio back in CI ( #8344 )
2025-05-08 00:08:58 -05: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
Boxuan Li
13ca75c8cb
Add windows local runtime support with PowerShell ( #7410 )
...
Co-authored-by: Boxuan Li (from Dev Box) <boxuanli@microsoft.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-05-07 08:51:08 +00:00
Robert Brennan
0acfc27e00
skip flaky runtime test ( #8265 )
2025-05-04 20:27:43 -04:00
Robert Brennan
8333e5e56a
skip failing mcp test ( #8263 )
2025-05-04 16:03:11 -04:00
Rohit Malhotra
767d092f8f
[Fix]: Use str in place of Repository for repository param when creating new conversation ( #8159 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-05-02 11:17:04 -04:00
Xingyao Wang
6032d2620d
feat(MCP): MCP refactor, support stdio, and running MCP server in runtime ( #7911 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Calvin Smith <email@cjsmith.io>
2025-05-02 09:43:19 +08:00
Ryan H. Tran
b5338c69d6
Upgrade openhands-aci to 0.2.11 ( #8154 )
2025-04-30 02:54:15 +00:00
Engel Nyst
1b63633030
Simplify microagents ( #8114 )
...
Co-authored-by: Robert Brennan <accounts@rbren.io>
2025-04-28 15:00:06 +00:00
Graham Neubig
8a5c6d3bef
Fix long setup scripts failing ( #8101 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-04-26 12:27:54 -04:00
Boxuan Li
da7041b5e9
Allow cmd execution after running a background command ( #8093 )
2025-04-26 03:04:05 +00:00
Xingyao Wang
91c691d526
[agent] Read-only Agent ( #6947 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-04-19 02:46:24 +08:00
Ryan H. Tran
e9989d1085
Upgrade openhands-aci to 0.2.10 ( #7810 )
2025-04-15 18:43:44 +07:00
Engel Nyst
d05a6f30e1
[Refactor] Rename codeact_* agent options to simple name ( #7853 )
2025-04-15 00:14:13 +02:00
Robert Brennan
d924e7cea5
fix occurrences of MicroAgent to the standard "Microagent" ( #7791 )
2025-04-10 15:23:19 +00:00
Ray Myers
99e493b3a4
feature - Build alternate ubuntu images ( #7691 )
2025-04-07 19:04:17 -05:00
Xingyao Wang
ac8b5e7934
[agent, browsing] Support viewing pdf and png/jpg via browser ( #7457 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
2025-03-28 07:07:33 +00:00
Graham Neubig
8b473397d1
Fix mypy errors in events directory ( #6810 )
...
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-03-25 06:30:58 +00:00
Ivan Dagelic
ecd573febc
Daytona Runtime ( #6863 )
...
Signed-off-by: jsrzic <josip.srzic@gmail.com>
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
Co-authored-by: jsrzic <65179822+jsrzic@users.noreply.github.com>
2025-02-24 13:09:30 +01:00
Xingyao Wang
1a7003a705
Add sysbox support to remote runtime for eval; Add memory monitor, stress tests to help debug memory issue ( #6684 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
2025-02-18 20:02:28 +00:00
Xingyao Wang
a7bb73ded2
fix: disable prlimit since limiting --vm breaks nodejs ( #6765 )
2025-02-17 17:53:02 +00:00
Xingyao Wang
3188646195
refactor(runtime): Use openhands-aci file editor directly in runtime instead of execute it through ipython ( #6671 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Graham Neubig <neubig@gmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-02-12 01:37:44 +08:00
Xingyao Wang
6a6dc93e03
feat(runtime): use prlimit to limit resource usage of command to avoid OOM Runtime Kill ( #6338 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Graham Neubig <neubig@gmail.com>
2025-02-11 11:21:11 +08:00
Xingyao Wang
478b225d11
feat: Add LocalRuntime ( #5284 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-02-07 16:35:14 +00:00
OpenHands
fe8b92743b
Fix issue #6531 : [Bug]: GITHUB_TOKEN would missing when the runtime resume ( #6533 )
2025-02-04 17:48:25 -05:00
Boxuan Li
e487008e74
Trajectory replay: Fix a few corner cases ( #6380 )
2025-02-02 00:27:22 -08:00
Engel Nyst
eb8d1600c3
Chore: clean up LLM (prompt caching, supports fn calling), leftover renames ( #6095 )
2025-02-01 18:14:08 +01:00
Boxuan Li
c9f16248d0
Add tests for trajectory replay ( #6513 )
2025-01-30 13:56:24 +00:00
Xingyao Wang
899c1f8360
fix(bash): also show timeout reminder when no_change_timeout is triggered ( #6318 )
...
Co-authored-by: Robert Brennan <accounts@rbren.io>
2025-01-18 03:31:23 +08:00
Xingyao Wang
0bed17758f
fix: incorrect soft-timeout implementation & fix hard-timeout follow-up command ( #6280 )
2025-01-17 01:27:00 +08:00
Xingyao Wang
179a89a211
Fix microagent loading with trailing slashes and nested directories ( #6239 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-01-15 17:07:40 +00:00
Xingyao Wang
77aa843d53
feat: support running docker runtime stresstest in CI ( #6100 )
...
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk>
2025-01-07 16:55:21 +00:00
Boxuan Li
fb53ae43c0
Add a stress test for eventstream runtime ( #6038 )
...
Co-authored-by: Xingyao Wang <xingyao6@illinois.edu>
2025-01-06 22:36:59 +00:00
Xingyao Wang
cebd391b7a
fix: better handle bashlex error ( #6090 )
2025-01-06 20:45:59 +00:00
Xingyao Wang
ec70af9412
refactor: Replace pexpect with libtmux in BashSession ( #4881 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Robert Brennan <accounts@rbren.io>
2025-01-04 05:22:13 +08:00