This repository currently targets:
Migration note: this repository is still named SUNLIONET-agent during the transition. Some internal identifiers and older release artifacts may still use legacy SUNLIONET-* naming.
If you are installing for the first time, start here:
-tags inside-tags outsideFor the full Linux-first MVP flow (bundle import, profile selection, config render, sing-box validation/launch), use:
This repository pins its Go toolchain in go.mod via toolchain. If your local Go supports toolchains, go will auto-download the pinned version.
Optional tools:
sing-box (runtime for real connectivity)inside && daemon); the public release path does not require an LLM runtimemkdir -p bin
go build -tags inside -ldflags="-s -w -X main.version=v0.1.0" -o bin/sunlionet-inside ./cmd/inside/
go build -tags outside -ldflags="-s -w -X main.version=v0.1.0" -o bin/sunlionet-outside ./cmd/outside/
Windows:
.\scripts\run_tests.ps1
Linux/macOS:
./scripts/run_tests.sh
Inside does not fetch from a central API. Initial seeds arrive via:
snb://v2: bundle)The release pipeline can publish a signed app-release.apk. For high-risk environments, verify checksums.txt and checksums.sig before sideloading.