openhands
635a29a47c
Revise Scenario 1 design to align with engineer's sandbox spec approach
...
Major changes to align with existing OpenHands infrastructure:
- Use enhanced sandbox specifications instead of parallel CustomAgentSpec system
- Implement permissions as core M1 requirement (not M4 afterthought)
- Support both pre-built image registration and secure user upload workflows
- Extend existing SandboxSpecService rather than creating separate infrastructure
- Integrate with existing conversation creation API via sandbox_spec_id parameter
- Address V0 security issues with comprehensive validation and approval workflows
- Maintain backward compatibility with existing sandbox system
This approach is more pragmatic and leverages proven OpenHands infrastructure
while addressing the engineer's specific requirements for permissions and security.
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-02 19:16:00 +00:00
openhands
9f04705b30
Enhance Scenario 2 design doc with detailed V1 architecture explanation
...
- Add comprehensive explanation of current V1 agent instantiation and execution flow
- Detail how agents are currently created, managed, and executed in agent server containers
- Explain the distributed service model and communication patterns
- Clarify integration points and how dynamic loading would modify existing processes
- Provide better context for understanding the technical changes required
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-02 19:07:17 +00:00
openhands
d9b6901785
Add design document for Dynamic Custom Agent Package Loading (Scenario 2)
...
- Comprehensive design for dynamic loading of custom agent packages within existing agent server container
- Supports Git repositories, PyPI packages, and ZIP archives without requiring custom Docker images
- Maintains full compatibility with existing V1 HTTP API and infrastructure
- Includes security validation, error handling, and fallback mechanisms
- Covers 4-milestone implementation plan with detailed technical specifications
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-01 17:58:44 +00:00
openhands
39c240527c
Add design document for Custom Agent Packages with Custom Runtime Images (Scenario 1)
...
- Comprehensive design for supporting custom agent packages that require custom system dependencies
- Extends V1 architecture to support custom Docker images with specialized tools and runtimes
- Maintains compatibility with existing HTTP API and tooling ecosystem
- Includes detailed technical design, implementation plan, and user interface specifications
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-01 17:37:35 +00:00
Hiep Le
6c821ab73e
fix(frontend): the content of the FinishObservation event is not being rendered correctly. ( #11846 )
2025-12-01 09:29:18 -05:00
sp.wack
96f13b15e7
Revert "chore(backend): Add better PostHog tracking" ( #11749 )
2025-12-01 13:58:03 +00:00
Hiep Le
d9731b6850
feat(frontend): show plan content in the planning tab ( #11807 )
2025-12-01 08:42:44 -05:00
Hiep Le
e7e49c9110
fix(frontend): AppConversationStartTask timezone display in ui ( #11847 )
2025-12-01 08:13:54 -05:00
Ray Myers
27590497d5
chore: update posthog-js from 1.290.0 to 1.298.1 ( #11830 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-01 17:03:44 +04:00
adshrc
991f1a242c
feat(llm): added Claude Opus 4.5 model and corresponding test ( #11841 )
2025-12-01 11:09:33 +00:00
Marco Dalalba
6d8cca43a8
fix: add Azure GPT-5 family to stop words unsupported patterns ( #11842 )
2025-12-01 01:32:34 +01:00
Hiep Le
d62bb81c3b
feat(backend): implement API to fetch contents of PLAN.md ( #11795 )
2025-11-30 13:29:13 +07:00
Hiep Le
156d0686c4
fix(frontend): the content of the BrowserObservation event is not being rendered correctly ( #11832 )
2025-11-28 23:16:34 +07:00
Hiep Le
d0b1d29379
fix(backend): the SaaS codebase is currently non-functional. ( #11834 )
2025-11-28 09:12:02 -07:00
Jeffrey Ma
974bcdfd0b
SWE-fficiency benchmark implementation ( #11716 )
...
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
Co-authored-by: enyst <engel.nyst@gmail.com>
2025-11-27 09:13:15 +01:00
Rohit Malhotra
ed094b6a97
Fix v1_enabled migration failures by making column nullable ( #11829 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-26 21:41:03 +00:00
Rohit Malhotra
49624219ed
fix(migration): add server_default to v1_enabled column migration ( #11828 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-26 20:21:12 +00:00
Rohit Malhotra
9906a1d49a
V1: Support v1 conversations in github resolver ( #11773 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-26 13:11:05 -05:00
Hiep Le
014884333d
fix(frontend): Remove azure devops integration button from cloud settings ( #11826 )
2025-11-27 00:41:28 +07:00
Hiep Le
865ddaabdf
fix(backend): unable to start a new V0 conversation ( #11824 )
2025-11-26 23:49:52 +07:00
Hiep Le
3219834e35
fix(frontend): resolve issue preventing cost from displaying (V1) ( #11798 )
2025-11-26 19:39:07 +07:00
Hiep Le
2e295073ae
fix(frontend): fileeditorobservationevent rendering issue ( #11820 )
2025-11-26 18:40:28 +07:00
Hiep Le
5ef45cfec2
refactor(frontend): support TerminalObservation event ( #11819 )
2025-11-26 17:53:47 +07:00
Tim O'Farrell
d737141efa
SDK Fixes ( #11813 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-26 10:44:17 +00:00
Hiep Le
b532a5e7fe
fix(backend): github token not working for v1 conversations ( #11814 )
2025-11-26 01:04:45 +07:00
Hiep Le
c58e2157ea
feat(frontend): display skill ready for v1 conversations ( #11815 )
2025-11-25 23:37:54 +07:00
mamoodi
9cc8687271
fix: handle None return from version_info.get('Components') in docker builder ( #11816 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-25 15:35:40 +00:00
aoi127
f6e4d00df1
fix: prevent newline accumulation in XML parameter serialization ( #11767 )
...
Co-authored-by: Lai Jinyi <laijinyi@tp-link.com.cn>
2025-11-25 11:56:35 +01:00
Engel Nyst
7782f2afe9
Fix links in readme ( #11802 )
2025-11-24 19:58:55 +01:00
Hiep Le
639de8114f
feat(frontend): add blue border to Planning Agent events ( #11788 )
2025-11-24 21:36:30 +07:00
Hiep Le
b830d1c513
fix(frontend): hide api key field for openhands provider and auto-populate the key ( #11791 )
2025-11-24 20:44:15 +07:00
Wan Arif
3504ca7752
feat: add Azure DevOps integration support ( #11243 )
...
Co-authored-by: Graham Neubig <neubig@gmail.com>
2025-11-22 14:00:24 -05:00
Graham Neubig
1e513ad63f
feat: Add configurable stuck/loop detection ( #11799 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: chuckbutkus <chuck@all-hands.dev>
2025-11-21 22:27:38 +00:00
chuckbutkus
b9b8d27135
Add config option to check if roles are present ( #11414 )
2025-11-21 16:56:19 -05:00
mamoodi
da8a4b1179
remove unused workflows ( #11793 )
2025-11-20 16:21:37 -05:00
Hiep Le
d1d08bc490
feat(frontend): integration of events from execution and planning agents within a single conversation ( #11786 )
2025-11-20 21:21:46 +07:00
Tim O'Farrell
c82e183066
Fix Docker hostname issues in HTTP requests ( #11787 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-20 11:59:58 +00:00
Rohit Malhotra
26e7d8060f
fix(migrations): make SETTING_UP_SKILLS enum migration idempotent ( #11782 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
2025-11-20 11:21:40 +00:00
Tim O'Farrell
ba883ffeca
Feat sandbox skills ( #11785 )
2025-11-20 10:52:13 +00:00
Rodney A.
77b565ce08
fix(frontend): fix duplicate React Aria IDs by updating @heroui/react to v2.8.5 ( #11783 )
2025-11-20 11:48:11 +07:00
Hiep Le
151c2895e0
feat(frontend): disable change-agent button until WebSocket connection is ready ( #11781 )
2025-11-20 01:28:17 +07:00
Tim O'Farrell
9538c7bd89
fix(migrations): add SETTING_UP_SKILLS to appconversationstarttaskstatus enum ( #11780 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-19 18:14:24 +00:00
Boxuan Li
790b7c6e39
Add grok-code-fast-1 to FUNCTION_CALLING_PATTERNS ( #11775 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-19 08:38:57 -05:00
Daniel Foguelman
4c57a98660
Remove inconsistent parameters in claude sonnet ( #11719 )
2025-11-19 08:38:19 -05:00
Hiep Le
28af600c16
fix(frontend): display LLM configuration errors to the user ( #11776 )
2025-11-19 20:15:42 +07:00
Hiep Le
36cf4e161a
fix(backend): ensure microagents are loaded for V1 conversations ( #11772 )
...
Co-authored-by: Engel Nyst <engel.nyst@gmail.com>
2025-11-19 18:54:08 +07:00
Engel Nyst
bede37fdb6
feat: Enable native tool calling for gemini-3-pro-preview ( #11774 )
2025-11-18 23:29:54 +01:00
Rohit Malhotra
1a33606987
Chore: move CLI code its own repo ( #11724 )
2025-11-18 19:59:12 +00:00
Robert Brennan
494eba094f
Update fundraising amount in COMMUNITY.md ( #11771 )
2025-11-18 17:31:34 +00:00
Tim O'Farrell
84c62c4f23
Bumped Software Agent SDK and fixed V1 Delete ( #11768 )
2025-11-18 15:52:23 +00:00