mirror of
https://github.com/OpenHands/OpenHands.git
synced 2026-10-07 14:58:39 +08:00
* feat: use uvx for temporary agent-server installation in dev mode - Replace direct agent-server CLI invocation with uvx temporary install - Add OH_AGENT_SERVER_VERSION env var for specific PyPI versions - Add OH_AGENT_SERVER_GIT_REF env var for git commits/branches - Auto-install uv in .openhands/setup.sh if not present - Update documentation (README, DEVELOPMENT.md, AGENTS.md) - Add comprehensive tests for buildAgentServerCommand() This removes the requirement to permanently install agent-server via 'uv tool install'. Users only need uv installed, and npm run dev will automatically download and run the appropriate agent-server version. Co-authored-by: openhands <openhands@all-hands.dev> * fix: use subdirectory syntax for git ref in uvx monorepo The software-agent-sdk is a uv workspace monorepo with packages in subdirectories (openhands-agent-server/, openhands-tools/, etc.). When installing from git, uvx requires the #subdirectory= fragment to specify which package to install from the workspace. Tested with: OH_AGENT_SERVER_GIT_REF=main npm run dev Co-authored-by: openhands <openhands@all-hands.dev> --------- Co-authored-by: openhands <openhands@all-hands.dev>