• Alfred Lopez

How Research Teams Can Become 'A Collective', Like The Borg

How research teams use AsanagiDB's Central knowledge graph topology to continuously share AI agent memory across team nodes without context silos.

#federation #knowledge-graph #research #agentic-ai #ami

The Research Team Dilemma: Siloed AI Agent Context

When research teams adopt autonomous AI agents to accelerate literature reviews, analyze datasets, or design experiments, they quickly encounter a major bottleneck: agent isolation.

Standard RAG (Retrieval-Augmented Generation) and standalone vector databases don’t solve this. Vector search stores unstructured text chunks with fuzzy similarity scores—lacking first-class relational edges and offering no clean mechanism for team-wide memory synthesis.

Research teams don’t just need vector search. They need a Federated Central Knowledge Base.


The Solution: AsanagiDB Central Topology

AsanagiDB was designed specifically for multi-node agentic memory. With the Central topology, every researcher gets the best of both worlds: instant local performance and continuous team-wide knowledge sharing.

AsanagiDB Central Topology Architecture

How It Works: Continuous Publish & On-Demand Pull

  1. Local Speed: Each researcher runs a lightweight, local AsanagiDB instance (--db-path). Local memory queries run in milliseconds without network round-trips.
  2. Explicit Publish (memory_share): As Researcher A’s agent uncovers key findings, synthesizes papers, or establishes experimental hypotheses, the model automatically publishes those structured nodes to the team’s central knowledge graph via memory_share.
  3. On-Demand Pull (memory_fetch): When Researcher B asks their agent a question, the agent searches the central knowledge base (memory_fetch) and pulls verified findings directly into its local working store when needed (import: true).
  4. The best part is that this federated data is secured from superflous data injections or graph mutations from clients other than MCP clients.

The Golden Rule of Asanagi Federation:
“Your assistant publishes what it learns as it learns it; your teammates’ assistants pull it in as needed.”


Practical Example: A Federated AI Research Workflow

Imagine a machine learning research team exploring novel optimization algorithms.

Step 1: Agent A Discovers & Shares Findings

Researcher A directs their agent to analyze a batch of recent papers. Agent A extracts key findings into structured graph nodes (e.g. Paper, Algorithm, BenchmarkMetric, connected by improves_on or tested_against edges).

Agent A then calls memory_share via AsanagiDB’s built-in MCP server (JSON is executed by the MCP server):

{
  "name": "adamw_schedule_free_benchmark_2026",
  "type": "ResearchFinding",
  "body": "Schedule-Free AdamW achieved 1.4x faster convergence on 1B parameter models without learning rate decay tuning."
}

The finding is instantly saved to the central team graph.

Step 2: Agent B Queries & Pulls Team Knowledge

Later, Researcher B asks their agent: “What optimization techniques should we test for our 1B model training run?”

Agent B executes memory_fetch against the central knowledge base, discovers Agent A’s shared benchmark node, and imports it into local context:

{
  "query": "optimization techniques 1B model convergence",
  "import": true
}

Agent B instantly answers with exact, verified team findings: “Researcher A’s agent benchmarked Schedule-Free AdamW on 1B models, achieving 1.4x faster convergence…”

Zero duplicated effort. Zero lost context.


Setting Up Central Knowledge Sharing

Connecting your team’s AI agents to a central AsanagiDB instance takes just a single flag:

# Launch local MCP server connected to your team's central knowledge base:
asanagidb-mcp --db-path ~/.asanagi/local_memory --central https://kb.yourteam.com:8180

Or configure it in your agent’s MCP setup:

{
  "mcpServers": {
    "asanadb": {
      "command": "asanagidb-mcp",
      "args": [
        "--db-path", "~/.asanagi/local_memory",
        "--central", "https://kb.yourteam.com:8180"
      ]
    }
  }
}

Instructing the Model to Share Knowledge

While passing --central enables the memory_share and memory_fetch tools inside AsanagiDB’s MCP server, the AI model explicitly decides when to publish or search central memory.

Standard working memory uses memory_save (local store). To get your AI assistant to automatically publish team-relevant findings, add a short directive to your agent’s system prompt or .agents/rules/ configuration:

# Team Knowledge Sharing Directive
1. Share Discoveries: Whenever you synthesize a paper, extract a data schema, or verify a benchmark, call `memory_share` to publish the node to the team's central graph.
2. Search Central Knowledge: Before starting a new research lookup, call `memory_fetch` to check if a teammate's agent has already analyzed the topic.

With this directive, your agent seamlessly splits its memory management: local fast scratchpad via memory_save, and team-wide collective intelligence via memory_share.


Why Graph Memory Outperforms Vector RAG for Research

FeaturePlain Vector Databases (RAG)AsanagiDB Central Graph (--central)
Data RepresentationUnstructured text chunks + embeddingsProperty Graph (Vertices, Edges, Properties)
Team SharingManual re-indexing of raw text filesAutomatic publish (memory_share) & pull (memory_fetch)
Relationship PrecisionFuzzy similarity score guessingFirst-class directional edges (tested_against, proves)
Agent IntegrationManual Python glue codeNative MCP server built into single Zig binary

Build Your Team’s Collective Intelligence

Stop letting valuable research findings remain trapped in isolated chat windows or single-machine databases. With AsanagiDB v1.0.3, your AI agents transform from isolated tools into a synchronized, team-wide collective intelligence network.