mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-04-29 03:00:45 -04:00
* Count tokens to judge more accurate max monologue length, add configurations for max input and output tokens, pulling from litellm when available. * Fix token counter * Use None as the default for llm_custom_llm_provider, resolve settings conflict with recent command-r-plus commit. * Document rationale for default token counts. * Update opendevin/llm/llm.py Co-authored-by: Engel Nyst <enyst@users.noreply.github.com> * Update opendevin/llm/llm.py Co-authored-by: Engel Nyst <enyst@users.noreply.github.com> * Reverting formatting changes from merge. * Maybe this will satisfy pydoc-markdown? --------- Co-authored-by: Engel Nyst <enyst@users.noreply.github.com> Co-authored-by: Robert Brennan <accounts@rbren.io>
OpenDevin Shared Abstraction and Components
This is a Python package that contains all the shared abstraction (e.g., Agent) and components (e.g., sandbox, web browser, search API, selenium).
See the main README for instructions on how to run OpenDevin from the command line.
Sandbox Image
docker build -f opendevin/sandbox/docker/Dockerfile -t opendevin/sandbox:v0.1 .
Sandbox Runner
Run the docker-based interactive sandbox:
mkdir workspace
python3 opendevin/sandbox/docker/sandbox.py -d workspace
It will map ./workspace into the docker container with the folder permission correctly adjusted for current user.
Example screenshot: