v1.2.7Open source · Apache-2.0

The agent harness for work that cannot leave the building.

Abhed runs on your hardware, against a model you host. Every shell command is sandboxed, and every action is checked against your policy and kept on the record.

$ curl -fsSL https://zybuu.com/install.sh | sh
~/demo — abhed recorded session
sandbox process egress none model 26B, local ✓ every step recorded
24 / 24adversarial attacks blocked in the red-team suite
3346test functions across the engine
20model providers behind one abstraction
0bytes leaving the network by default
The attack, test and provider counts are checked against the source on every build. What is not true yet
Why Abhed

Under your control, and provably so.

Runs where the data is

One static binary, from a laptop to an air-gapped rack.

Runs any model

Twenty providers. Changing vendors is a line of config.

Sandboxed by default

A boundary the operator sets and the agent cannot lift.

Every action on the record

Append-only and replayable, step by step.

Built to embed

A Go SDK with the same loop, policy and record.

A real session

Ninety seconds, captured. Not a mock-up.

A 26B model on a laptop adds a function, writes its test and runs it. Nothing leaves the machine.

~/demo — abhed recorded session
step 1 of 5
The harness

Everything around the model. Nothing left for you to build.

Try to rewrite the audit log Postgres

Append-only, enforced by the database: update, delete and truncate are refused by triggers.

psql — as the application rolelive

Tenants that cannot see each other Postgres

Forced row-level security: another tenant's rows are not visible to the role at all.

psql — tenant "acme"

An editor, a shell and the agent, in one sandbox

abhed serve opens a workbench at /ide. Every call you or the agent make lands on the same record.

Inside your own program

Your application supplies the approver and consumes the event stream. The SDK builds no sandbox unless the managed configuration sets one, so the host owns isolation.

main.go — the Go SDK
20providers over three wire formats, including the model on your own GPUs.

Models and providers

Extend it without forking it

Extensions run as separate processes on seven live events — tool calls, results, context, compaction, agent start, tool listing and invocation. They may veto, never permit.

Extensions · Skills · MCP

Compaction with headroom

It compacts before the next result would overflow, back to half the window.

Five ways to run it

One set of rules, however you drive it.

abhed

Interactive. Steer a run mid-flight.

abhed -p "…"

Headless. Typed exit code for CI.

-output-format json

One JSON event per line, streamed.

abhed rpc

JSONL over stdio, from any language.

abhed serve

REST, SSE, console and workbench.

Install

One binary. Sixty seconds.

Linux and macOS, amd64 and arm64. The docs are embedded, so it carries its own manual with no route out.

Full configuration and every tool contract: the documentation.

# One line: picks your platform, verifies the checksum, no sudo.
curl -fsSL https://zybuu.com/install.sh | sh

# Or by hand, from the release page:
curl -LO https://github.com/zybuu-ai/abhed/releases/download/v1.2.7/abhed-v1.2.7-linux-amd64.tar.gz
curl -LO https://github.com/zybuu-ai/abhed/releases/download/v1.2.7/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
tar xzf abhed-v1.2.7-linux-amd64.tar.gz
install -m 755 abhed-v1.2.7-linux-amd64/abhed ~/.local/bin/abhed

A container image ships with each release at ghcr.io/zybuu-ai/abhed.

Pricing

Open core. Pay for the governed deployment.

The harness, CLI, SDK and audit log are free and stay free. Priced per deployment and per seat, never per token: you run your own models.

Community

Free
  • The whole harness, CLI and Go SDK
  • Single-tenant server with local accounts
  • The append-only audit log
  • Open source under Apache-2.0
  • Community support
  • Team and Enterprise ship as a separate, proprietary edition
Install it

Team

$49/seat/month
  • Multi-user server with OIDC
  • Admin and access dashboard
  • Access policy and scheduled runs
  • Per-account secrets
  • Self-hosted
  • Email support
  • Ten-seat minimum, billed yearly
Talk to us

Enterprise

$60k/site/year + $79/seat/month
  • Everything in Team
  • Multi-tenant isolation
  • Audit export and retention (both planned)
  • Signed air-gap bundle with verification
  • Telemetry export
  • Named support contact and questionnaire support
  • Air-gapped sites add $25k
  • Premier support adds $20k per site per year
Request a conversation

Design partner · ninety days · $25k

Deployment done with you on your infrastructure, a direct line to the people building it, roadmap influence, and conversion to Enterprise at a locked price. Three to five partners.

Apply
Support at each tier
CommunityTeamEnterprisePremier support
ChannelGitHub issuesEmailEmail and a named contactNamed contact, direct line
First response, a blocking problemBest effortTwo business daysFour business hoursOne hour, 24×5
First response, anything elseBest effortFive business daysTwo business daysOne business day
Security questionnaires and auditsThe trust docsThe trust docsAnswered with youAnswered with you
UpgradesRelease notesRelease notesUpgrade guidance per releaseUpgrade done with you, on your schedule
Review——Annual deployment reviewQuarterly architecture and policy review
Enterprise source access——Under NDA, for reviewUnder NDA, with escrow
PriceFreeIncludedIncluded+$20k per site per year

Response targets are commitments about how fast a person answers, not an availability guarantee for the software. Business hours are 09:00 to 18:00 in the customer's principal time zone, agreed in the contract. Premier support is available to Enterprise customers only.

Launch pricing as of September 2026, which may change before general availability; a signed agreement fixes yours. What Abhed does not yet have is on the trust page, not hidden in a contract.

FAQ

The questions before the first call.

Anything else goes to support@zybuu.com, where a person reads it.

Is Abhed really open source, or is this open-core marketing?

The Community Edition is genuinely open source under the Apache License 2.0, and it is the whole harness: the agent loop, the tool contracts, the permission engine, the tiered sandbox, the append-only audit log, the CLI, the Go SDK, and a single-tenant server with its web console. It is not a demo, a trial, or a cut-down core — it is the product you run. The source is at github.com/zybuu-ai/abhed, released as v1.2.7 on 7 October 2026. Abhed is open core in the honest sense: some features are paid, and they are named in the next answer rather than discovered when you hit a wall.

What is paid, then?

The Team and Enterprise features are a separate, proprietary edition built on the same open module. They are: the multi-user server with OIDC, the admin and access dashboard, access policy, scheduled runs, multi-tenant isolation, audit export and retention (both planned), the signed air-gap bundle with its verifier, telemetry export, and a named support contact. Everything else — including the audit log itself and the SDK — is free and stays free. What each tier costs is on this page.

Does it work air-gapped, with no route out at all?

Yes. The binary is static, the web console is self-contained, and the documentation is embedded in the binary, so abhed serve carries its own manual with no network. Nothing leaves the machine except the calls to the model endpoint you configure, which can be a model on your own GPUs, and any web tool or MCP server you turn on. Copy the binary and a config into the enclave and it runs.

What the Enterprise Edition adds for the enclave is provenance, not capability: a signed offline bundle that is verified by signature before the installer runs, so a bundle failing its check never reaches the installer. The free binary runs offline without it; what you give up is the chain of custody you can show an auditor.

Which models does it run? Do I need a particular vendor?

Twenty providers over three wire formats, and changing vendors is a line of config rather than a code change. That includes anything speaking an OpenAI-compatible API — vLLM, SGLang, TensorRT-LLM, llama.cpp or Ollama in front of a model on your own hardware — as well as hosted APIs if your policy permits them. Abhed does not ship a model and is model-agnostic by construction: the harness is the same whichever endpoint you point it at.

Run abhed doctor before you rely on one. It checks that the endpoint answers and that the model emits a structured tool call, because a model that describes a tool call in prose cannot drive an agent however well it writes. Details are in models and providers.

How do I verify what I downloaded?

Every release publishes one archive per platform and a SHA256SUMS file beside them. The one-line installer downloads both and refuses to unpack anything whose checksum does not match; it makes no other change to your machine — no sudo, no shell profile edits, no telemetry. To do it by hand, fetch the archive and SHA256SUMS from the release page and run sha256sum -c SHA256SUMS --ignore-missing before extracting, exactly as the install steps show. The installer is a short shell script served from this domain — read it first; it is short on purpose.

Can I embed it in my own product, and does the licence allow that?

Yes to both. Apache-2.0 lets you use it, modify it, ship it and sell services on it. The Go SDK gives your program the same loop, the same policy engine and the same record: your application supplies the approver and consumes the event stream, deny rules still hold, and an extension still cannot permit what a deny rule forbids. For anything not written in Go, abhed rpc is the same agent over JSONL.

One guarantee does not come with it, and it is the one to plan around: the SDK builds no sandbox unless the managed configuration sets one. Without one, an embedded agent runs commands with the privileges of the process that embedded it, so the host owns isolation — a container, a jail, a separate user. See the SDK guide.

What is not true yet?

Several Abhed servers can share one Postgres, but there is no automatic failover: a running turn lives in the server process that started it, and when that server stops or restarts, its running turns end with it. The durable store is Postgres and nothing else; the default in-memory store is there to make a single-machine trial simple and gives you neither the immutability triggers nor the row-level isolation. Prompt injection is contained rather than solved — the architecture assumes it sometimes succeeds and limits what it can reach. There is no support SLA, and a human red-team engagement remains outstanding and is not substitutable by the adversarial suite. The limitations table on the trust page states each of these, with what it means in practice.

Is the hosted console the product?

No. The console at abhed.zybuu.com is a reference application built on the same SDK anyone else would use, and it runs on our own infrastructure, so accounts on it are by invitation. That invitation gate is about our hardware, not about the software: Abhed itself is public and downloadable, and you can run the same server yourself from the open repository without asking anyone. Request an invite if you would rather try it before you install it.

Access

Request console access.

You don't need this to run Abhed; it installs in one line. This is for an invite to the hosted console, or a conversation about running it on your infrastructure.

  • Goes to a person, not a list
  • No newsletter, no tracking

Or email support@zybuu.com.

The film

A hidden instruction, and what stops it.

Abhed 1.2 · recorded sessions, local modelDeny rules, sandbox, approvals, plan mode, the record