diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d0cff79..fba14c8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,4 +54,4 @@ jobs: file: ./Dockerfile push: true platforms: linux/amd64,linux/arm64 - tags: warpdotdev/warp-agent-worker:latest + tags: warpdotdev/oz-agent-worker:latest diff --git a/.gitignore b/.gitignore index cc4bbe5..4e36046 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,7 @@ go.work go.work.sum # Binary -warp-agent-worker +oz-agent-worker # Dependency directories vendor/ diff --git a/Dockerfile b/Dockerfile index 87c700d..f598725 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ RUN go mod download COPY . . -RUN CGO_ENABLED=0 GOOS=linux go build -o warp-agent-worker . +RUN CGO_ENABLED=0 GOOS=linux go build -o oz-agent-worker . # Runtime stage FROM alpine:latest @@ -19,6 +19,6 @@ RUN apk --no-cache add ca-certificates WORKDIR /app # Copy the binary from builder -COPY --from=builder /app/warp-agent-worker . +COPY --from=builder /app/oz-agent-worker . -ENTRYPOINT ["./warp-agent-worker"] +ENTRYPOINT ["./oz-agent-worker"] diff --git a/README.md b/README.md index 5c4e1ed..0908257 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# warp-agent-worker +# oz-agent-worker Self-hosted worker for Oz cloud agents. @@ -6,7 +6,7 @@ Self-hosted worker for Oz cloud agents. ## Overview -`warp-agent-worker` is a daemon that connects to Oz via WebSocket to receive and execute cloud agent tasks on self-hosted infrastructure. +`oz-agent-worker` is a daemon that connects to Oz via WebSocket to receive and execute cloud agent tasks on self-hosted infrastructure. ## Requirements @@ -23,7 +23,7 @@ The worker needs access to the Docker daemon to spawn task containers. Mount the ```bash docker run -v /var/run/docker.sock:/var/run/docker.sock \ -e WARP_API_KEY="wk-abc123" \ - warpdotdev/warp-agent-worker --worker-id "my-worker" + warpdotdev/oz-agent-worker --worker-id "my-worker" ``` > **Note:** Mounting the Docker socket gives the container access to the host's Docker daemon. This is required for the worker to create and manage task containers. @@ -31,17 +31,17 @@ docker run -v /var/run/docker.sock:/var/run/docker.sock \ ### Go Install ```bash -go install github.com/warpdotdev/warp-agent-worker@latest -warp-agent-worker --api-key "wk-abc123" --worker-id "my-worker" +go install github.com/warpdotdev/oz-agent-worker@latest +oz-agent-worker --api-key "wk-abc123" --worker-id "my-worker" ``` ### Build from Source ```bash -git clone https://github.com/warpdotdev/warp-agent-worker.git -cd warp-agent-worker -go build -o warp-agent-worker -./warp-agent-worker --api-key "wk-abc123" --worker-id "my-worker" +git clone https://github.com/warpdotdev/oz-agent-worker.git +cd oz-agent-worker +go build -o oz-agent-worker +./oz-agent-worker --api-key "wk-abc123" --worker-id "my-worker" ``` ## Docker Connectivity @@ -64,7 +64,7 @@ Additional supported environment variables: export DOCKER_HOST="tcp://remote-host:2376" export DOCKER_TLS_VERIFY=1 export DOCKER_CERT_PATH="/path/to/certs" -warp-agent-worker --api-key "wk-abc123" --worker-id "my-worker" +oz-agent-worker --api-key "wk-abc123" --worker-id "my-worker" ``` ## License diff --git a/go.mod b/go.mod index 4b56abb..cfe5443 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/warpdotdev/warp-agent-worker +module github.com/warpdotdev/oz-agent-worker go 1.25.0 diff --git a/internal/common/task_utils.go b/internal/common/task_utils.go index 1e6aed5..8e67123 100644 --- a/internal/common/task_utils.go +++ b/internal/common/task_utils.go @@ -4,7 +4,7 @@ import ( "encoding/json" "strings" - "github.com/warpdotdev/warp-agent-worker/internal/types" + "github.com/warpdotdev/oz-agent-worker/internal/types" ) // AugmentArgsForTask allows different task sources to add CLI args in a centralized place. diff --git a/internal/worker/worker.go b/internal/worker/worker.go index 9194f68..51646a7 100644 --- a/internal/worker/worker.go +++ b/internal/worker/worker.go @@ -20,9 +20,9 @@ import ( "github.com/docker/docker/registry" "github.com/gorilla/websocket" "github.com/rs/zerolog" - "github.com/warpdotdev/warp-agent-worker/internal/common" - "github.com/warpdotdev/warp-agent-worker/internal/log" - "github.com/warpdotdev/warp-agent-worker/internal/types" + "github.com/warpdotdev/oz-agent-worker/internal/common" + "github.com/warpdotdev/oz-agent-worker/internal/log" + "github.com/warpdotdev/oz-agent-worker/internal/types" ) const ( diff --git a/main.go b/main.go index 66b8f4d..9fcef05 100644 --- a/main.go +++ b/main.go @@ -8,8 +8,8 @@ import ( "syscall" "github.com/alecthomas/kong" - "github.com/warpdotdev/warp-agent-worker/internal/log" - "github.com/warpdotdev/warp-agent-worker/internal/worker" + "github.com/warpdotdev/oz-agent-worker/internal/log" + "github.com/warpdotdev/oz-agent-worker/internal/worker" ) var CLI struct { @@ -26,7 +26,7 @@ func main() { ctx := context.Background() kong.Parse(&CLI, - kong.Name("warp-agent-worker"), + kong.Name("oz-agent-worker"), kong.Description("Self-hosted worker for Warp ambient agents."), kong.UsageOnError(), kong.Vars{},