generated from coulomb/repo-seed
Layered context memory revision 0
This commit is contained in:
@@ -19,6 +19,7 @@ def builtin_extension_registry() -> ExtensionRegistry:
|
||||
_runtime_assessment_descriptor(),
|
||||
_local_label_policy_descriptor(),
|
||||
_document_function_descriptor(),
|
||||
_agent_memory_descriptor(),
|
||||
]:
|
||||
registry.register(descriptor)
|
||||
return registry
|
||||
@@ -265,3 +266,51 @@ def _document_function_descriptor() -> ExtensionDescriptor:
|
||||
"external_policy_services_required": False,
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
def _agent_memory_descriptor() -> ExtensionDescriptor:
|
||||
return ExtensionDescriptor(
|
||||
id="memory.context-package",
|
||||
kind="memory-registry",
|
||||
summary="Local agent working-memory context package registry and activation lifecycle.",
|
||||
capabilities=[
|
||||
ProcessingCapability(id="context_packages", kind="create"),
|
||||
ProcessingCapability(id="context_activation", kind="execute"),
|
||||
ProcessingCapability(id="snapshots", kind="read"),
|
||||
ProcessingCapability(id="fts", kind="read"),
|
||||
ProcessingCapability(id="policy_filter", kind="filter"),
|
||||
ProcessingCapability(id="provenance", kind="emit"),
|
||||
ProcessingCapability(id="diagnostics", kind="emit"),
|
||||
],
|
||||
safety={
|
||||
"reads_files": True,
|
||||
"writes_local_context_registry": True,
|
||||
"network": False,
|
||||
"assisted_generation": False,
|
||||
"external_policy_engine": False,
|
||||
},
|
||||
input_contract="Selector/search/manifest + local snapshots/documents",
|
||||
output_contract="ContextPackage | ContextActivation",
|
||||
diagnostics_namespace="memory",
|
||||
provenance_prefix="memory.context_package",
|
||||
cli={
|
||||
"commands": [
|
||||
"mkt context pack",
|
||||
"mkt context activate",
|
||||
"mkt context deactivate",
|
||||
"mkt context explain",
|
||||
"mkt context refresh",
|
||||
"mkt context list",
|
||||
]
|
||||
},
|
||||
docs=[
|
||||
"docs/agent-working-memory.md",
|
||||
"docs/agent-working-memory-thought-experiment.md",
|
||||
],
|
||||
examples=["examples/memory/workplan-context.manifest.yaml"],
|
||||
metadata={
|
||||
"external_policy_services_required": False,
|
||||
"assisted_summaries": "future adapter-only",
|
||||
"default_registry": ".markitect/context",
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user