MIND
Internals
Crate path, key types, adjacent protocols for MIND.
MIND (Multi-Agentic Interoperable Neuro-symbolic Data) lives in protocols/mind-lib. This page covers where to find the implementation, the key Rust types, and how it composes with adjacent protocols.
Source
| Path | Contains |
|---|---|
protocols/mind-lib/src/lib.rs | ProtocolModule impl, operation dispatch |
protocols/mind-lib/src/protocol.rs | core protocol logic |
protocols/mind-lib/src/types.rs | request/response types (derive schemars::JsonSchema) |
protocols/mind-lib/tests/ | unit + integration tests |
schemas/mind/v1/ | published JSON Schemas |
ProtocolModule contract
impl ProtocolModule for MindProtocol {
fn protocol_name(&self) -> &'static str { "MIND" }
fn version(&self) -> &'static str { "v1.0.0" }
fn operations(&self) -> Vec<&'static str> {
vec![
"store_memory",
"recall_memory",
"associate_memories",
"query_knowledge",
"fusion_request",
"mind.beliefs.assert",
"mind.beliefs.retract",
"mind.beliefs.query",
"mind.beliefs.justify",
"mind.beliefs.subscribe",
"wm.bridge",
]
}
async fn invoke(&self, op: &str, payload: Value, ctx: &InvokeContext)
-> Result<Response, ProtocolError>
{
match op {
"store_memory" => self.store_memory(payload, ctx).await,
"recall_memory" => self.recall_memory(payload, ctx).await,
"associate_memories" => self.associate_memories(payload, ctx).await,
"query_knowledge" => self.query_knowledge(payload, ctx).await,
"fusion_request" => self.fusion_request(payload, ctx).await,
"mind.beliefs.assert" => self.mind_beliefs_assert(payload, ctx).await,
"mind.beliefs.retract" => self.mind_beliefs_retract(payload, ctx).await,
"mind.beliefs.query" => self.mind_beliefs_query(payload, ctx).await,
"mind.beliefs.justify" => self.mind_beliefs_justify(payload, ctx).await,
"mind.beliefs.subscribe" => self.mind_beliefs_subscribe(payload, ctx).await,
"wm.bridge" => self.wm_bridge(payload, ctx).await,
_ => Err(ProtocolError::UnknownOperation(op.into())),
}
}
}Adjacent
| Relation | Members |
|---|---|
| Consults | — |
| Records to | MAX · MOTET · MOMENT |
| Subject to | MAXIM · MOAT (cross-org) · MOOT (disputes) |
| Settled with | MEAL · MANA · MADE |
Status
Implemented · production-grade.
Tests
cargo test -p mind-lib --all-featuresSee also
ProtocolModuletrait — the contract- Engine pipeline — the 8 stages
- Plugins — author your own