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.
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
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.
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-routing
Modify queries before the router (L2) makes its decision. Add preprocessing, normalisation or early filtering.
Post-policy
Add custom checks right after the policy gate (L3). Implement domain-specific validation rules.
Pre-execute
Enhance context before delegate & execute (L7) makes the call. Inject knowledge, format prompts or add metadata.
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
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.
PII detector
Detect and redact personal information.
Cost tracker
Monitor and limit API token usage.
Chain validator
Validate multi-step reasoning chains.
Response cache
Intelligent response caching layer.
Audit enhancer
Extended metadata for compliance.
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 3001Test harness
Built-in testing framework for layer validation.
aocl test sentiment-filter --coverageBundle and publish
One-command packaging and marketplace publishing.
aocl publish --publicnpm install -g @quox/aocl-cliaocl init my-custom-layeraocl dev --watchChoose your path
Developer Kit or Compliance Suite.
Different tools for different teams. Many customers run both.
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
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
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.
Developer Kit
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
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.
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.
Go deeper