Get started

Developer Kit · free to everyone

Build custom processing layers.

Extend AOCL with your own layers: sentiment filters, PII detectors, cost trackers, custom gates. Test each one in isolation with the Layer Playground. The Developer Kit gives you full control over the agent processing pipeline.

layer slots4 customtemplates6 includedoverhead<5ms per layerlicencefree

In plain words

What it is, where it lives, when to reach for it

What is it
A free bundle for building custom AOCL policy layers: playground, starter templates, SDK and test harness.
Where do I use it
In your own QuoxCORE dashboard once installed; the layers you build run on your instance.
When would I use it
When the built-in policy layers do not cover a rule your organisation needs.
How do I use it
Get it free from the store, then open the Layer Playground in your dashboard.

QuoxCORE is the free, self-hosted platform underneath this. What is QuoxCORE

What you write

A layer is a function.

Declare an id, a position in the pipeline, and an async execute. The SDK hands you the input and the full execution context; you return a result, enrich the metadata, or block the request with a reason.

  • Full execution context access on every call
  • Async/await support throughout
  • Error boundary protection: a failing layer never takes down the pipeline
  • Block, transform or annotate, then pass control on
sentiment-filter.ts
import { createLayerPlugin } from '@quox/aocl-sdk'

const sentimentFilter = createLayerPlugin({
  id: 'sentiment-filter',
  name: 'Sentiment Analysis Filter',
  layer: { position: 'post-L3' },

  async execute(input, context) {
    const sentiment = await analyzeSentiment(input.query)

    if (sentiment.score < -0.5) {
      return {
        blocked: true,
        reason: 'Negative sentiment detected'
      }
    }

    return { ...input, metadata: { sentiment } }
  }
})

export default sentimentFilter

Architecture

Custom layer positions.

AOCL runs eleven canonical layers on every request, L0 to L10. Four extension points sit between specific layers for your code: pre-routing, post-policy, pre-execute and post-audit.

L0Ingress
L1Identity
pre-L2Custom
L2Router
L3Policy
post-L3Custom
L4Plan
L5Context
L6Shape
pre-L7Custom
L7Execute
L8Verify
L9Respond
L10Audit
post-L10Custom

dashed slots run your code · core layers stay governed and audited

free to build and test with the kit · running custom layers in a governed production instance is part of the Compliance Suite

pre-L2

Pre-routing

Modify queries before the router (L2) makes its decision. Add preprocessing, normalisation or early filtering.

post-L3

Post-policy

Add custom checks right after the policy gate (L3). Implement domain-specific validation rules.

pre-L7

Pre-execute

Enhance context before delegate & execute (L7) makes the call. Inject knowledge, format prompts or add metadata.

post-L10

Post-audit

Final processing after audit writeback (L10). Send to external systems, trigger webhooks or archive.

Interactive

Layer playground.

Test any layer in isolation with real inputs and see exactly what happens: custom input and output inspection, performance profiling, side-by-side comparisons.

Select layer

Run the selected layer to inspect its output

simulated output for illustration · the live playground runs against your own QuoxCORE instance

Get started fast

Six starter templates.

Pre-built layers ship with the kit. Import one, rename it, and make it yours.

Sentiment filter

Analyse and filter based on sentiment scores.

Beginnerincluded

PII detector

Detect and redact personal information.

Intermediateincluded

Cost tracker

Monitor and limit API token usage.

Beginnerincluded

Chain validator

Validate multi-step reasoning chains.

Advancedincluded

Response cache

Intelligent response caching layer.

Intermediateincluded

Audit enhancer

Extended metadata for compliance.

Intermediateincluded

building and testing custom layers is free with the kit · running them in a governed production instance is part of the Compliance Suite

Tooling

Layer SDK and CLI.

Everything you need to build, test and publish custom layers.

Type-safe APIs

Full TypeScript support with comprehensive type definitions.

interface LayerContext<T> { input: T; metadata: Record<string, any>; }

Hot reload

Develop plugins with instant feedback during development.

aocl dev --watch --port 3001

Test harness

Built-in testing framework for layer validation.

aocl test sentiment-filter --coverage

Bundle and publish

One-command packaging and marketplace publishing.

aocl publish --public
1npm install -g @quox/aocl-cli
2aocl init my-custom-layer
3aocl dev --watch

Choose your path

Developer Kit or Compliance Suite.

Different tools for different teams. Many customers run both.

you are here

Developer Kit

Free for everyone

For technical teams building custom integrations.

  • Layer Playground
  • Build and test at all four extension points (pre-routing, post-policy, pre-execute, post-audit)
  • 6 starter templates
  • Plugin import and export
  • Hot reload development
  • Test harness
Get the Developer Kit, free

Compliance Suite

$599 / year

For security teams and compliance officers.

  • SOC2, HIPAA, GDPR and ISO 27001 exports
  • Trace replay and comparison
  • Multi-agent correlation
  • Audit report generation
  • Evidence bundle export
  • Scheduled compliance jobs
Learn more

Pricing

No price, full access.

No licence, no subscription, no seat count. Owner ruling 2026-08-28: no paywall on learning to build, and no barrier between a developer and the marketplace.

licencefree

Developer Kit

Free for everyone

Every developer, every seat, no charge.

Layer playground

  • Test any layer in isolation
  • Custom input and output inspection
  • Performance profiling
  • Side-by-side comparisons

Custom plugins

  • Hook the four extension points: pre-routing, post-policy, pre-execute, post-audit
  • Full execution context access
  • Async/await support
  • Error boundary protection

SDK and CLI

  • TypeScript SDK with types
  • CLI for init, dev, test, publish
  • Hot reload development
  • Built-in test framework

Templates and sharing

  • 6 starter templates included
  • Import and export plugins
  • Share via JSON files
  • Version your plugins
Get the Developer Kit, free Nothing to pay · email support
Every seatno per-developer charge, no seat count to manage
Every usercommercial, academic and hobby alike

Built for real operations

Not a demo. Not a framework.

A production platform with 14+ repositories behind it and four open protocol drafts. Your custom layers run inside the same governed, audited pipeline as everything else.

14+
repositories
4
open protocols
100%
actions witnessed
0
vendor trust required
AEEAOCLVOLTWARD

Every layer you write emits into the same evidence chain: AEE envelopes for causality, AOCL for layer traces, VOLT for evidence bundles and WARD for tamper-evident receipts. Read the specs from the governance page.

Ready when you are

Ready to extend AOCL?

Build custom processing layers with the full SDK. Documentation, TypeScript support, and nothing to pay.