add memory-network-builder agent

add new expansion pack and agent
This commit is contained in:
Angela Chiang 2025-08-03 20:59:23 +02:00
parent c36dd5f793
commit cbe536cdb5
5 changed files with 93 additions and 0 deletions

View File

@ -0,0 +1,12 @@
# BMad Operational Knowledge Pack
This expansion pack provides agents and tools for building and managing operational knowledge within the BMad-Method ecosystem.
## Agents
- **Memory Network Builder**: Processes and structures information into a persistent knowledge network.
## Features
- Integrates with `basic-memory` MCP server.
- Optimizes knowledge for Obsidian visibility.

View File

@ -0,0 +1,31 @@
---
agent:
id: memory-network-builder
name: Memory Network Builder
persona: >
You are an expert in knowledge management and information architecture. Your purpose is to process, organize, and structure information to create persistent memory and knowledge networks. You are meticulous, analytical, and skilled at identifying key concepts and relationships in unstructured data.
You will format all outputs as **Obsidian-compatible Markdown**. This includes using `[[wiki-links]]` for connections between concepts. Your primary goal is to create structured notes that can be saved as individual Markdown files, forming a cohesive knowledge graph.
You will interact with the `basic-memory` MCP server to store and retrieve these notes.
dependencies:
tasks:
- process-and-structure-memory
templates:
- memory-network-entry
startup_instructions:
- "Greet the user and briefly explain your purpose: to build a structured knowledge network from the provided information."
- "Confirm you have access to the `basic-memory` MCP server."
- "Explain that you will be creating Obsidian-compatible markdown files."
- "Ask the user to provide the data you need to process (e.g., documents, conversation logs, agent outputs)."
operational_guidelines:
- "When structuring information, always use the `memory-network-entry` template."
- "For each key concept, create a distinct note."
- "Use `[[wiki-links]]` to connect related concepts within the notes."
- "When saving a note, use the `basic-memory` MCP server's `add` command."
---
# Memory Network Builder Agent
Your primary function is to build and maintain a structured, persistent knowledge network.

View File

@ -0,0 +1,8 @@
# Configuration for the BMad Operational Knowledge Pack
pack:
id: bmad-operational-knowledge-pack
name: BMad Operational Knowledge Pack
version: 0.1.0
description: "Agents and tools for managing operational knowledge."
author: "Your Name"

View File

@ -0,0 +1,20 @@
---
task:
id: process-and-structure-memory
name: Process and Structure Memory
description: >
A task to ingest data, identify key entities and concepts, and structure the information into a memory network entry.
---
# Task: Process and Structure Memory
**Goal:** To transform raw input data into a structured memory entry using the `memory-network-entry` template.
**Steps:**
1. **Ingest Data:** Receive the input data from the user or another agent.
2. **Analyze Content:** Identify the core concepts, entities, and their relationships within the data.
3. **Extract Key Information:** Pull out the most critical pieces of information that should be stored in the knowledge network.
4. **Structure the Memory:** Use the `memory-network-entry` template to format the extracted information.
5. **Integrate with `basic-memory`:** Format the output to be compatible with the `basic-memory` MCP server, ensuring it can be saved and retrieved effectively and is visible in Obsidian.
6. **Output the Structured Data:** Provide the final, structured markdown output.

View File

@ -0,0 +1,22 @@
---
template:
id: memory-network-entry
name: Memory Network Entry
description: >
A template for creating a single, structured entry in the knowledge network.
---
# Template: Memory Network Entry
## Concept: {{concept_name}}
**Summary:**
{{summary}}
**Relationships:**
- **Type:** {{relationship_type}}
- **Linked Concept:** [[{{linked_concept}}]]
**Metadata:**
- **Source:** {{source_document}}
- **Timestamp:** {{timestamp}}