🦊 gulutux
Multi-provider agentic coding CLI. Swap the brain — Nebius Token Factory, Cloudflare Workers AI, Google, or any OpenAI-compatible endpoint — keep the fox.
Named after my childhood nickname. Gulutux writes the code, its ghost agents run in parallel, and Ghostfox — the stealth browser — sees the web.
What it is
gulutux is a terminal-native agentic coding assistant built in Go:
- Multi-provider model layer — one agent loop, any brain: Nebius Token Factory (NVIDIA Nemotron), Cloudflare Workers AI, Google AI Studio, OpenAI, or any OpenAI-compatible endpoint (Ollama, vLLM, proxies).
- Token Factory Sandboxes execution — commands run in ephemeral Nebius
microVM containers (
sandboxtool: one-shot runs or named sessions), with automatic sandbox→local fallback. - Cost-aware routing — per-model pricing table, live token/USD metering from real API usage, and a session budget guard that downshifts to a fast model when the budget is reached.
- Ghost agents — spawn parallel sub-agents (
spawn_agent) with capability-scoped tool allowlists and structured result mailboxes. - Evidence-led proofs — acceptance criteria, recorded verification, and a
SHIP / BLOCKED / NEEDS_HUMAN_REVIEWverdict gated by human approval. Deploy tools are blocked at the registry level until a proof is approved for the exact git commit. - Real browsers at its side — a generic Chrome (CDP) layer and Ghostfox, a stealth browser driven through its MCP server: navigate, snapshot, click, type, screenshot with anti-detection identities.
- Tavily web search built in for grounded, real-time research.
- Checkpoints (time travel), per-project persistent memory, SQLite kanban, and a vibe-security guard over shell/file tools.
Build & run
Requires Go 1.22+.
make build # produces ./gx
./gx # interactive TUI
./gx "explain this repo" --task # one-shot task
./gx --proof replay examples/proof-demo/proof-run.json # replay a proof, zero API keys
Configure providers in ~/.config/gulutux/config.yaml (see
config.example.yaml). Environment: GULUTUX_* (e.g. GULUTUX_API_KEY).
Live demo: https://gulutux.autokeren.com — this landing page was built, rendered, and proof-verified by the agent itself in the demo video.
Status
v0.1.x — foundation + Nebius stack verified live. All 24 Go packages pass vet + tests. Verified end-to-end with NVIDIA Nemotron on Nebius Token Factory:
- agent thinking with
nvidia/nemotron-3-super-120b-a12b(with automatic downshift toNemotron-3_5-Lightningwhen a session budget is exceeded) - Token Factory Sandboxes client (Contree API): spawn instances, subprocesses inside running VMs, one-shot runs, named sessions
- live dogfood run: the agent researched landing-page design via Tavily,
wrote a page, rendered it in the Ghostfox stealth browser, and issued a
SHIPproof — 13 turns, $0.08 of model spend
Origin & license
MIT © 2026 Ajat Sudrajat.
gulutux is the successor of my prior open-source project autokeren (MIT) — a Cloudflare-first agentic CLI. The Go engine core, tool suite, ghost sub-agent manager, and evidence-led proof system were carried over and are being significantly extended for this project: a rewritten multi-provider architecture, native Nebius Token Factory integration (inference + sandboxes), Ghostfox browser integration, and a structured agent state machine. The prior project is disclosed here explicitly, in the spirit of honest open source.
Built during the Nebius x NVIDIA Global AI Hackathon — running on Nebius AI Cloud, thinking with NVIDIA Nemotron.
Metadata
Release files for gulutux 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| gulutux-0.3.0.tar.gz | 4.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gulutux-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.6 kB
Release files / gulutux-0.3.0.tar.gz
| Download URL | gulutux-0.3.0.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b91322ab38767d230585fcb2d08a6e2d9e8ce5f19c25780627703f8c1052519d
|
|
BLAKE2b-256 checksum How to use checksums |
1b86b4b5762c21271c0c4309a49ea57a1a99fa341735f7a865266d988f6baa5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / gulutux-0.3.0-py3-none-any.whl
| Download URL | gulutux-0.3.0-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
66c726d0a4eb52e112f425d16b52804aae1b7ac5a3fb602efc0476662814cb9b
|
|
BLAKE2b-256 checksum How to use checksums |
9cd9685ff5db30ec701b8bbff910cf5b362b0eb6e340c57bb22eaa71e69a630a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Security for gulutux 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.