Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@ Cargo.lock.bak
# never commit). Use .claude/settings.json for shared, reviewed
# settings instead.
.claude/settings.local.json

Dockerfile
.dockerignore
8 changes: 8 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM node:26.4.0-slim
RUN apt-get update && apt install -y --no-install-recommends curl nano bash ca-certificates ssh git wget bash-completion \
&& rm -rf /var/lib/apt/lists/*
ENV PATH=$PATH:/agent-vm-work-dir/.local/.npm-global/bin:/agent-vm-work-dir/.local/bin
USER nobody
WORKDIR /agent-vm-work-dir
ENV HOME=/agent-vm-work-dir
CMD npm config set prefix /agent-vm-work-dir/.local/.npm-global && bash
27 changes: 27 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,39 @@ launch.

## Quick start

**In Docker.**
```bash
docker build -t agent-vm-image . # build docker images

install -dm4777 ~/agent-vm/agent-vm-work-dir # create catalog for persistent data,cache and credentials, into user home dir

docker run --device /dev/kvm -v ~/agent-vm/agent-vm-work-dir:/agent-vm-work-dir -ti agent-vm-image # run docker container with agent

npm install -g @wirenboard/agent-vm # or: npx @wirenboard/agent-vm

curl -fsSL https://claude.ai/install.sh | bash #install claude client for authorization

claude #run for login in claud.io ONLY https://github.com/wirenboard/agent-vm#credentials

agent-vm setup # pulls the latest image from ghcr.io and verifies it boots

curl -fsSL https://claude.ai/install.sh | bash

agent-vm claude # or codex / opencode / shell
```


```bash
npm install -g @wirenboard/agent-vm # or: npx @wirenboard/agent-vm <cmd>

curl -fsSL https://claude.ai/install.sh | bash #install claude client for authorization

claude #run for login in claud.io, more details https://github.com/wirenboard/agent-vm#credentials

agent-vm setup # pulls the latest image from ghcr.io and verifies it boots

cd ~/your-project

agent-vm claude # or codex / opencode / shell
```

Expand Down
Loading