AI coding has not had its Rails moment
Harnesses and models improve every few weeks, and the repositories they work in still explain nothing about…
Harnesses and models improve every few weeks, and the repositories they work in still explain nothing about…
Ze is being checked against the RFCs it implements, one MUST at a time, and that is where most of this…
Ze checks 2,950 MUST-level requirements across 168 RFCs. A requirement counts only when its test would fail…
These counts show what backs Ze before you spend time on a lab. The interop list names the peer daemons used in the protocol checks.
The same binary and configuration support each path, from a Docker lab to spare hardware.
The reproducible interop lab runs Ze beside real BGP daemons, establishes sessions, and checks routes through each peer's own CLI.
Ze runs on any existing Linux distro, managed by systemd or your chosen process manager. This is the easiest route when Ze has to fit into infrastructure you already run.
A bootable gokrazy image for appliance hardware: read-only root filesystem, no shell, no package manager, and automatic process supervision.
Ze keeps the core protocol-agnostic. Subsystems bring their own YANG, and the CLI, web editor, validation, generated references, and MCP tools are derived from the resulting schema.
Each subsystem declares YANG. The config tree, validation, CLI completion, web editor, API, MCP, docs, audit, and diagnostics read that model.
The core holds the supervisor, message bus, config provider, and plugin manager. BGP and interface management register into it.
The shipped daemon speaks BGP, manages Linux interfaces, programs the FIB, and serves its configuration through SSH and the web UI.
Plugins can be compiled Go modules or external
processes. Compiled modules load their YANG into the
daemon validator; external plugins can expose their
model through ze schema.
Read the generated references before you run Ze.
Ze is an open-source configuration and protocol engine. The network operating system built on it speaks BGP, manages Linux interfaces, programs the FIB, and serves the same YANG-modeled configuration through SSH, web, API, and MCP.
The BGP lab, ExaBGP migration, and appliance install are good starting points.
# build from source $ git clone https://github.com/ze-software/ze.git $ cd ze && make build # set up credentials and configure $ bin/ze init $ bin/ze config import router.conf # start $ bin/ze start # from another terminal $ bin/ze cli -c "show bgp peer list" $ bin/ze cli -c "monitor event"
A lab peer, a migrated ExaBGP config, or a looking-glass instance can produce useful reports from people who know routing operations.
Ze is early enough that routing feedback can still change the system. These cards give each reader a low-risk starting point.
IXP operators can run the route-server lab first and compare policy behaviour before touching members.
Network builders can bring up two BGP peers, inspect routes, and check whether Ze's operator tools fit their workflow.
ExaBGP users can try the migrator against an existing config and see which process scripts still translate cleanly.
People with spare x86 hardware can boot the appliance image and test the same configuration model without a general-purpose shell.
Operators who need read-only BGP visibility can publish a looking glass and inspect routes without giving shell access.
Protocol implementers can run Docker interop scenarios against FRR, BIRD, and GoBGP, then turn a failure into a test case.
MCP exposes Ze commands and structured output to AI tools without a separate command set.
Weekly updates come from git history and Discord's
ze-news. They stay specific and technical.
Week of 2026-08-03
Week of 2026-07-27
Week of 2026-07-20
Start where a mistake cannot affect a live network.