Ver código fonte

完善代码架构

mrh 1 ano atrás
pai
commit
7c33cf7df3
7 arquivos alterados com 19 adições e 4 exclusões
  1. 2 2
      .env
  2. 0 1
      .gitignore
  3. 1 1
      .gitmodules
  4. 11 0
      dev.md
  5. 1 0
      docker-compose.yaml
  6. 1 0
      src/config.toml
  7. 3 0
      代码架构.md

+ 2 - 2
.env

@@ -9,8 +9,8 @@ LOG_ALL_EVENTS=true
 # SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.16-nikolaik
 SANDBOX_RUNTIME_CONTAINER_IMAGE=all-hands-code-server:0.16-nikolaik
 SANDBOX_USER_ID=1000
-# WORKSPACE_MOUNT_PATH=/home/mrh/program/openhands/testm/workspace
-WORKSPACE_MOUNT_PATH=/home/mrh/program/openhands/OpenHands
+WORKSPACE_MOUNT_PATH=/home/mrh/program/openhands/testm/excel_tool
+# WORKSPACE_MOUNT_PATH=/home/mrh/program/openhands/OpenHands
 VSCODE_HOST=sv-v2
 # VSCODE_PORT=9806
 # FILE_STORE_PATH=/home/mrh/program/openhands/cache/file_store

+ 0 - 1
.gitignore

@@ -1,5 +1,4 @@
 .vscode
-OpenHands
 testm
 venv
 workspace

+ 1 - 1
.gitmodules

@@ -1,3 +1,3 @@
 [submodule "OpenHands"]
 	path = OpenHands
-	url = ssh://git@gogs.magong.site:10022/ai/OpenHands.git
+	url = ssh://git@gogs.sv-v.magong.site:10022/ai/OpenHands.git

+ 11 - 0
dev.md

@@ -1,4 +1,11 @@
 # Runtime
+
+## 命令行
+```shell
+# 创建环境
+/openhands/micromamba/bin/micromamba create --prefix ./myenv python=3.12
+```
+
 ## 构建自己的 Runtime 镜像
 ```shell
 sudo docker build -t all-hands-code-server:0.16-nikolaik .
@@ -6,6 +13,10 @@ sudo docker build -t all-hands-code-server:0.16-nikolaik .
 ```
 
 ## 修改自己的 Runtime 镜像
+
+
+
+### 修改源文件
 ```shell
 MOUNT_REPO=/home/mrh/program/openhands/OpenHands;APP_REPO=/openhands/code;dk rm -f csruntime;
 dk run --name csruntime -it -v ${MOUNT_REPO}:${MOUNT_REPO} -e MOUNT_REPO=${MOUNT_REPO} -e APP_REPO=${APP_REPO} all-hands-code-server:0.16-nikolaik bash

+ 1 - 0
docker-compose.yaml

@@ -23,6 +23,7 @@ services:
       - /var/run/docker.sock:/var/run/docker.sock
       - /home/mrh/program/openhands/OpenHands/config.toml:/app/config.toml
       - /home/mrh/program/openhands/OpenHands/openhands/runtime/impl/eventstream/eventstream_runtime.py:/app/openhands/runtime/impl/eventstream/eventstream_runtime.py
+      - /home/mrh/program/openhands/OpenHands/openhands/server/listen_socket.py:/app/openhands/server/listen_socket.py
       # - ${FILE_STORE_PATH}:/mydata/file_store
       # - /home/mrh/program/openhands/OpenHands/openhands/core/cli.py:/app/openhands/core/cli.py
       -  /home/mrh/program/busybox-x86_64:/usr/local/bin/busybox

+ 1 - 0
src/config.toml

@@ -2,6 +2,7 @@
 workspace_base="./workspace"
 jwt_secret = "123"
 runtime = "eventstream"
+run_as_openhands=false
 #runtime = "remote"
 
 # file_store="local"

+ 3 - 0
代码架构.md

@@ -40,6 +40,9 @@ uvicorn openhands.server.listen:app --host 0.0.0.0 --port 3000
 port 地址是 port_mapping 在文件 `eventstream_runtime.py`中 `self.container = self.docker_client.containers.run` 时传参数
 > ./openhands/runtime/plugins/vscode/__init__.py
 
+### runtime 内部的初始化
+`self.container = self.docker_client.containers.run`
+> OpenHands/openhands/runtime/action_execution_server.py
 
 ### 文件修改
 ```shell