Set up dev environment + add AGENTS.md - #1
Merged
Conversation
Co-authored-by: Melvin Vivas <melvindave@gmail.com>
donvito
marked this pull request as ready for review
August 3, 2026 14:35
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Sets up a full development environment for
gaia-setup-personal(Go CLI + local web wizard that provisions Hermes Agent Docker containers) and documents it for future agents.The only repository change is a new
AGENTS.md. All environment tooling (Docker install, daemon config, runtime workaround) lives in the VM image / update script, not the repo.What was set up
go vet, andgo test ./...all pass.fuse-overlayfsstorage driver,containerd-snapshotter=false,iptables-legacy) soprovision/start/listand the wizard work.domain threaded, so thememorycontroller can't be applied to container cgroups and the app's hard-codeddocker run --memory 2gfailed. Added anomemdefault runtime (/usr/local/bin/runc-nomem, registered in/etc/docker/daemon.json) that strips the memory limit from each OCI spec before calling realrunc. No app code changed.go mod download(minimal dependency refresh).Verified end to end
go build -o bin/gaia-setup-personal ./cmd/gaia-setup-personalgo vet ./...go test ./...internal/configpasses./bin/gaia-setup-personal doctordocker: OK (server 29.7.1)./bin/gaia-setup-personal provision --id work --name "Work Assistant" --openrouter-key … --dashboard-pass …gaia-personal-work./bin/gaia-setup-personal wizard/api/health,/api/instances,/api/doctor, dashboard UI all respondThe provisioned assistant container runs the Hermes gateway and serves a live dashboard (redirects to the "Sign in — Hermes Agent" page, HTTP 200) on
127.0.0.1:9121.Demo
Shows the GAIA Personal management dashboard listing the running "Work Assistant", the setup wizard, and the provisioned Hermes Agent dashboard login page.