OpenClaw Knowledge Runtime
v1.0.2Build a standalone layered knowledge runtime with typed links across knowledge entries, entities, memories, and reusable assets. Use when designing or implem...
Like a lobster shell, security has layers — review code before you run it.
OpenClaw Knowledge Runtime
What This Skill Does
Use this skill to design or implement a standalone knowledge runtime that can:
- Read layered memory and knowledge sources.
- Retrieve the most relevant knowledge for the current role, objective, and signals.
- Link knowledge to entities, genes, tasks, and prior events.
- Write stable findings back after successful runs.
Why Install It
This skill is useful when an agent already has memories, logs, tasks, and reusable assets, but they are still scattered across unrelated files or stores.
Use it to:
- turn scattered memory into a layered runtime
- add typed links between knowledge, entities, events, and reusable assets
- return a compact retrieval bundle for prompts, ranking, and observability
- keep write-back strict so the store stays durable instead of noisy
Quick Start
Follow this default sequence:
- Define the two-axis memory model with layers and scopes.
- Store
knowledge_entry,knowledge_link, andentityrecords. - Build a query from role, objective, direction, and recent signals.
- Rank candidates, expand one hop through typed links, and trim results.
- Expose a small output bundle to prompts, task ranking, and dashboards.
- Write back only stable findings after successful runs.
Memory Model
Use two axes.
- Layers:
working,episodic,semantic,procedural,policy - Scopes:
session,shared,published
Default placement rules:
gene,capsule,skill, and reusable playbooks belong toprocedural.- Event logs, task outcomes, and run histories belong to
episodic. - Stable conclusions and research briefs belong to
semantic. - User constraints and system rules belong to
policy.
Core Records
The runtime should center on three record types:
knowledge_entry: the main unit of stored knowledgeknowledge_link: a typed relationship between recordsentity: the canonical form of a repo, module, topic, paper, person, org, or asset
Storage
Default files:
memory/knowledge/knowledge_store.jsonlmemory/knowledge/knowledge_links.jsonlmemory/knowledge/knowledge_index.jsonmemory/knowledge/entity_index.json
Retrieval Flow
When retrieval is needed:
- Build the current query from role, objective, direction, query bundle, and signals.
- Retrieve candidate knowledge from layered sources.
- Expand one hop through typed links.
- Return a compact bundle with:
knowledge_hitsknowledge_bias_tagslinked_entitieslinked_genesmemory_layersknowledge_context_preview
Typed Links
Recommended relations:
mentions_entitysupports_genederived_from_eventabstracts_taskcontradictssupersedessame_topic_asevidence_forused_by_cycle
Write-Back Rule
Only write back stable, high-signal findings.
- Good: validated findings, repeated problem patterns, reusable research summaries
- Bad: raw logs, speculative notes, temporary scratch content
Adapter Surfaces
Keep the runtime decoupled from any one agent loop. Plug it into host systems through generic adapters:
query_builder: turns role, objective, and signals into a retrieval queryretrieval_selector: ranks hits and prepares the runtime output bundletask_ranker: adds knowledge relevance into task or action scoringprompt_context: injects a compact knowledge block into promptswrite_back: records durable findings after successful runsobservability: exposes hit counts, linked entities, and layer coverage to reports or dashboards
Additional Resources
Use these files:
README.md: overview, use cases, and integration checklistexamples.md: example retrieval, ranking, and write-back flowsreference.md: record schemas, output shape, and adapter details
Comments
Loading comments...
