openclaw-knowledge-injector
v0.1.1
Published
OpenClaw plugin that force-injects required knowledge into the prompt before each request.
Maintainers
Readme
OpenClaw Knowledge Injector
openclaw-knowledge-injector is an OpenClaw plugin that force-injects a mandatory knowledge block before each request is processed.
Use it when the assistant must read a specific file, must follow a local rule set, or must keep a fixed operational law in mind for every request.
What It Is For
This plugin is primarily designed to inject hard requirements such as:
- "Before answering, read
./docs/architecture.md." - "Always follow the rules in
./RULES.md." - "Never propose changes that violate our release checklist."
It does not fetch files or perform retrieval by itself. Instead, it injects a strong reminder before request handling so the assistant is told what it must read or obey before continuing.
Installation
Install the package with OpenClaw:
openclaw plugins install openclaw-knowledge-injectorConfiguration
Configure the plugin in your OpenClaw config:
{
"plugins": {
"openclaw-knowledge-injector": {
"enabled": true,
"config": {
"knowledge": "Before answering, read ./RULES.md and follow every rule in that file. If ./docs/deploy.md is relevant, read it before proposing deployment steps.",
"minMessageLength": 10
}
}
}
}Config Fields
knowledge: The mandatory knowledge block injected before request handling.minMessageLength: Skip injection for prompts shorter than this length.
Notes
- The plugin injects the knowledge into both
prependSystemContextandprependContextso it remains visible on newer hosts and still degrades gracefully on hosts that only honor prompt-context injection. - The injected block is treated as strong local guidance, but it does not override higher-priority system or developer instructions.
- If
knowledgeis empty, the plugin becomes a no-op. - If your config changed but behavior did not, restart the OpenClaw gateway so the plugin config is reloaded.
- If
plugins.entries.<plugin-id>.hooks.allowPromptInjectionis set tofalse, OpenClaw will strip the prompt mutation fields and this plugin will appear to do nothing.
