Vis is a coding agent that writes Python into a sandboxed CPython runtime, keeps durable state outside the context window, and inspects/changes the host project through tools.
One command installs vis-agent — the only Vis command there is.
curl -fsSL https://github.com/Blockether/vis/releases/download/installer/install-vis-agent | bash
vis-agent help
vis-agent runtime # what runs, and where it lives
vis-agent update # move the command and its runtime to the newest commit
Clojure library:
;; deps.edn
{:deps {com.blockether/vis {:mvn/version "0.1.41"}}}
vis-agent tui --jvm # interactive terminal UI
vis-agent gateway start --host 0.0.0.0 --pair --jvm # gateway for the phone app; prints the pairing QR
vis-agent tui opens the terminal UI and starts the managed local gateway when none is running. --jvm runs the JVM source runtime — the checkout Vis owns — instead of an installed native binary (VIS_JVM=1 is the same switch). A gateway bound to a non-loopback --host always requires a bearer token, and --pair prints the QR that carries it — see Gateway & pairing.
The phone client for the gateway above: install it, scan the QR, and it drives the same sessions as the TUI. Both stores are in open public testing — no invite, no tester list.
Questions and beta feedback: contact@blockether.com.
Apache License 2.0 — see LICENSE.
The models the built-in speech service can install are third parties' work and keep their own terms — every one of them is credited in THIRD_PARTY_MODELS.md, which is generated from the manifest the installer reads.
Can you improve this documentation? These fine people already did:
Karol Wojcik, blockether-deployer & Karol WójcikEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |