name: openhands
services:
  openhands:
    image: docker.all-hands.dev/all-hands-ai/openhands:0.49
    container_name: openhands
    environment:
      - SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.49-nikolaik
      #- SANDBOX_USER_ID=${SANDBOX_USER_ID:-1234} # enable this only if you want a specific non-root sandbox user but you will have to manually adjust permissions of ~/.openhands for this user
      - WORKSPACE_MOUNT_PATH=/DATA/AppData/$AppID/workspace
    ports:
      - "13333:3000"
    extra_hosts:
      - "host.docker.internal:host-gateway"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /DATA/AppData/$AppID/openhands:/.openhands
      - /DATA/AppData/$AppID/workspace:/opt/workspace_base
    stdin_open: true
    tty: true
    x-casaos:
      ports:
        - container: "3000"
          description:
            en_US: OpenHands Web Interface Port
            en_GB: OpenHands Web Interface Port
            it_IT: Porta interfaccia web OpenHands
            nb_NO: OpenHands webgrensesnittport
            zh_CN: OpenHands Web界面端口
            ja_JP: OpenHands Webインターフェースポート
            ko_KR: OpenHands 웹 인터페이스 포트
            fr_FR: Port de l'interface web OpenHands
            de_DE: OpenHands Web-Oberflächen-Port
            sv_SE: OpenHands webbgränssnittsport
            el_GR: Θύρα διαδικτυακής διεπαφής OpenHands
            hr_HR: OpenHands web sučelje port
            pt_PT: Porta da Interface Web OpenHands
            ru_RU: Порт веб-интерфейса OpenHands
            tr_TR: OpenHands Web Arayüz Portu
      volumes:
        - container: /var/run/docker.sock
          description:
            en_US: Docker Socket Mount for Container Management
            en_GB: Docker Socket Mount for Container Management
            it_IT: Mount socket Docker per la gestione dei container
            nb_NO: Docker socket-montering for containerstyring
            zh_CN: 用于容器管理的Docker套接字挂载
            ja_JP: コンテナ管理用のDockerソケットマウント
            ko_KR: 컨테이너 관리를 위한 Docker 소켓 마운트
            fr_FR: Montage du socket Docker pour la gestion des conteneurs
            de_DE: Docker-Socket-Mount für die Container-Verwaltung
            sv_SE: Docker socket-montering för containerhantering
            el_GR: Προσάρτηση υποδοχής Docker για τη διαχείριση περιεκτών
            hr_HR: Docker socket montiranje za upravljanje kontejnerima
            pt_PT: Montagem do Socket Docker para Gestão de Contentores
            ru_RU: Монтирование сокета Docker для управления контейнерами
            tr_TR: Kapsayıcı Yönetimi için Docker Soket Bağlantısı
        - container: /.openhands
          description:
            en_US: OpenHands Configuration and Data Directory
            en_GB: OpenHands Configuration and Data Directory
            it_IT: Directory di configurazione e dati OpenHands
            nb_NO: OpenHands konfigurasjons- og datakatalog
            zh_CN: OpenHands配置和数据目录
            ja_JP: OpenHands設定とデータディレクトリ
            ko_KR: OpenHands 구성 및 데이터 디렉토리
            fr_FR: Répertoire de configuration et de données OpenHands
            de_DE: OpenHands-Konfigurations- und Datenverzeichnis
            sv_SE: OpenHands konfigurations- och datakatalog
            el_GR: Κατάλογος διαμόρφωσης και δεδομένων OpenHands
            hr_HR: OpenHands konfiguracijski i podatkovni direktorij
            pt_PT: Diretório de Configuração e Dados OpenHands
            ru_RU: Каталог конфигурации и данных OpenHands
            tr_TR: OpenHands Yapılandırma ve Veri Dizini
        - container: /opt/workspace_base
          description:
            en_US: Workspace Directory for Project Files
            en_GB: Workspace Directory for Project Files
            it_IT: Directory workspace per i file di progetto
            nb_NO: Arbeidsområdekatalog for prosjektfiler
            zh_CN: 项目文件的工作区目录
            ja_JP: プロジェクトファイル用ワークスペースディレクトリ
            ko_KR: 프로젝트 파일을 위한 작업 공간 디렉토리
            fr_FR: Répertoire de l'espace de travail pour les fichiers de projet
            de_DE: Arbeitsbereichsverzeichnis für Projektdateien
            sv_SE: Arbetskatalog för projektfiler
            el_GR: Κατάλογος χώρου εργασίας για αρχεία έργου
            hr_HR: Radni direktorij za projektne datoteke
            pt_PT: Diretório do Espaço de Trabalho para Ficheiros de Projeto
            ru_RU: Рабочий каталог для файлов проекта
            tr_TR: Proje Dosyaları için Çalışma Alanı Dizini
      envs:
        - container: SANDBOX_RUNTIME_CONTAINER_IMAGE
          description:
            en_US: Container Image for Runtime Environment
            en_GB: Container Image for Runtime Environment
            it_IT: Immagine container per l'ambiente di runtime
            nb_NO: Container-bilde for kjøretidsmiljø
            zh_CN: 运行时环境的容器镜像
            ja_JP: ランタイム環境用コンテナイメージ
            ko_KR: 런타임 환경용 컨테이너 이미지
            fr_FR: Image de conteneur pour l'environnement d'exécution
            de_DE: Container-Image für die Laufzeitumgebung
            sv_SE: Container-avbildning för körmiljö
            el_GR: Εικόνα περιεκτή για το περιβάλλον εκτέλεσης
            hr_HR: Slika kontejnera za izvršno okruženje
            pt_PT: Imagem de Contentor para o Ambiente de Execução
            ru_RU: Образ контейнера для среды выполнения
            tr_TR: Çalışma Ortamı için Kapsayıcı İmajı
        - container: SANDBOX_USER_ID
          description:
            en_US: User ID for Sandbox Environment
            en_GB: User ID for Sandbox Environment
            it_IT: ID utente per l'ambiente sandbox
            nb_NO: Bruker-ID for sandkasse-miljø
            zh_CN: 沙盒环境的用户ID
            ja_JP: サンドボックス環境のユーザーID
            ko_KR: 샌드박스 환경용 사용자 ID
            fr_FR: ID utilisateur pour l'environnement de bac à sable
            de_DE: Benutzer-ID für die Sandbox-Umgebung
            sv_SE: Användar-ID för sandlådemiljö
            el_GR: ID χρήστη για το περιβάλλον sandbox
            hr_HR: ID korisnika za sandbox okruženje
            pt_PT: ID de Utilizador para o Ambiente Sandbox
            ru_RU: ID пользователя для песочницы
            tr_TR: Sandbox Ortamı için Kullanıcı Kimliği
        - container: WORKSPACE_MOUNT_PATH
          description:
            en_US: Mount Path for Workspace Directory
            en_GB: Mount Path for Workspace Directory
            it_IT: Percorso di mount per la directory workspace
            nb_NO: Monteringssti for arbeidsområdekatalog
            zh_CN: 工作区目录的挂载路径
            ja_JP: ワークスペースディレクトリのマウントパス
            ko_KR: 작업 공간 디렉토리 마운트 경로
            fr_FR: Chemin de montage pour le répertoire de l'espace de travail
            de_DE: Mount-Pfad für das Arbeitsbereichsverzeichnis
            sv_SE: Monteringssökväg för arbetskatalog
            el_GR: Διαδρομή προσάρτησης για τον κατάλογο χώρου εργασίας
            hr_HR: Putanja montiranja za radni direktorij
            pt_PT: Caminho de Montagem para o Diretório do Espaço de Trabalho
            ru_RU: Путь монтирования для рабочего каталога
            tr_TR: Çalışma Alanı Dizini için Bağlantı Yolu
x-casaos:
  architectures:
    - amd64
  main: openhands
  category: AI
  developer: All-Hands-AI
  author: All-Hands-AI
  tagline:
    en_US: Open-source AI-powered coding assistant
    en_GB: Open-source AI-powered coding assistant
    it_IT: Assistente per la programmazione basato su AI open source
    nb_NO: Åpen kildekode AI-drevet kodeassistent
    zh_CN: 开源AI驱动的编程助手
    ja_JP: オープンソースAI駆動型コーディングアシスタント
    ko_KR: 오픈소스 AI 기반 코딩 어시스턴트
    fr_FR: Assistant de codage open source alimenté par l'IA
    de_DE: Open-Source-KI-gestützter Codierungsassistent
    sv_SE: Open source AI-driven kodningsassistent
    el_GR: Βοηθός προγραμματισμού ανοιχτού κώδικα με βάση την τεχνητή νοημοσύνη
    hr_HR: Open-source AI pokretani asistent za kodiranje
    pt_PT: Assistente de Codificação de Código Aberto Alimentado por IA
    ru_RU: Ассистент программирования с открытым исходным кодом на основе ИИ
    tr_TR: Açık Kaynaklı AI Destekli Kodlama Asistanı
  description:
    en_US: |
      OpenHands is an open-source AI-powered coding assistant that provides developers with intelligent code completion, generation, and debugging capabilities. It runs in a sandboxed environment to ensure security and isolation while allowing access to various development tools and resources.
      
      **Key Features:**
      - AI-powered code completion and generation
      - Interactive debugging and error resolution
      - Support for multiple programming languages
      - Secure sandboxed execution environment
      - Customizable runtime configurations
      - Integration with Docker for containerized workflows
      
      **Learn More:**
      - [OpenHands Official Website](https://www.all-hands.dev)
      - [OpenHands GitHub Repository](https://github.com/All-Hands-AI/OpenHands)
      - [Documentation](https://docs.all-hands.dev)
    en_GB: |
      OpenHands is an open-source AI-powered coding assistant that provides developers with intelligent code completion, generation and debugging capabilities. It runs in a sandboxed environment to ensure security and isolation while allowing access to various development tools and resources.
      
      **Key Features:**
      - AI-powered code completion and generation
      - Interactive debugging and error resolution
      - Support for multiple programming languages
      - Secure sandboxed execution environment
      - Customisable runtime configurations
      - Integration with Docker for containerised workflows
      
      **Learn More:**
      - [OpenHands Official Website](https://www.all-hands.dev)
      - [OpenHands GitHub Repository](https://github.com/All-Hands-AI/OpenHands)
      - [Documentation](https://docs.all-hands.dev)
    it_IT: |
      OpenHands è un assistente per la programmazione open source basato su AI che fornisce agli sviluppatori funzionalità intelligenti di completamento, generazione e debug del codice. Funziona in un ambiente sandbox per garantire sicurezza e isolamento, consentendo al contempo l'accesso a vari strumenti e risorse di sviluppo.
      
      **Caratteristiche principali:**
      - Completamento e generazione del codice basati su AI
      - Debug interattivo e risoluzione degli errori
      - Supporto per più linguaggi di programmazione
      - Ambiente di esecuzione sandbox sicuro
      - Configurazioni di runtime personalizzabili
      - Integrazione con Docker per flussi di lavoro containerizzati
      
      **Scopri di più:**
      - [Sito web ufficiale di OpenHands](https://www.all-hands.dev)
      - [Repository GitHub di OpenHands](https://github.com/All-Hands-AI/OpenHands)
      - [Documentazione](https://docs.all-hands.dev)
    nb_NO: |
      OpenHands er en åpen kildekode AI-drevet kodeassistent som gir utviklere intelligent kodedekning, generering og feilsøkingsmuligheter. Det kjører i et sandkasse-miljø for å sikre sikkerhet og isolasjon, samtidig som det gir tilgang til ulike utviklingsverktøy og ressurser.
      
      **Nøkkelegenskaper:**
      - AI-drevet kodedekning og generering
      - Interaktiv feilsøking og feilløsning
      - Støtte for flere programmeringsspråk
      - Sikkert sandkasse-kjøremiljø
      - Tilpassbare kjøretidskonfigurasjoner
      - Integrasjon med Docker for containeriserte arbeidsflyter
      
      **Lær mer:**
      - [OpenHands offisielt nettsted](https://www.all-hands.dev)
      - [OpenHands GitHub Repository](https://github.com/All-Hands-AI/OpenHands)
      - [Dokumentasjon](https://docs.all-hands.dev)
    zh_CN: |
      OpenHands是一个开源的AI驱动编程助手，为开发人员提供智能代码补全、生成和调试功能。它在沙盒环境中运行，确保安全和隔离，同时允许访问各种开发工具和资源。
      
      **主要功能：**
      - AI驱动的代码补全和生成
      - 交互式调试和错误解决
      - 支持多种编程语言
      - 安全的沙盒执行环境
      - 可定制的运行时配置
      - 与Docker集成，实现容器化工作流
      
      **了解更多：**
      - [OpenHands官方网站](https://www.all-hands.dev)
      - [OpenHands GitHub仓库](https://github.com/All-Hands-AI/OpenHands)
      - [文档](https://docs.all-hands.dev)
    ja_JP: |
      OpenHandsは、開発者にインテリジェントなコード補完、生成、デバッグ機能を提供するオープンソースのAI駆動型コーディングアシスタントです。セキュリティと分離を確保しながら、さまざまな開発ツールやリソースへのアクセスを可能にするサンドボックス環境で実行されます。
      
      **主な機能：**
      - AI駆動のコード補完と生成
      - インタラクティブなデバッグとエラー解決
      - 複数のプログラミング言語のサポート
      - 安全なサンドボックス実行環境
      - カスタマイズ可能なランタイム構成
      - コンテナ化されたワークフローのためのDockerとの統合
      
      **詳細情報：**
      - [OpenHands公式ウェブサイト](https://www.all-hands.dev)
      - [OpenHands GitHubリポジトリ](https://github.com/All-Hands-AI/OpenHands)
      - [ドキュメント](https://docs.all-hands.dev)
    ko_KR: |
      OpenHands는 개발자에게 지능적인 코드 완성, 생성 및 디버깅 기능을 제공하는 오픈소스 AI 기반 코딩 어시스턴트입니다. 다양한 개발 도구와 리소스에 대한 액세스를 허용하면서 보안과 격리를 보장하는 샌드박스 환경에서 실행됩니다.
      
      **주요 기능:**
      - AI 기반 코드 완성 및 생성
      - 대화형 디버깅 및 오류 해결
      - 다양한 프로그래밍 언어 지원
      - 안전한 샌드박스 실행 환경
      - 사용자 정의 가능한 런타임 구성
      - 컨테이너화된 워크플로우를 위한 Docker 통합
      
      **더 알아보기:**
      - [OpenHands 공식 웹사이트](https://www.all-hands.dev)
      - [OpenHands GitHub 저장소](https://github.com/All-Hands-AI/OpenHands)
      - [문서](https://docs.all-hands.dev)
    fr_FR: |
      OpenHands est un assistant de codage open source alimenté par l'IA qui fournit aux développeurs des capacités intelligentes de complétion, de génération et de débogage de code. Il s'exécute dans un environnement de bac à sable pour assurer la sécurité et l'isolement tout en permettant l'accès à divers outils et ressources de développement.
      
      **Fonctionnalités clés :**
      - Complétion et génération de code alimentées par l'IA
      - Débogage interactif et résolution d'erreurs
      - Prise en charge de plusieurs langages de programmation
      - Environnement d'exécution sécurisé en bac à sable
      - Configurations d'exécution personnalisables
      - Intégration avec Docker pour les flux de travail conteneurisés
      
      **En savoir plus :**
      - [Site officiel d'OpenHands](https://www.all-hands.dev)
      - [Dépôt GitHub d'OpenHands](https://github.com/All-Hands-AI/OpenHands)
      - [Documentation](https://docs.all-hands.dev)
    de_DE: |
      OpenHands ist ein Open-Source-KI-gestützter Codierungsassistent, der Entwicklern intelligente Code-Vervollständigung, -Generierung und Debugging-Fähigkeiten bietet. Er läuft in einer Sandbox-Umgebung, um Sicherheit und Isolation zu gewährleisten, während der Zugriff auf verschiedene Entwicklungstools und Ressourcen ermöglicht wird.
      
      **Hauptmerkmale:**
      - KI-gestützte Code-Vervollständigung und -Generierung
      - Interaktives Debugging und Fehlerbehebung
      - Unterstützung für mehrere Programmiersprachen
      - Sichere Sandbox-Ausführungsumgebung
      - Anpassbare Laufzeitkonfigurationen
      - Integration mit Docker für containerisierte Workflows
      
      **Mehr erfahren:**
      - [OpenHands offizielle Website](https://www.all-hands.dev)
      - [OpenHands GitHub Repository](https://github.com/All-Hands-AI/OpenHands)
      - [Dokumentation](https://docs.all-hands.dev)
    sv_SE: |
      OpenHands är en öppen källkod AI-driven kodningsassistent som ger utvecklare intelligent kodkomplettering, generering och felsökningsförmåga. Den körs i en sandlådemiljö för att säkerställa säkerhet och isolering samtidigt som den ger tillgång till olika utvecklingsverktyg och resurser.
      
      **Nyckelfunktioner:**
      - AI-driven kodkomplettering och generering
      - Interaktiv felsökning och felresolution
      - Stöd för flera programmeringsspråk
      - Säker sandlådekörningsmiljö
      - Anpassningsbara körtidskonfigurationer
      - Integration med Docker för containeriserade arbetsflöden
      
      **Läs mer:**
      - [OpenHands officiella webbplats](https://www.all-hands.dev)
      - [OpenHands GitHub Repository](https://github.com/All-Hands-AI/OpenHands)
      - [Dokumentation](https://docs.all-hands.dev)
    el_GR: |
      Το OpenHands είναι ένας βοηθός προγραμματισμού ανοιχτού κώδικα με βάση την τεχνητή νοημοσύνη που παρέχει στους προγραμματιστές έξυπνες δυνατότητες συμπλήρωσης, δημιουργίας και αποσφαλμάτωσης κώδικα. Εκτελείται σε περιβάλλον sandbox για να εξασφαλίσει ασφάλεια και απομόνωση, επιτρέποντας ταυτόχρονα την πρόσβαση σε διάφορα εργαλεία και πόρους ανάπτυξης.
      
      **Βασικά Χαρακτηριστικά:**
      - Συμπλήρωση και δημιουργία κώδικα με βάση την τεχνητή νοημοσύνη
      - Διαδραστική αποσφάλματωση και επίλυση σφαλμάτων
      - Υποστήριξη για πολλαπλές γλώσσες προγραμματισμού
      - Ασφαλές περιβάλλον εκτέλεσης sandbox
      - Προσαρμόσιμες διαμορφώσεις χρόνου εκτέλεσης
      - Ενσωμάτωση με Docker για containerized workflows
      
      **Μάθετε Περισσότερα:**
      - [Επίσημη Ιστοσελίδα OpenHands](https://www.all-hands.dev)
      - [Αποθήκη GitHub OpenHands](https://github.com/All-Hands-AI/OpenHands)
      - [Τεκμηρίωση](https://docs.all-hands.dev)
    hr_HR: |
      OpenHands je open-source AI pokretani asistent za kodiranje koji pruža programerima inteligentno dovršavanje koda, generiranje i mogućnosti otklanjanja pogrešaka. Radi u sandbox okruženju kako bi osigurao sigurnost i izolaciju, istovremeno dopuštajući pristup raznim razvojnim alatima i resursima.
      
      **Ključne značajke:**
      - AI pokretano dovršavanje i generiranje koda
      - Interaktivno otklanjanje pogrešaka i rješavanje problema
      - Podrška za više programskih jezika
      - Sigurno sandbox izvršno okruženje
      - Prilagodljive konfiguracije izvršavanja
      - Integracija s Dockerom za containerizirane radne tijekove
      
      **Saznajte više:**
      - [Službena web stranica OpenHands](https://www.all-hands.dev)
      - [OpenHands GitHub Repozitorij](https://github.com/All-Hands-AI/OpenHands)
      - [Dokumentacija](https://docs.all-hands.dev)
    pt_PT: |
      OpenHands é um assistente de codificação de código aberto alimentado por IA que fornece aos programadores capacidades inteligentes de conclusão, geração e depuração de código. Ele é executado num ambiente sandbox para garantir segurança e isolamento, permitindo ao mesmo tempo o acesso a várias ferramentas e recursos de desenvolvimento.
      
      **Características Principais:**
      - Conclusão e geração de código alimentadas por IA
      - Depuração interativa e resolução de erros
      - Suporte para múltiplas linguagens de programação
      - Ambiente de execução sandbox seguro
      - Configurações de runtime personalizáveis
      - Integração com Docker para fluxos de trabalho contentorizados
      
      **Saiba Mais:**
      - [Website Oficial OpenHands](https://www.all-hands.dev)
      - [Repositório GitHub OpenHands](https://github.com/All-Hands-AI/OpenHands)
      - [Documentação](https://docs.all-hands.dev)
    ru_RU: |
      OpenHands - это ассистент программирования с открытым исходным кодом на основе ИИ, который предоставляет разработчикам интеллектуальные возможности автодополнения, генерации и отладки кода. Он работает в изолированной среде для обеспечения безопасности и изоляции, позволяя при этом доступ к различным инструментам и ресурсам разработки.
      
      **Ключевые особенности:**
      - Автодополнение и генерация кода на основе ИИ
      - Интерактивная отладка и устранение ошибок
      - Поддержка нескольких языков программирования
      - Безопасная изолированная среда выполнения
      - Настраиваемые конфигурации среды выполнения
      - Интеграция с Docker для контейнеризированных рабочих процессов
      
      **Узнать больше:**
      - [Официальный сайт OpenHands](https://www.all-hands.dev)
      - [Репозиторий OpenHands на GitHub](https://github.com/All-Hands-AI/OpenHands)
      - [Документация](https://docs.all-hands.dev)
    tr_TR: |
      OpenHands, geliştiricilere akıllı kod tamamlama, oluşturma ve hata ayıklama yetenekleri sağlayan açık kaynaklı bir AI destekli kodlama asistanıdır. Güvenlik ve izolasyonu sağlamak için sandbox bir ortamda çalışırken çeşitli geliştirme araçlarına ve kaynaklara erişime izin verir.
      
      **Ana Özellikler:**
      - AI destekli kod tamamlama ve oluşturma
      - Etkileşimli hata ayıklama ve sorun çözme
      - Çoklu programlama dili desteği
      - Güvenli sandbox yürütme ortamı
      - Özelleştirilebilir çalışma zamanı yapılandırmaları
      - Kapsayıcılı iş akışları için Docker entegrasyonu
      
      **Daha Fazla Bilgi Edinin:**
      - [OpenHands Resmi Web Sitesi](https://www.all-hands.dev)
      - [OpenHands GitHub Deposu](https://github.com/All-Hands-AI/OpenHands)
      - [Belgeler](https://docs.all-hands.dev)
  icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHands/icon.png
  screenshot_link:
    - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHands/screenshot-1.png
    - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHands/screenshot-2.png
    - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHands/screenshot-3.png
  thumbnail: ""
  scheme: http
  port_map: "13333"
  index: /
  title:
    en_US: OpenHands
    en_GB: OpenHands
    it_IT: OpenHands
    nb_NO: OpenHands
    zh_CN: OpenHands
    ja_JP: OpenHands
    ko_KR: OpenHands
    fr_FR: OpenHands
    de_DE: OpenHands
    sv_SE: OpenHands
    el_GR: OpenHands
    hr_HR: OpenHands
    pt_PT: OpenHands
    ru_RU: OpenHands
    tr_TR: OpenHands