開啟系統管理員 PowerShell
按 Windows 鍵,搜尋 PowerShell,右鍵選擇「以系統管理員身分執行」。
winver+找不到系統管理員選項?
也可以在開始按鈕上按右鍵,選擇「終端機(系統管理員)」;跳出權限詢問時按「是」。
給第一次接觸容器與本地 AI 的使用者。照著 9 個步驟依序操作,就能建立專案、讓 OpenHands 讀取本機檔案,並連上 GNNLiao API。
每一步完成後再往下。標示「補充說明」的內容可以先略過。
按 Windows 鍵,搜尋 PowerShell,右鍵選擇「以系統管理員身分執行」。
winver也可以在開始按鈕上按右鍵,選擇「終端機(系統管理員)」;跳出權限詢問時按「是」。
WSL 讓 Windows 裡可以執行 Linux。OpenHands 的 Windows 指令必須在 WSL 的 Ubuntu 終端內執行。
wsl --install -d Ubuntuwsl --version
wsl --list --verbosewsl --set-default-version 2
wsl --set-version Ubuntu 2轉換需要幾分鐘。完成後再次執行 wsl --list --verbose,確認 Ubuntu 的 VERSION 是 2。
Docker 是 OpenHands 執行 Agent Sandbox 的容器環境。先在 Windows 安裝 Docker Desktop,再把它連進 Ubuntu。
docker version
docker run --rm hello-world先確認 Docker Desktop 左下角顯示 Engine running,再重新開啟 Ubuntu。如果仍失敗,回到 WSL Integration 關閉再開啟 Ubuntu 整合。
uv 是官方推薦的 Python 工具管理器,用來隔離並安裝 OpenHands CLI。後續指令都在 Ubuntu 終端執行。
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
uv --version關閉 Ubuntu 終端再打開,或重新執行 source $HOME/.local/bin/env。安裝腳本最後也會顯示正確的環境載入指令。
使用 Python 3.12 安裝。完成後先確認 openhands 指令存在。
uv tool install openhands --python 3.12
openhands --versionuv tool upgrade openhands
# 若環境損壞
uv tool uninstall openhands
uv tool install openhands --python 3.12Project 就是一個本機資料夾。OpenHands 只會取得你明確掛載的資料夾,不會自動看到整台電腦。
mkdir -p ~/projects/my-first-project
cd ~/projects/my-first-project
printf '# My First Project
' > README.md
pwd
ls -la/home/你的使用者/projects/my-first-project 與 README.md 就完成了。Windows 的 C 槽在 WSL 裡位於 /mnt/c。例如:
cd /mnt/c/Users/YOUR_WINDOWS_NAME/Documents
mkdir my-openhands-project
cd my-openhands-project若大量安裝套件或操作 Git,放在 ~/projects 通常效能較好。
先 cd 進專案,再加上 --mount-cwd。這一步會把目前資料夾掛載到 Sandbox 裡的 /workspace。
cd ~/projects/my-first-project
openhands serve --mount-cwdDocker 容器預設看不到主機檔案。--mount-cwd 會將目前目錄掛載成可讀寫的 /workspace。如果在錯誤的目錄啟動,OpenHands 就會看到錯誤的 Project。
回到正在執行 OpenHands 的 Ubuntu 終端,按 Ctrl+C 停止。重新進入 Project 目錄,再執行同一個 openhands serve --mount-cwd 即可。
第一次進入 OpenHands 會看到模型設定;之後也可以從 Settings → LLM 修改。
openai/qwen3.8:27bhttps://api.gnnliao.com/v1openai/qwen3.8:27bhttps://api.gnnliao.com/v1向管理員索取OpenHands 透過 LiteLLM 將這個端點當作 OpenAI-compatible API。openai/ 是 provider 前綴,後面才是伺服器提供的模型 ID。
API Key 等同使用權限。不要放進 Project、Git、README、截圖或公開對話。若不小心外洩,立即請管理員撤銷並更換。
建立新的 Conversation,先要求 Agent 查看工作目錄與 README,再進行真正的開發任務。
請先執行 pwd 與 ls -la,確認目前 workspace,
再讀取 README.md,告訴我這個 project 裡有哪些檔案。openai/qwen3.8:27b。/v1。--mount-cwd 啟動,再檢查模型的 tool calling 相容性。下一次使用只需要開啟 Docker Desktop、進入 Project 目錄,再執行 openhands serve --mount-cwd。
cd ~/projects/my-first-project
openhands serve --mount-cwd