Skip to content

Extensions

Optional runtime extensions that bolt onto the Archon core. Extensions live under .archon/extensions/<name>/ and follow the extension contract (hook registration, side-effect budget, cleanup). Each extension is a self-contained module; adopters enable only what they need.

demand-pool

A lightweight backlog queue for pending Demands that haven't yet entered a Run. Acts as a staging area between "someone proposed work" and "the cognitive loop picks it up".

FileRole
extension.mdExtension contract: hooks, invariants, side-effect budget
demands.mdThe backlog itself — one row per pending demand

This is the reference implementation. Use it as a template when authoring other extensions.

Released under the Apache-2.0 License.