Skip to content

chore(kubernetes): rm chart #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 89 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
972837f
[Feat]: Gitlab resolver (#8770)
malhotra5 May 30, 2025
277b874
chore: log stack trace when failed to connect in mcp (#8804)
xingyaoww May 30, 2025
59858dc
Add OpenHands app support on windows without WSL (#8674)
neubig May 31, 2025
6d2074d
Fix broken links in README after docs site upgrade (#8829)
llamantino May 31, 2025
880c05e
Fix all broken docs links across the project (#8830)
llamantino Jun 1, 2025
9fb5d21
fix(frontend): fix mobile view of settings page (#8826)
KianoshArian Jun 1, 2025
28dbb1f
[refactor]: call load_openhands_config in resolver (#8641)
kotauchisunsun Jun 1, 2025
27dc493
Release 0.40.0 (#8731)
mamoodi Jun 1, 2025
4221ce8
Fix typo in issue_resolver.py: 'confgurable' -> 'configurable' (#8839)
mingfang Jun 2, 2025
3f41202
Reduce the noise from loggers (#8833)
tofarr Jun 2, 2025
cab144c
Upgrade `openhands-aci` to `0.2.15` (#8811)
ryanhoangt Jun 2, 2025
ab1cdb5
feat(aci): adding file viewing capability to different extension type…
xingyaoww Jun 2, 2025
72c24b4
Fix LocalRuntime to properly handle existing subprocesses (#8821)
tofarr Jun 2, 2025
21af525
Add detailed logging to remote runtime resume process (#8819)
rbren Jun 2, 2025
aac2e51
Add INIT_PLUGIN_TIMEOUT env (#8840)
SmartManoj Jun 2, 2025
d03efa2
Added X-Session-API-Key to nested event store (#8857)
tofarr Jun 2, 2025
6132968
docs: migrate all docs from All-Hands-AI/docs to OpenHands repo (#8848)
xingyaoww Jun 2, 2025
e49c984
Fix for event params (#8860)
tofarr Jun 2, 2025
17ae038
fix(mcp): authentication for mcp calls in remote runtime (#8856)
xingyaoww Jun 2, 2025
a5f5bce
Fix for nested event store (#8865)
tofarr Jun 3, 2025
9b9a639
Fix CLI mode docs (#8869)
mamoodi Jun 3, 2025
2f55cbb
Add search engine setup documentation (#8870)
xingyaoww Jun 3, 2025
633d5b2
Fix flaky test_command_output_continuation test in BashSession (#8813)
rbren Jun 3, 2025
b706f59
fix: can't add gitlab personal access token and add more debug log in…
littlebai3618 Jun 3, 2025
ae4f8b7
Re-update to 0.40 (#8875)
mamoodi Jun 3, 2025
728a7e8
fix(docs): redirect all /modules to / (#8876)
xingyaoww Jun 3, 2025
1850d57
chore(deps-dev): bump eslint-plugin-prettier from 5.4.0 to 5.4.1 in /…
dependabot[bot] Jun 3, 2025
a348840
[Feat]: support streamable http mcp (#8864)
malhotra5 Jun 3, 2025
5fe7578
fix(docs): fix all .md links (#8879)
xingyaoww Jun 3, 2025
4aed394
Make CLI pip-installable (#8772)
rbren Jun 3, 2025
c2a0e52
Now using Dependency Injection to associate conversations with reques…
tofarr Jun 3, 2025
b771fb6
Add automatic setup flow in CLI mode when settings are not found (#8775)
rbren Jun 4, 2025
6c34e58
Fix issue #8419: Document `get_impl` and `import_from` (#8420)
openhands-agent Jun 4, 2025
0fd83ff
Bump condenser window up by 75% (#8887)
csmith49 Jun 4, 2025
7652ccb
Fix VSCode iframe SameSite cookie issue with cross-origin fallback (#…
tofarr Jun 4, 2025
c403973
Add return type annotations to docker runtime (#8543)
neubig Jun 4, 2025
3c977bd
Fix for nested mount volumes (#8888)
tofarr Jun 4, 2025
a933a81
Increase sandbox close delay in sandbox_config.py to 3600 seconds (#8…
iSevenDays Jun 4, 2025
80e496d
Unrevert "Add username parameter to AsyncBashSession" (#8771)
rbren Jun 4, 2025
d30c6ff
(Hotfix): make sure MCP tool error observations are surfaced to agent…
malhotra5 Jun 4, 2025
d346506
Revert "Unrevert "Add username parameter to AsyncBashSession"" (#8897)
rbren Jun 4, 2025
7bea93b
Move the documentation tabs from top to left nav (#8892)
mamoodi Jun 4, 2025
c6c2aaf
Assorted fixes for the nested / docker runtimes. (#8899)
tofarr Jun 4, 2025
738ecd4
fix(frontend): add security analyzer placeholder (#8901)
mislavlukach Jun 4, 2025
a1b3c0c
No more 500 error when jumping between conversations (Nested Runtimes…
tofarr Jun 4, 2025
91e24a4
Add conversation start and stop endpoints (#8883)
tofarr Jun 4, 2025
41cee4b
Add unit tests for View object (#8900)
csmith49 Jun 5, 2025
ad46858
Split quickstart and getting started workflow (#8904)
mamoodi Jun 5, 2025
dee8946
Improve type coverage for nested runtime (#8921)
raymyers Jun 5, 2025
b765531
Added feature flag for opening vscode in a new tab (#8917)
tofarr Jun 5, 2025
a3790f1
0.41.0 Release Branch (#8905)
raymyers Jun 5, 2025
412e265
Update OpenHands Cloud and GitHub Integrations (#8922)
mamoodi Jun 5, 2025
93b1276
[Feat]: Add experiment manager (#8820)
malhotra5 Jun 5, 2025
afd8ee6
Fix missing None-check in get_conversations (#8927)
raymyers Jun 5, 2025
309c086
Fix event stream replay during new connections by replaying before jo…
rbren Jun 5, 2025
959268b
chore(dependency): Update opentelemetry-api to resolve conflict with …
xingyaoww Jun 5, 2025
336b22b
[Fix]: add missing await (#8936)
malhotra5 Jun 5, 2025
19fcf42
Improved WebSocket Error Handling (#8924)
tofarr Jun 5, 2025
0813c11
Fix for running git commands with the proper user (#8898)
rbren Jun 6, 2025
aa54a25
[Fix]: Broken links from cloud resolver (#8923)
malhotra5 Jun 6, 2025
4df3ee9
(refactor): Update MCP Client to use FastMCP (#8931)
malhotra5 Jun 6, 2025
59f5f0d
feat(agent): remind the agent that it can use timeout to increase the…
xingyaoww Jun 6, 2025
ebacd1b
fix: make setup.sh executable for devcontainer postCreateCommand (#8891)
llamantino Jun 6, 2025
4d6d28a
Add Google AI Studio API key instructions to documentation (#8938)
xingyaoww Jun 6, 2025
fac0d59
Fix for nested runtimes still using the relative url (#8947)
tofarr Jun 6, 2025
6605269
[Fix]: make sure to track opened PRs using Git MCP (#8949)
malhotra5 Jun 6, 2025
345dccb
Allow user to change their email address (#8861)
chuckbutkus Jun 6, 2025
744a629
Update gitlab integration docs (#8946)
mamoodi Jun 6, 2025
445d3a5
Update Cloud UI docs (#8968)
mamoodi Jun 6, 2025
0abc6f2
fix(devcontainer): configure host networking to fix runtime connectio…
llamantino Jun 6, 2025
5de119d
Improve repo.md documentation to instruct OpenHands on capturing repo…
neubig Jun 7, 2025
46c12ce
Update summary_prompt for improved code quality (#8975)
neubig Jun 7, 2025
abec074
fix: prevent LLM settings reset when page loses focus during initial …
llamantino Jun 7, 2025
49939c1
Fix typo in evaluation README.md (#8987)
WiseBird Jun 8, 2025
34c13c8
Add back microagent files with special handling for user inputs (#8139)
xingyaoww Jun 8, 2025
617445d
Nested event store search no longer throwing errors on 404 (#8985)
tofarr Jun 8, 2025
0221f21
Wait for nested container graceful shutdown (#8969)
tofarr Jun 8, 2025
d6d5499
refactor(MCP): Replace `MCPRouter` with FastMCP Proxy (#8877)
xingyaoww Jun 8, 2025
3ebe3c2
Update CLI mode documentation to recommend pip install (#8967)
neubig Jun 9, 2025
93e6811
Add CLI option to bug template installation dropdown (#9002)
neubig Jun 9, 2025
4eef22e
Fix some broken links (#9005)
mamoodi Jun 9, 2025
d84befe
Adding LLM Based Editing capability (#8677)
leandermaben Jun 9, 2025
9ac8f01
Converted exponential backoff to fixed (#9006)
tofarr Jun 9, 2025
c6a4324
Update Cloud API docs (#9008)
mamoodi Jun 9, 2025
5568302
chore(fork): bring in upstream 0.41.0
luk2038649 Jun 9, 2025
11cdbea
fix(kubernetes): log_streamer rm
luk2038649 Jun 9, 2025
a6196c4
chore(kubernetes): rm helm chart
luk2038649 Jun 9, 2025
0c6c345
docs(kubernetes): runtime readme update
luk2038649 Jun 9, 2025
481cf90
docs(kubernetes): runtime readme use 0.41.0 tagged img
luk2038649 Jun 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@
"ghcr.io/devcontainers/features/node:1": {},
},
"postCreateCommand": ".devcontainer/setup.sh",
"runArgs": ["--network=host"],
}
Empty file modified .devcontainer/setup.sh
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
/frontend/ @rbren @amanape

# Evaluation code owners
/evaluation/ @xingyaoww @neubig
/evaluation/ @xingyaoww @neubig

# Documentation code owners
/docs/ @mamoodi
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug_template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ body:
- Docker command in README
- GitHub resolver
- Development workflow
- CLI
- app.all-hands.dev
- Other
default: 0
Expand Down
1 change: 0 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ updates:
mcp-packages:
patterns:
- "mcp"
- "mcpm"
security-all:
applies-to: "security-updates"
patterns:
Expand Down
72 changes: 0 additions & 72 deletions .github/workflows/deploy-docs.yml

This file was deleted.

6 changes: 5 additions & 1 deletion .github/workflows/ghcr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ jobs:
- name: Install poetry via pipx
run: pipx install poetry
- name: Install Python dependencies using Poetry
run: make install-python-dependencies POETRY_GROUP=main,test,runtime INSTALL_PLAYWRIGHT=0
run: make install-python-dependencies INSTALL_PLAYWRIGHT=0
- name: Run docker runtime tests
run: |
# We install pytest-xdist in order to run tests across CPUs
Expand All @@ -313,6 +313,8 @@ jobs:
TEST_IN_CI=true \
RUN_AS_OPENHANDS=false \
poetry run pytest -n 7 -raRs --reruns 2 --reruns-delay 5 -s ./tests/runtime --ignore=tests/runtime/test_browsergym_envs.py --durations=10
env:
DEBUG: "1"

# Run unit tests with the Docker runtime Docker images as openhands user
test_runtime_oh:
Expand Down Expand Up @@ -378,6 +380,8 @@ jobs:
TEST_IN_CI=true \
RUN_AS_OPENHANDS=true \
poetry run pytest -n 7 -raRs --reruns 2 --reruns-delay 5 -s ./tests/runtime --ignore=tests/runtime/test_browsergym_envs.py --durations=10
env:
DEBUG: "1"

# The two following jobs (named identically) are to check whether all the runtime tests have passed as the
# "All Runtime Tests Passed" is a required job for PRs to merge
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/integration-runner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
Hi! I started running the integration tests on your PR. You will receive a comment with the results shortly.

- name: Install Python dependencies using Poetry
run: poetry install --without evaluation
run: poetry install --with dev,test,runtime

- name: Configure config.toml for testing with Haiku
env:
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/py-unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
python-version: ${{ matrix.python-version }}
cache: 'poetry'
- name: Install Python dependencies using Poetry
run: poetry install --without evaluation
run: poetry install --with dev,test,runtime
- name: Build Environment
run: make build
- name: Run Unit Tests
Expand All @@ -71,8 +71,14 @@ jobs:
python-version: ${{ matrix.python-version }}
cache: 'poetry'
- name: Install Python dependencies using Poetry
run: poetry install --without evaluation
run: poetry install --with dev,test,runtime
- name: Run Windows unit tests
run: poetry run pytest -svv tests/unit/test_windows_bash.py
env:
DEBUG: "1"
- name: Run Windows runtime tests with LocalRuntime
run: $env:TEST_RUNTIME="local"; poetry run pytest -svv tests/runtime/test_bash.py
env:
TEST_RUNTIME: local
DEBUG: "1"

1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,6 @@ cython_debug/
# https://stackoverflow.com/questions/32964920/should-i-commit-the-vscode-folder-to-source-control
.vscode/**/*
!.vscode/extensions.json
!.vscode/launch.json
!.vscode/settings.json
!.vscode/tasks.json

Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ We have a separate doc [Development.md](https://github.com/All-Hands-AI/OpenHand
There are many ways that you can contribute:

1. **Download and use** OpenHands, and send [issues](https://github.com/All-Hands-AI/OpenHands/issues) when you encounter something that isn't working or a feature that you'd like to see.
2. **Send feedback** after each session by [clicking the thumbs-up thumbs-down buttons](https://docs.all-hands.dev/modules/usage/feedback), so we can see where things are working and failing, and also build an open dataset for training code agents.
2. **Send feedback** after each session by [clicking the thumbs-up thumbs-down buttons](https://docs.all-hands.dev/usage/feedback), so we can see where things are working and failing, and also build an open dataset for training code agents.
3. **Improve the Codebase** by sending [PRs](#sending-pull-requests-to-openhands) (see details below). In particular, we have some [good first issues](https://github.com/All-Hands-AI/OpenHands/labels/good%20first%20issue) that may be ones to start on.

## What Can I Build?
Expand Down
4 changes: 2 additions & 2 deletions Development.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ variables in your terminal. The final configurations are set from highest to low
Environment variables > config.toml variables > default variables

**Note on Alternative Models:**
See [our documentation](https://docs.all-hands.dev/modules/usage/llms) for recommended models.
See [our documentation](https://docs.all-hands.dev/usage/llms) for recommended models.

### 4. Running the application

Expand Down Expand Up @@ -136,7 +136,7 @@ poetry run pytest ./tests/unit/test_*.py
To reduce build time (e.g., if no changes were made to the client-runtime component), you can use an existing Docker
container image by setting the SANDBOX_RUNTIME_CONTAINER_IMAGE environment variable to the desired Docker image.

Example: `export SANDBOX_RUNTIME_CONTAINER_IMAGE=ghcr.io/all-hands-ai/runtime:0.39-nikolaik`
Example: `export SANDBOX_RUNTIME_CONTAINER_IMAGE=ghcr.io/all-hands-ai/runtime:0.41-nikolaik`

## Develop inside Docker container

Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ install-python-dependencies:
echo "Installing only POETRY_GROUP=${POETRY_GROUP}"; \
poetry install --only $${POETRY_GROUP}; \
else \
poetry install; \
poetry install --with dev,test,runtime; \
fi
@if [ "${INSTALL_PLAYWRIGHT}" != "false" ] && [ "${INSTALL_PLAYWRIGHT}" != "0" ]; then \
if [ -f "/etc/manjaro-release" ]; then \
Expand Down
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<a href="https://discord.gg/ESHStjSjD4"><img src="https://img.shields.io/badge/Discord-Join%20Us-purple?logo=discord&logoColor=white&style=for-the-badge" alt="Join our Discord community"></a>
<a href="https://github.com/All-Hands-AI/OpenHands/blob/main/CREDITS.md"><img src="https://img.shields.io/badge/Project-Credits-blue?style=for-the-badge&color=FFE165&logo=github&logoColor=white" alt="Credits"></a>
<br/>
<a href="https://docs.all-hands.dev/modules/usage/getting-started"><img src="https://img.shields.io/badge/Documentation-000?logo=googledocs&logoColor=FFE165&style=for-the-badge" alt="Check out the documentation"></a>
<a href="https://docs.all-hands.dev/usage/getting-started"><img src="https://img.shields.io/badge/Documentation-000?logo=googledocs&logoColor=FFE165&style=for-the-badge" alt="Check out the documentation"></a>
<a href="https://arxiv.org/abs/2407.16741"><img src="https://img.shields.io/badge/Paper%20on%20Arxiv-000?logoColor=FFE165&logo=arxiv&style=for-the-badge" alt="Paper on Arxiv"></a>
<a href="https://docs.google.com/spreadsheets/d/1wOUdFCMyY6Nt0AIqF705KN4JKOWgeI4wUGUP60krXXs/edit?gid=0#gid=0"><img src="https://img.shields.io/badge/Benchmark%20score-000?logoColor=FFE165&logo=huggingface&style=for-the-badge" alt="Evaluation Benchmark Score"></a>
<hr>
Expand All @@ -42,33 +42,33 @@ which comes with $50 in free credits for new users.
## 💻 Running OpenHands Locally

OpenHands can also run on your local system using Docker.
See the [Running OpenHands](https://docs.all-hands.dev/modules/usage/installation) guide for
See the [Running OpenHands](https://docs.all-hands.dev/usage/installation) guide for
system requirements and more information.

> [!WARNING]
> On a public network? See our [Hardened Docker Installation Guide](https://docs.all-hands.dev/modules/usage/runtimes/docker#hardened-docker-installation)
> On a public network? See our [Hardened Docker Installation Guide](https://docs.all-hands.dev/usage/runtimes/docker#hardened-docker-installation)
> to secure your deployment by restricting network binding and implementing additional security measures.


```bash
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.39-nikolaik
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.41-nikolaik

docker run -it --rm --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.39-nikolaik \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.41-nikolaik \
-e LOG_ALL_EVENTS=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/.openhands-state:/.openhands-state \
-p 3000:3000 \
--add-host host.docker.internal:host-gateway \
--name openhands-app \
docker.all-hands.dev/all-hands-ai/openhands:0.39
docker.all-hands.dev/all-hands-ai/openhands:0.41
```

You'll find OpenHands running at [http://localhost:3000](http://localhost:3000)!

When you open the application, you'll be asked to choose an LLM provider and add an API key.
[Anthropic's Claude Sonnet 4](https://www.anthropic.com/api) (`anthropic/claude-sonnet-4-20250514`)
works best, but you have [many options](https://docs.all-hands.dev/modules/usage/llms).
works best, but you have [many options](https://docs.all-hands.dev/usage/llms).

## 💡 Other ways to run OpenHands

Expand All @@ -80,22 +80,22 @@ works best, but you have [many options](https://docs.all-hands.dev/modules/usage
> [get in touch with us](https://docs.google.com/forms/d/e/1FAIpQLSet3VbGaz8z32gW9Wm-Grl4jpt5WgMXPgJ4EDPVmCETCBpJtQ/viewform)
> for advanced deployment options.

You can also [connect OpenHands to your local filesystem](https://docs.all-hands.dev/modules/usage/runtimes/docker#connecting-to-your-filesystem),
run OpenHands in a scriptable [headless mode](https://docs.all-hands.dev/modules/usage/how-to/headless-mode),
interact with it via a [friendly CLI](https://docs.all-hands.dev/modules/usage/how-to/cli-mode),
or run it on tagged issues with [a github action](https://docs.all-hands.dev/modules/usage/how-to/github-action).
You can also [connect OpenHands to your local filesystem](https://docs.all-hands.dev/usage/runtimes/docker#connecting-to-your-filesystem),
run OpenHands in a scriptable [headless mode](https://docs.all-hands.dev/usage/how-to/headless-mode),
interact with it via a [friendly CLI](https://docs.all-hands.dev/usage/how-to/cli-mode),
or run it on tagged issues with [a github action](https://docs.all-hands.dev/usage/how-to/github-action).

Visit [Running OpenHands](https://docs.all-hands.dev/modules/usage/installation) for more information and setup instructions.
Visit [Running OpenHands](https://docs.all-hands.dev/usage/installation) for more information and setup instructions.

If you want to modify the OpenHands source code, check out [Development.md](https://github.com/All-Hands-AI/OpenHands/blob/main/Development.md).

Having issues? The [Troubleshooting Guide](https://docs.all-hands.dev/modules/usage/troubleshooting) can help.
Having issues? The [Troubleshooting Guide](https://docs.all-hands.dev/usage/troubleshooting) can help.

## 📖 Documentation
<a href="https://deepwiki.com/All-Hands-AI/OpenHands"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki" title="Autogenerated Documentation by DeepWiki"></a>

To learn more about the project, and for tips on using OpenHands,
check out our [documentation](https://docs.all-hands.dev/modules/usage/getting-started).
check out our [documentation](https://docs.all-hands.dev/usage/getting-started).

There you'll find resources on how to use different LLM providers,
troubleshooting resources, and advanced configuration options.
Expand Down
28 changes: 14 additions & 14 deletions README_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<a href="https://discord.gg/ESHStjSjD4"><img src="https://img.shields.io/badge/Discord-Join%20Us-purple?logo=discord&logoColor=white&style=for-the-badge" alt="加入我们的Discord社区"></a>
<a href="https://github.com/All-Hands-AI/OpenHands/blob/main/CREDITS.md"><img src="https://img.shields.io/badge/Project-Credits-blue?style=for-the-badge&color=FFE165&logo=github&logoColor=white" alt="致谢"></a>
<br/>
<a href="https://docs.all-hands.dev/modules/usage/getting-started"><img src="https://img.shields.io/badge/Documentation-000?logo=googledocs&logoColor=FFE165&style=for-the-badge" alt="查看文档"></a>
<a href="https://docs.all-hands.dev/usage/getting-started"><img src="https://img.shields.io/badge/Documentation-000?logo=googledocs&logoColor=FFE165&style=for-the-badge" alt="查看文档"></a>
<a href="https://arxiv.org/abs/2407.16741"><img src="https://img.shields.io/badge/Paper%20on%20Arxiv-000?logoColor=FFE165&logo=arxiv&style=for-the-badge" alt="Arxiv论文"></a>
<a href="https://docs.google.com/spreadsheets/d/1wOUdFCMyY6Nt0AIqF705KN4JKOWgeI4wUGUP60krXXs/edit?gid=0#gid=0"><img src="https://img.shields.io/badge/Benchmark%20score-000?logoColor=FFE165&logo=huggingface&style=for-the-badge" alt="评估基准分数"></a>
<hr>
Expand All @@ -42,33 +42,33 @@ OpenHands代理可以完成人类开发者能做的任何事情:修改代码
## 💻 在本地运行OpenHands

OpenHands也可以使用Docker在本地系统上运行。
查看[运行OpenHands](https://docs.all-hands.dev/modules/usage/installation)指南了解
查看[运行OpenHands](https://docs.all-hands.dev/usage/installation)指南了解
系统要求和更多信息。

> [!WARNING]
> 在公共网络上?请参阅我们的[强化Docker安装指南](https://docs.all-hands.dev/modules/usage/runtimes/docker#hardened-docker-installation)
> 在公共网络上?请参阅我们的[强化Docker安装指南](https://docs.all-hands.dev/usage/runtimes/docker#hardened-docker-installation)
> 通过限制网络绑定和实施其他安全措施来保护您的部署。


```bash
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.39-nikolaik
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.41-nikolaik

docker run -it --rm --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.39-nikolaik \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.41-nikolaik \
-e LOG_ALL_EVENTS=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/.openhands-state:/.openhands-state \
-p 3000:3000 \
--add-host host.docker.internal:host-gateway \
--name openhands-app \
docker.all-hands.dev/all-hands-ai/openhands:0.39
docker.all-hands.dev/all-hands-ai/openhands:0.41
```

您将在[http://localhost:3000](http://localhost:3000)找到运行中的OpenHands!

打开应用程序时,您将被要求选择一个LLM提供商并添加API密钥。
[Anthropic的Claude Sonnet 4](https://www.anthropic.com/api)(`anthropic/claude-sonnet-4-20250514`)
效果最佳,但您还有[许多选择](https://docs.all-hands.dev/modules/usage/llms)。
效果最佳,但您还有[许多选择](https://docs.all-hands.dev/usage/llms)。

## 💡 运行OpenHands的其他方式

Expand All @@ -80,22 +80,22 @@ docker run -it --rm --pull=always \
> [与我们联系](https://docs.google.com/forms/d/e/1FAIpQLSet3VbGaz8z32gW9Wm-Grl4jpt5WgMXPgJ4EDPVmCETCBpJtQ/viewform)
> 了解高级部署选项。

您还可以[将OpenHands连接到本地文件系统](https://docs.all-hands.dev/modules/usage/runtimes/docker#connecting-to-your-filesystem),
以可编程的[无头模式](https://docs.all-hands.dev/modules/usage/how-to/headless-mode)运行OpenHands,
通过[友好的CLI](https://docs.all-hands.dev/modules/usage/how-to/cli-mode)与其交互,
或使用[GitHub Action](https://docs.all-hands.dev/modules/usage/how-to/github-action)在标记的问题上运行它。
您还可以[将OpenHands连接到本地文件系统](https://docs.all-hands.dev/usage/runtimes/docker#connecting-to-your-filesystem),
以可编程的[无头模式](https://docs.all-hands.dev/usage/how-to/headless-mode)运行OpenHands,
通过[友好的CLI](https://docs.all-hands.dev/usage/how-to/cli-mode)与其交互,
或使用[GitHub Action](https://docs.all-hands.dev/usage/how-to/github-action)在标记的问题上运行它。

访问[运行OpenHands](https://docs.all-hands.dev/modules/usage/installation)获取更多信息和设置说明。
访问[运行OpenHands](https://docs.all-hands.dev/usage/installation)获取更多信息和设置说明。

如果您想修改OpenHands源代码,请查看[Development.md](https://github.com/All-Hands-AI/OpenHands/blob/main/Development.md)。

遇到问题?[故障排除指南](https://docs.all-hands.dev/modules/usage/troubleshooting)可以提供帮助。
遇到问题?[故障排除指南](https://docs.all-hands.dev/usage/troubleshooting)可以提供帮助。

## 📖 文档
<a href="https://deepwiki.com/All-Hands-AI/OpenHands"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki" title="DeepWiki自动生成文档"></a>

要了解有关项目的更多信息,以及使用OpenHands的技巧,
请查看我们的[文档](https://docs.all-hands.dev/modules/usage/getting-started)。
请查看我们的[文档](https://docs.all-hands.dev/usage/getting-started)。

在那里,您将找到有关如何使用不同LLM提供商、
故障排除资源和高级配置选项的资源。
Expand Down
23 changes: 0 additions & 23 deletions charts/openhands/.helmignore

This file was deleted.

Loading