원클릭으로
memory
Système de mémoire persistante basé sur un graphe de connaissances pour mémoriser des informations sur l'utilisateur entre les sessions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Système de mémoire persistante basé sur un graphe de connaissances pour mémoriser des informations sur l'utilisateur entre les sessions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Comprehensive code review skill for TypeScript, JavaScript, Python, Swift, Kotlin, Go. Includes automated code analysis, best practice checking, se...
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tool...
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Execute implementation tasks from design documents using markdown checkboxes. Use when (1) implementing features from feature-design-assistant outp...
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user int...
Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments
SOC 직업 분류 기준
| name | memory |
| description | Système de mémoire persistante basé sur un graphe de connaissances pour mémoriser des informations sur l'utilisateur entre les sessions |
| license | MIT |
| compatibility | opencode |
| metadata | {"mcp-server":"memory","version":"1.0","category":"knowledge-management"} |
Je fournis un système de mémoire persistante utilisant un graphe de connaissances local qui permet de :
Les entités sont les nœuds principaux du graphe. Chaque entité possède :
Exemple :
{
"name": "David_Micheneau",
"entityType": "person",
"observations": [
"Développeur solo sur le projet communion",
"Parle français",
"Utilise React et TypeScript"
]
}
Les relations définissent les connexions dirigées entre entités. Elles sont toujours en voix active.
Exemple :
{
"from": "David_Micheneau",
"to": "communion",
"relationType": "développe"
}
Les observations sont des faits discrets sur une entité. Elles doivent être :
Utilise-moi dans les situations suivantes :
Le serveur MCP memory fournit les outils suivants :
Crée de nouvelles entités dans le graphe de connaissances.
create_entities({
entities: [
{
name: "David_Micheneau",
entityType: "person",
observations: ["Développeur solo", "Parle français"]
}
]
})
Crée des relations entre entités existantes.
create_relations({
relations: [
{
from: "David_Micheneau",
to: "communion",
relationType: "développe"
}
]
})
Ajoute de nouvelles observations à des entités existantes.
add_observations({
observations: [
{
entityName: "David_Micheneau",
contents: ["Utilise le workflow BMAD", "Préfère les approches itératives"]
}
]
})
Lit l'intégralité du graphe de connaissances (aucun paramètre requis).
read_graph()
Recherche des nœuds en fonction d'une requête.
search_nodes({
query: "communion"
})
Récupère des nœuds spécifiques par leur nom.
open_nodes({
names: ["David_Micheneau", "communion"]
})
Supprime des entités et leurs relations (cascade).
delete_entities({
entityNames: ["old_entity"]
})
Supprime des observations spécifiques d'une entité.
delete_observations({
deletions: [
{
entityName: "David_Micheneau",
observations: ["observation obsolète"]
}
]
})
Supprime des relations spécifiques du graphe.
delete_relations({
relations: [
{
from: "entity1",
to: "entity2",
relationType: "old_relation"
}
]
})
default_user)search_nodes() ou read_graph()create_entities()create_relations()add_observations()// Début de session
search_nodes({ query: "David" })
// → Récupère : David_Micheneau (person) développe communion (project)
// Conversation...
// David mentionne qu'il utilise maintenant Zustand pour le state management
// Mise à jour de la mémoire
add_observations({
observations: [
{
entityName: "communion",
contents: ["Utilise Zustand pour le state management"]
}
]
})
// David mentionne qu'il travaille avec un designer nommé Sophie
// Création nouvelle entité et relation
create_entities({
entities: [
{
name: "Sophie",
entityType: "person",
observations: ["Designer", "Collabore sur le projet communion"]
}
]
})
create_relations({
relations: [
{
from: "David_Micheneau",
to: "Sophie",
relationType: "collabore_avec"
},
{
from: "Sophie",
to: "communion",
relationType: "design"
}
]
})
Ce skill s'appuie sur le serveur MCP memory qui est déjà configuré dans votre opencode.json :
{
"memory": {
"type": "local",
"command": ["docker", "run", "-i", "-v", "claude-memory:/app/dist", "--rm", "mcp/memory"],
"enabled": true
}
}
Le serveur stocke les données dans un fichier JSONL persistant monté via un volume Docker (claude-memory:/app/dist).
Tu peux personnaliser le chemin du fichier de stockage avec la variable d'environnement :
MEMORY_FILE_PATH : Chemin vers le fichier de stockage JSONL (par défaut: memory.jsonl).opencode/opencode.jsonclaude-memory:/app/dist