Install
openclaw skills install openclaw-plugin-edictsGround truth layer for AI agents — provide verified facts in every prompt and expose read/search tools for edict management. Write tools are opt-in. No more hallucinated dates, names, or constraints.
openclaw skills install openclaw-plugin-edictsStop your agent from hallucinating facts that matter.
Edicts is a lightweight ground-truth layer that injects verified facts (launch dates, product constraints, compliance rules, naming conventions, embargoes) directly into your agent's system context. Every prompt gets the facts. No retrieval stack needed.
openclaw plugins install openclaw-plugin-edicts
Or from ClawHub:
openclaw plugins install clawhub:openclaw-plugin-edicts
| Tool | Description |
|---|---|
edicts_list | List edicts with optional category/tag/TTL filters |
edicts_add | Create a new edict |
edicts_update | Update an existing edict by ID |
edicts_remove | Remove an edict |
edicts_search | Free-text search across edicts |
edicts_stats | Show edict store statistics |
edicts_review | Review and clean up stale/expired edicts |
In your openclaw.json under plugins.entries:
{
"openclaw-plugin-edicts": {
"enabled": true,
"config": {
"format": "yaml",
"maxEdicts": 200,
"tokenBudget": 4000,
"autoSave": true,
"includeSystemContext": true
}
}
}
yaml or json — storage format- text: "Product v2.0 launches April 15, NOT before."
category: product
confidence: verified # verified | inferred | user
ttl: event # ephemeral | event | durable | permanent
expiresAt: "2026-04-16"
tags: [launch, dates]
You control what appears in context. Edicts are stored in a local file in your workspace. Only content you write to that file appears in prompts. No remote fetch, no external data sources, no network calls.
Write tools are opt-in. By default, only read tools are active. Write tools (edicts_add, edicts_update, edicts_remove) must be explicitly enabled if you want agents to create or modify edicts. Configuration options:
tools.enabled: false — read-only prompt injection, no agent mutationtools.names: [edicts_list, edicts_search] — whitelist read-only toolsautoSave: false — runtime changes don't persist across sessionsincludeSystemContext: false — tools without prompt injectionSafest config: tools.enabled: false + autoSave: false — your curated file, injected as-is, no runtime changes possible.