GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Oxidean
  • Docs
  • GitHub
  • oxidean
  • Ox-Agent
  • oxl
  • This site

This view

  • Original page
  • New address

GeezerVison is showing www.oxidean.dev — Oxidean · we build the tools we build with

Open source · MIT licensed

We build the tools we build with.

Oxidean publishes three independent open-source projects: a self-hostable code forge, an agent toolchain that lives in your repository, and a language for CLI tools and services.

Explore the docsgithub.com/oxidean
oxidean · ox-agent
$

Projects

Three projects.

Each ships on its own release line, docs, and repo. Take what fits; leave the rest.

the forge

v0.4.2

Oxidean

Self-hostable git hosting, pull requests, issues, CI actions, and package registries.

DocsGitHub →

the agent

v0.1.17

Ox-Agent

Repository-local, token-efficient AI-SDLC: one Go binary, no project-local runtime.

DocsGitHub →

the language

v0.12.3

oxl

A lean language for CLI tools and services: dynamic ownership checks, no tracing GC.

DocsGitHub →

Oxidean · the forge

Repos, review, CI, and packages behind one origin.

Oxidean is a code forge that deploys as a single Compose stack: web, API, and Postgres services. Swap the bundled Postgres for MySQL or SQLite, add the TLS or Actions profile, or take the same stack to Kubernetes with the Helm chart.

  • ·Repos, PRs & review, issues, orgs
  • ·Actions CI on your own runners
  • ·npm, OCI & generic registries
  • ·Same codebase, cloud or self-host
Self-hosting docsdeploy/selfhost →
Docker Compose
# published images, no toolchain, no build step
docker compose up -d
# optional profiles: tls, actions, s3
Kubernetes
helm install oxidean \
  oci://ghcr.io/oxidean/charts/oxidean
Install & first work item
# in any repo
ox-agent init --integrate
ox-agent start "Add a health-check endpoint"
The model
binary   = how execution works
skill    = what a role does
workflow = when capabilities apply
pipeline = how work is ordered
work     = what happened

Ox-Agent · the agent

Spec-driven development for agent teams.

ox-agent executes the skills, workflows, and pipelines each repository defines under .ox-agent/. Durable state, standards, and work items are versioned next to the code they describe. No daemon, no SaaS, no project-local runtime: the global binary is the only thing you install.

Ox-Agent docsoxidean/Ox-Agent →

oxl · the language

Ownership checks without a garbage collector.

oxl is built for CLI tools and services: dynamic ownership and borrow checks, structured concurrency on ~96-byte task frames, and ahead-of-time native binaries from a single toolchain. v0.12.3 is released, and the compiler, parser, and checker are written in oxl and compile themselves.

oxl docsoxidean/oxl →
an http service
package main

// A tiny HTTP service: one route, plain-text responses.
//   oxl run docs/site/examples/http-server.oxl
//   curl localhost:8080/hello/oxl
import "std/net/http"
import "std/strings"

struct App {}

fn (a App) route(method: str, path: str, body: str) -> http.Resp {
    if method == "GET" && strings.startswith(path, "/hello/") {
        who := substr(path, len("/hello/"), len(path))
        return http.Resp{status: 200, body: "hello, " + who + "\n", ctype: "text/plain"}
    }
    return http.Resp{status: 404, body: "not found\n", ctype: "text/plain"}
}

fn main() {
    http.serve(8080, App{})
}
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.