aue / using the pack

using the pack

load a mod · compose a stack · prove it holds

A mod is not code — it is a rule, written plainly, that you hand to an agent. There is no runtime, no SDK, and nothing to install. If your agent reads a system prompt, it can run under a mod. This guide covers the whole path: getting a rule in, stacking several, and checking that the agent actually obeys.

01load a mod

Loading a single mod takes three steps. Start with one — you can always stack more later.

  1. Open a mod and find its Rule block — the fenced list of constraints. Grab it from the mod pack page, a mod's own page, or straight from the repo.
  2. Paste that block into your agent's system prompt, policy file, or constitution — wherever its standing instructions live.
  3. The agent now runs under it. The rule is in force from the next turn on. Nothing else to wire up.

02where the rule goes

A mod is framework-agnostic. The same block drops into any place an agent reads durable instructions — you are just adding a few lines of policy.

system prompt

Append the Rule block to the system message you already send. Simplest path; works with any chat-style model.

policy / constitution file

Keep mods in a versioned policy file the agent loads at launch. Best for auditability — the rules live next to your code.

agent config

Frameworks with a "rules" or "guardrails" field take the block verbatim. No adapter, no plugin.

launch policy

Pair with no-operator: load the mods once at launch and accept no live changes after.

03compose a stack

Mods are written to compose. Each only ever tightens behavior, never loosens it, so stacking two can never open a hole that either one closed. When two rules speak to the same action, the stricter one wins — the agent takes the most private path available. A minimal privacy stack:

# agent policy — privacy stack v1
load: ephemeral-memory     # forget by default
load: data-minimization    # read little, store less
load: local-only           # no telemetry, no phone-home
load: consent-gate         # ask before anything irreversible

# everything else: decide for yourself, and prefer doing nothing

— four lines, and the agent already keeps almost nothing, calls nothing, and asks before every irreversible act.

Add the rest as your threat model demands. An agent that speaks to the outside world wants identity-shield and signal-discipline; one that keeps records wants zero-retention-logs; one meant to run untended wants no-operator. Load all eight for the full stance.

04prove it holds

A rule the agent quietly ignores is worse than no rule — it reads as a promise. So test it. Put the agent in the situation each mod is meant to govern and check the behavior against the rule. A few probes:

If the agent fails a probe, the mod is loaded but not held — usually a sign another instruction is overriding it, or the block never reached the standing policy. Tighten the wording, move it earlier, and probe again.

05get the pack

Everything is public domain. Copy a rule block from the mod pack page, open a mod's own page for the full spec, or clone the whole pack:

git clone https://github.com/cjnpunk/Aue.md.git

Pin a commit if you want the exact wording your agent runs under to never drift. Fork it if you want to change a rule — your agent's values become a repo you own.

Browse every rule on the mod pack page →
Understand why they matter in the soul of the agent →  ·  get the pack at cjnpunk/Aue.md ↗
Back to the main page.