Skip to content

ZAK — Zeron Agent Development Kit

ZAK Documentation

ZAK is the Zeron Agent Development Kit — an open-source ADK for building, deploying, and governing autonomous cybersecurity agents.

Available for Python, Node.js/TypeScript, and Go.


Install

pip install zin-adk
npm install zin-adk
go get github.com/securezeron/zeron-agent-development-kit/adk/go@latest

At a glance

# Scaffold a new agent
zak init --name "My Risk Agent" --domain risk_quant --out ./agents

# Validate
zak validate agents/my-risk-agent.yaml

# Run
zak run agents/my-risk-agent.yaml --tenant acme

Documentation

Guide Description
Quickstart (Python) Build and run your first agent in 5 minutes
Quickstart (Node.js / Go) Get started with the Node.js or Go ADK
Core Concepts Understanding the ZAK mental model
Building Agents Step-by-step agent development guide
DSL Reference Complete YAML schema field reference
Tool Substrate Using and creating ZAK tools
Security Intelligence Fabric The shared graph — nodes, edges, and telemetry
CLI Reference All CLI commands and options
Multi-tenancy How tenant isolation works

Platform Overview

┌─────────────────────────────────────────────────┐
│              Your Agent (BaseAgent)              │
│          define: execute() + @zak_tool           │
└─────────────────────┬───────────────────────────┘
                      │ calls ToolExecutor.call()
┌─────────────────────▼───────────────────────────┐
│             ZAK Platform Layer                   │
│  PolicyEngine  │  AuditLogger  │  AgentExecutor  │
└─────────────────────┬───────────────────────────┘
                      │ reads/writes
┌─────────────────────▼───────────────────────────┐
│      Security Intelligence Fabric (SIF)          │
│   Asset  │  Vulnerability  │  Risk  │  Vendor    │
│        (Memgraph, tenant-namespaced)              │
└─────────────────────────────────────────────────┘

The key principle: you write execute(). The platform handles policy, audit, and graph persistence.