A framework forproductionAI agents.
Zil is an open-source CLI and Python SDK for validating, packaging, and deploying AI agents. Open source. Composable. Deploys anywhere.
There is no standard way to ship an AI agent.
Most agent projects jump from notebook to production with no manifest, no eval gate, no signed artifact, and no security audit. The agent works in a demo — then breaks in ways that compound once real users, real data, and real tools are involved.
Zil fills this gap. A declarative manifest (manifest.yaml) defines your agent's identity, adapters, tools, evals, and environment. A CLI validates, audits, evaluates, packages, and deploys — so every agent ships as a signed, portable .zil archive through a repeatable pipeline.
One CLI. Seven commands. Init to deployed.
Each command does one thing well. Together they form a complete pipeline from project scaffolding to production deployment.
- 01
zil initScaffold a complete agent project — manifest, identity, adapters, evals, guardrails, Dockerfile, CI pipeline. Choose your LLM provider and MCP preset.
- 02
zil validateCheck manifest schema, file references, env var declarations, MCP server config, and guardrail structure. Catch misconfigurations before they reach production.
- 03
zil auditSecurity scan: prompt injection resilience, PII leakage, indirect injection surface, guardrail coverage scoring. Actionable findings, not compliance theater.
- 04
zil evalRun evaluation suites with LLM-as-judge metrics — answer relevancy, faithfulness, contextual recall. Gate promotions on quality thresholds.
- 05
zil packBuild a signed .zil archive: manifest, agent code, MCP tools, SBOM, eval results — one portable artifact. Cosign signature and SLSA provenance included.
- 06
zil pushPush the archive to any OCI-compatible registry — Google Artifact Registry, GHCR, ECR, Docker Hub. Same tooling you already use for containers.
- 07
zil deployDeploy to Cloud Run from source or from a registry artifact. MCP server host dependencies, env vars, and tracing — handled automatically.
.zil — a signed, portable agent bundle.
Every agent ships as a single signed archive containing its manifest, identity, adapters, MCP tools, evaluation results, and SBOM — packaged together, versioned together, deployed anywhere.
# my-agent-1.0.0.zil
apiVersion: zil/v1
kind: Agent
metadata:
name: my-agent
version: 1.0.0
spec:
runtime:
framework: adk
language: python
llm:
adapter: ./adapters/llm.yaml
identity: ./identity
evals: ./evals
tools: ./tools
observability: ./observability
env:
# declared, validated, injected at deploy
# bundled attestations
SBOM.cyclonedx.json
EVAL_RESULTS.json
BUILD_META.jsonBuilt by FluentData.
Zil is built and maintained by FluentData. Born from real production agent work, open-sourced under Apache 2.0. We build production AI agents for clients — Zil is the toolchain we use.