From 023ef107995540a11dbd028066f61cbbf0236c80 Mon Sep 17 00:00:00 2001 From: Manik Date: Mon, 27 Oct 2025 20:58:10 +0530 Subject: [PATCH] Feat:added windsurf guide, improved other guides --- .vscode/settings.json | 7 - docs/docs.json | 3 +- docs/images/extension.png | Bin 0 -> 397985 bytes docs/providers/browser-extension.mdx | 76 +++---- docs/providers/codex.mdx | 165 ++++++++------ docs/providers/cursor.mdx | 308 ++++++++------------------- docs/providers/kilo-code.mdx | 167 +++++++++------ docs/providers/obsidian.mdx | 90 ++------ docs/providers/vscode.mdx | 167 +++++++++------ docs/providers/windsurf.mdx | 258 ++++++++++++++++++++++ docs/providers/zed.mdx | 167 +++++++++------ 11 files changed, 817 insertions(+), 591 deletions(-) delete mode 100644 .vscode/settings.json create mode 100644 docs/images/extension.png diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 44a73ec..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "eslint.workingDirectories": [ - { - "mode": "auto" - } - ] -} diff --git a/docs/docs.json b/docs/docs.json index 2d2bcb3..33c4827 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -45,7 +45,8 @@ "pages": [ "providers/cursor", "providers/zed", - "providers/vscode" + "providers/vscode", + "providers/windsurf" ] }, { diff --git a/docs/images/extension.png b/docs/images/extension.png new file mode 100644 index 0000000000000000000000000000000000000000..4c57a75d9f319743b1b033fb3c79110063e1ae54 GIT binary patch literal 397985 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%0AF`_eHTkx!Wj)3^nzm_#MFv888NZ-bl2Ei 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 literal 0 HcmV?d00001 diff --git a/docs/providers/browser-extension.mdx b/docs/providers/browser-extension.mdx index 7f79317..a073fb6 100644 --- a/docs/providers/browser-extension.mdx +++ b/docs/providers/browser-extension.mdx @@ -3,67 +3,69 @@ title: "Browser Extension" description: "Connect CORE browser extension to capture web context and share memory across tools" --- +### Prerequisites + +- Chrome or Edge browser +- CORE account - [Sign up at core.heysol.ai](https://core.heysol.ai) + ### Step 1: Install CORE Browser Extension -1. Download the extension from [this link](https://chromewebstore.google.com/detail/core-extension/cglndoindnhdbfcbijikibfjoholdjcc) -2. **Add to Browser** and confirm installation +1. Download the extension from the [Chrome Web Store](https://chromewebstore.google.com/detail/core-extension/cglndoindnhdbfcbijikibfjoholdjcc) +2. Click **Add to Browser** and confirm installation +3. The CORE icon will appear in your browser toolbar -### Step 2: Add API Key from CORE Dashboard +### Step 2: Generate API Key 1. Login to CORE dashboard at [core.heysol.ai](https://core.heysol.ai) 2. Navigate to **Settings** (bottom left) - ![Claude Settings](/images/core-settings.png) + ![CORE Settings](/images/core-settings.png) 3. Go to **API Key** → **Generate new key** → Name it "extension" - ![Claude Settings](/images/create-api-key.png) -4. Click on CORE extension and paste the generated API key and save it -5. Once connected, the extension will show **API key configured** - ![Claude Settings](/images/extension-connected.png) + ![Create API Key](/images/create-api-key.png) +4. Copy the generated API key -### **What can you do with CORE Browser Extension:** +### Step 3: Connect Extension to CORE -Press **SHIFT SHIFT** (twice) to open the CORE sidebar on any webpage +1. Click the CORE extension icon in your browser toolbar +2. Paste your API key and click **Save** +3. Once connected, you'll see **API key configured** + ![Extension Connected](/images/extension-connected.png) -**1. Recall from CORE Memory** +## Extension Features -Type your query in ChatGPT, Claude, Gemini, or Grok → press SHIFT + SHIFT → instantly pull in relevant context from your CORE memory and insert it directly into your conversation. -![Browser-Extension](/images/browser-extension-retrieval.png) +The CORE extension currently works with **ChatGPT** and **Gemini** (more integrations coming soon). The CORE logo appears directly inside your chat interface, giving you instant access to memory features: -**2. Save AI Chat Summaries to CORE** +![Extension](/images/extension.png) -In the Add section, click Summarize to capture summaries of your conversations (ChatGPT, Claude, Gemini, Grok) and store them in CORE memory. -![Browser-Extension](/images/browser-extension-add-memory-gemini.png) +1. **Auto Sync** + Toggle this on and CORE automatically saves your conversations to memory. Every brainstorming session, solution, or insight gets captured for future recall across all your tools. -**3. Save Webpage Summaries to CORE** +2. **Add Space Context** + Inject pre-built project summaries directly into your prompt. Create spaces in CORE for different projects or topics (e.g., "CORE Features," "Marketing Strategy"), then instantly add that full context to any conversation without retyping. -In the Add section, click Summarize to capture summaries of any webpage (blogs, PDFs, docs) and save them in CORE memory for future reference. -![Browser-Extension](/images/add-memory-from-extension.png) +3. **Improve Prompt** + Powered by CORE's Deep Search, this analyzes your prompt, searches your entire memory, and automatically enriches it with relevant context—making AI responses smarter and more personalized. -**4. Add Notes Manually** +## Use-cases -Quickly jot down short notes or insights, no need to summarize an entire page. +With CORE connected to your browser, you can: -### Use Cases +- **Brainstorm in ChatGPT**, then build in Cursor or Claude Code with full context +- **Stop re-explaining** your business, project details, or technical requirements—let CORE recall it +- **Build on past conversations** as every synced chat becomes searchable knowledge that surfaces automatically when relevant -**Research & Learning** +## Troubleshooting -- Capture key content from articles, docs, and tutorials automatically -- Build your own knowledge base as you browse -- Pull in past research when chatting with Claude, Cursor, or other tools +**Extension not appearing in chat interface:** -**Add or Search Context Across AI Tools** +- Refresh your ChatGPT or Gemini page after installation +- Ensure the extension is enabled in your browser's extension settings -- Access CORE memory inside ChatGPT, Gemini, or Grok on the web -- Avoid repeating yourself across sessions or switching tools -- Drop context from CORE into any conversation instantly -- Feed your chat summaries back into CORE to keep your memory evolving +**API key not working:** -**Content Creation** +- Verify the key is correctly copied from CORE dashboard +- Check that your CORE account is active -- Collect insights from multiple sources into one place -- Build a personal knowledge hub from your browsing -- Share curated context across all your CORE-connected tools - -### Need Help? +## Need Help? Join our [Discord community](https://discord.gg/YGUZcvDjUa) and ask questions in the **#core-support** channel. diff --git a/docs/providers/codex.mdx b/docs/providers/codex.mdx index c40814c..167ab64 100644 --- a/docs/providers/codex.mdx +++ b/docs/providers/codex.mdx @@ -54,68 +54,109 @@ Start Codex CLI and test your setup: To make Codex automatically search and store memories for seamless project continuity: -1. **Create Agents configuration** in your project root: - ```bash - mkdir -p .codex - touch .codex/Agents.md - ``` +Create `AGENTS.md` in your project root (if it doesn't exist, just append if it already exists): -2. **Add memory instructions** - Open `.codex/Agents.md` and add the following: +```bash +touch AGENTS.md +``` + +Add the following to `AGENTS.md`: ```markdown -I am an AI coding assistant with access to a sophisticated memory system. While I don't retain information between separate conversations, I have access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. +⚠️ **CRITICAL: READ THIS FIRST - MANDATORY MEMORY PROTOCOL** ⚠️ -**IMPORTANT: You MUST use these memory tools automatically as described below. This is not optional.** +You are an AI coding assistant with access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. -## Memory Tools Integration +## 🔴 MANDATORY STARTUP SEQUENCE - DO NOT SKIP 🔴 -### Memory Search (`memory_search`) +**BEFORE RESPONDING TO ANY USER MESSAGE, YOU MUST EXECUTE THESE TOOLS IN ORDER:** + +### STEP 1 (REQUIRED): Search for Relevant Context + +EXECUTE THIS TOOL FIRST: +`memory_search` -**AUTOMATIC BEHAVIOR:** At the start of EVERY conversation, BEFORE responding to the user, you MUST search memory for: - Previous discussions about the current topic -- Related project context and decisions -- User preferences and patterns -- Similar problems solved before +- Related project decisions and implementations +- User preferences and work patterns +- Similar problems and their solutions -**Also search when:** -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- You need context to provide better assistance +**Additional search triggers:** -**Cognitive approach:** -- **Surface Layer**: Query for specific knowledge about the topic -- **Pattern Layer**: Search for how the user usually thinks, works, or prefers things -- **Wisdom Layer**: Look for lessons learned from similar situations +- User mentions "previously", "before", "last time", or "we discussed" +- User references past work or project history +- Working on the CORE project (this repository) +- User asks about preferences, patterns, or past decisions +- Starting work on any feature or bug that might have history -**Search triggers:** -- Starting any new conversation or task -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- Maintaining continuity across sessions +**How to search effectively:** -**Quality questions to ask yourself:** -- "What don't I know that I should?" -- "What does this user care about that I might miss?" -- "What went right/wrong in similar situations?" +- Write complete semantic queries, NOT keyword fragments +- Good: `"Manoj's preferences for API design and error handling"` +- Bad: `"manoj api preferences"` +- Ask: "What context am I missing that would help?" +- Consider: "What has the user told me before that I should remember?" -### Memory Ingest (`memory_ingest`) +### Query Patterns for Memory Search -**AUTOMATIC BEHAVIOR:** At the END of EVERY conversation, AFTER fully responding to the user, you MUST store the conversation in memory. This is the FINAL action before completing your response. +**Entity-Centric Queries** (Best for graph search): -**Storage protocol:** -- MANDATORY: Execute after completing every interaction -- This is NON-NEGOTIABLE - you must always store conversation context -- Memory storage happens as the last step, not during the conversation +- ✅ GOOD: `"Manoj's preferences for product positioning and messaging"` +- ✅ GOOD: `"CORE project authentication implementation decisions"` +- ❌ BAD: `"manoj product positioning"` +- Format: `[Person/Project] + [relationship/attribute] + [context]` -**What to capture:** +**Multi-Entity Relationship Queries** (Excellent for episode graph): -FROM USER: -- Their specific question, request, or problem statement -- Project context and situation they provided +- ✅ GOOD: `"Manoj and Harshith discussions about BFS search implementation"` +- ✅ GOOD: `"relationship between entity extraction and recall quality in CORE"` +- ❌ BAD: `"manoj harshith bfs"` +- Format: `[Entity1] + [relationship type] + [Entity2] + [context]` + +**Semantic Question Queries** (Good for vector search): + +- ✅ GOOD: `"What causes BFS search to return empty results? What are the requirements for BFS traversal?"` +- ✅ GOOD: `"How does episode graph search improve recall quality compared to traditional search?"` +- ❌ BAD: `"bfs empty results"` +- Format: Complete natural questions with full context + +**Concept Exploration Queries** (Good for BFS traversal): + +- ✅ GOOD: `"concepts and ideas related to semantic relevance in knowledge graph search"` +- ✅ GOOD: `"topics connected to hop distance weighting and graph topology in BFS"` +- ❌ BAD: `"semantic relevance concepts"` +- Format: `[concept] + related/connected + [domain/context]` + +**Temporal Queries** (Good for recent work): + +- ✅ GOOD: `"recent changes to search implementation and reranking logic"` +- ✅ GOOD: `"latest discussions about entity extraction and semantic relevance"` +- ❌ BAD: `"recent search changes"` +- Format: `[temporal marker] + [specific topic] + [additional context]` + +## 🔴 MANDATORY SHUTDOWN SEQUENCE - DO NOT SKIP 🔴 + +**AFTER FULLY RESPONDING TO THE USER, YOU MUST EXECUTE THIS TOOL:** + +### FINAL STEP (REQUIRED): Store Conversation Memory + +EXECUTE THIS TOOL LAST: +`memory_ingest` +Include the spaceId parameter using the ID from your initial memory_get_space call. + +⚠️ **THIS IS NON-NEGOTIABLE** - You must ALWAYS store conversation context as your final action. + +**What to capture in the message parameter:** + +From User: + +- Specific question, request, or problem statement +- Project context and situation provided - What they're trying to accomplish - Technical challenges or constraints mentioned -FROM ASSISTANT: +From Assistant: + - Detailed explanation of solution/approach taken - Step-by-step processes and methodologies - Technical concepts and principles explained @@ -123,13 +164,8 @@ FROM ASSISTANT: - Alternative approaches discussed - Problem-solving methodologies applied -**Exclude from storage:** -- Code blocks and code snippets -- File contents or file listings -- Command examples or CLI commands -- Raw data or logs - **Include in storage:** + - All conceptual explanations and theory - Technical discussions and analysis - Problem-solving approaches and reasoning @@ -137,29 +173,28 @@ FROM ASSISTANT: - Implementation strategies (described conceptually) - Learning insights and patterns -**Quality check:** -- Can I quickly understand project context from memory alone? +**Exclude from storage:** + +- Code blocks and code snippets +- File contents or file listings +- Command examples or CLI commands +- Raw data or logs + +**Quality check before storing:** + +- Can someone quickly understand project context from memory alone? - Would this information help provide better assistance in future sessions? - Does stored context capture key decisions and reasoning? -### Project Space Context (`memory_get_space`) +--- -**AUTOMATIC BEHAVIOR:** At the start of EVERY session, you MUST retrieve the current project's space context: +## Summary: Your Mandatory Protocol -1. **Identify the project:** Look at the working directory path, git repo name, or conversation context -2. **Get space context:** Use `memory_get_space` with `spaceName: core` -3. **Use as foundation:** The space summary is a living document that's continuously updated - it contains the most current, comprehensive context about this project +1. **FIRST ACTION**: Execute `memory_search` with semantic query about the user's request +2. **RESPOND**: Help the user with their request +3. **FINAL ACTION**: Execute `memory_ingest` with conversation summary and spaceId -**What spaces provide:** -- Live, evolving documentation that updates with every interaction -- Consolidated project knowledge and current state -- Organized context specific to this domain -- Most up-to-date understanding of the project - -**Also retrieve space context when:** -- User asks about a specific project or domain -- You need comprehensive context about a topic -- Switching between different work areas +**If you skip any of these steps, you are not following the project requirements.** ``` ## How It Works diff --git a/docs/providers/cursor.mdx b/docs/providers/cursor.mdx index c64cac0..8c6f6a9 100644 --- a/docs/providers/cursor.mdx +++ b/docs/providers/cursor.mdx @@ -44,72 +44,104 @@ description: "Connect your Cursor Desktop app to CORE's memory system" ## Enable Automatic Memory Integration (Recommended) -### Option 1: Using Agents.md (Recommended) +### Using Cursor Project Rules -This approach provides comprehensive memory instructions that work across multiple AI tools. +Use Cursor's native Rules & Memories feature: -1. **Create Agents configuration** in your project root: - ```bash - mkdir -p .cursor - touch .cursor/Agents.md - ``` +1. Go to **Settings** → **Rules & Memories** → **Project Rules** -2. **Add memory instructions** - Open `.cursor/Agents.md` and add the following: +2. Click **+Add Rule** and add below rule instruction: -```markdown -I am an AI coding assistant with access to a sophisticated memory system. While I don't retain information between separate conversations, I have access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. +```text +--- +description: Core Memory MCP Instructions +alwaysApply: true +--- -**IMPORTANT: You MUST use these memory tools automatically as described below. This is not optional.** +⚠️ **CRITICAL: READ THIS FIRST - MANDATORY MEMORY PROTOCOL** ⚠️ -## Memory Tools Integration +You are an AI coding assistant with access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. -### Memory Search (`memory_search`) +## 🔴 MANDATORY STARTUP SEQUENCE - DO NOT SKIP 🔴 -**AUTOMATIC BEHAVIOR:** At the start of EVERY conversation, BEFORE responding to the user, you MUST search memory for: +**BEFORE RESPONDING TO ANY USER MESSAGE, YOU MUST EXECUTE THESE TOOLS IN ORDER:** + +### STEP 1 (REQUIRED): Search for Relevant Context + +EXECUTE THIS TOOL FIRST: +`memory_search` - Previous discussions about the current topic -- Related project context and decisions -- User preferences and patterns -- Similar problems solved before +- Related project decisions and implementations +- User preferences and work patterns +- Similar problems and their solutions -**Also search when:** -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- You need context to provide better assistance +**Additional search triggers:** +- User mentions "previously", "before", "last time", or "we discussed" +- User references past work or project history +- Working on the CORE project (this repository) +- User asks about preferences, patterns, or past decisions +- Starting work on any feature or bug that might have history -**Cognitive approach:** -- **Surface Layer**: Query for specific knowledge about the topic -- **Pattern Layer**: Search for how the user usually thinks, works, or prefers things -- **Wisdom Layer**: Look for lessons learned from similar situations +**How to search effectively:** +- Write complete semantic queries, NOT keyword fragments +- Good: `"Manoj's preferences for API design and error handling"` +- Bad: `"manoj api preferences"` +- Ask: "What context am I missing that would help?" +- Consider: "What has the user told me before that I should remember?" -**Search triggers:** -- Starting any new conversation or task -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- Maintaining continuity across sessions +### Query Patterns for Memory Search -**Quality questions to ask yourself:** -- "What don't I know that I should?" -- "What does this user care about that I might miss?" -- "What went right/wrong in similar situations?" +**Entity-Centric Queries** (Best for graph search): +- ✅ GOOD: `"Manoj's preferences for product positioning and messaging"` +- ✅ GOOD: `"CORE project authentication implementation decisions"` +- ❌ BAD: `"manoj product positioning"` +- Format: `[Person/Project] + [relationship/attribute] + [context]` -### Memory Ingest (`memory_ingest`) +**Multi-Entity Relationship Queries** (Excellent for episode graph): +- ✅ GOOD: `"Manoj and Harshith discussions about BFS search implementation"` +- ✅ GOOD: `"relationship between entity extraction and recall quality in CORE"` +- ❌ BAD: `"manoj harshith bfs"` +- Format: `[Entity1] + [relationship type] + [Entity2] + [context]` -**AUTOMATIC BEHAVIOR:** At the END of EVERY conversation, AFTER fully responding to the user, you MUST store the conversation in memory. This is the FINAL action before completing your response. +**Semantic Question Queries** (Good for vector search): +- ✅ GOOD: `"What causes BFS search to return empty results? What are the requirements for BFS traversal?"` +- ✅ GOOD: `"How does episode graph search improve recall quality compared to traditional search?"` +- ❌ BAD: `"bfs empty results"` +- Format: Complete natural questions with full context -**Storage protocol:** -- MANDATORY: Execute after completing every interaction -- This is NON-NEGOTIABLE - you must always store conversation context -- Memory storage happens as the last step, not during the conversation +**Concept Exploration Queries** (Good for BFS traversal): +- ✅ GOOD: `"concepts and ideas related to semantic relevance in knowledge graph search"` +- ✅ GOOD: `"topics connected to hop distance weighting and graph topology in BFS"` +- ❌ BAD: `"semantic relevance concepts"` +- Format: `[concept] + related/connected + [domain/context]` -**What to capture:** +**Temporal Queries** (Good for recent work): +- ✅ GOOD: `"recent changes to search implementation and reranking logic"` +- ✅ GOOD: `"latest discussions about entity extraction and semantic relevance"` +- ❌ BAD: `"recent search changes"` +- Format: `[temporal marker] + [specific topic] + [additional context]` -FROM USER: -- Their specific question, request, or problem statement -- Project context and situation they provided +## 🔴 MANDATORY SHUTDOWN SEQUENCE - DO NOT SKIP 🔴 + +**AFTER FULLY RESPONDING TO THE USER, YOU MUST EXECUTE THIS TOOL:** + +### FINAL STEP (REQUIRED): Store Conversation Memory + +EXECUTE THIS TOOL LAST: +`memory_ingest` +Include the spaceId parameter using the ID from your initial memory_get_space call. + +⚠️ **THIS IS NON-NEGOTIABLE** - You must ALWAYS store conversation context as your final action. + +**What to capture in the message parameter:** + +From User: +- Specific question, request, or problem statement +- Project context and situation provided - What they're trying to accomplish - Technical challenges or constraints mentioned -FROM ASSISTANT: +From Assistant: - Detailed explanation of solution/approach taken - Step-by-step processes and methodologies - Technical concepts and principles explained @@ -117,12 +149,6 @@ FROM ASSISTANT: - Alternative approaches discussed - Problem-solving methodologies applied -**Exclude from storage:** -- Code blocks and code snippets -- File contents or file listings -- Command examples or CLI commands -- Raw data or logs - **Include in storage:** - All conceptual explanations and theory - Technical discussions and analysis @@ -131,175 +157,29 @@ FROM ASSISTANT: - Implementation strategies (described conceptually) - Learning insights and patterns -**Quality check:** -- Can I quickly understand project context from memory alone? +**Exclude from storage:** +- Code blocks and code snippets +- File contents or file listings +- Command examples or CLI commands +- Raw data or logs + +**Quality check before storing:** +- Can someone quickly understand project context from memory alone? - Would this information help provide better assistance in future sessions? - Does stored context capture key decisions and reasoning? -### Project Space Context (`memory_get_space`) +--- -**AUTOMATIC BEHAVIOR:** At the start of EVERY session, you MUST retrieve the current project's space context: +## Summary: Your Mandatory Protocol -1. **Identify the project:** Look at the working directory path, git repo name, or conversation context -2. **Get space context:** Use `memory_get_space` with `spaceName: core` -3. **Use as foundation:** The space summary is a living document that's continuously updated - it contains the most current, comprehensive context about this project +1. **FIRST ACTION**: Execute `memory_search` with semantic query about the user's request +2. **RESPOND**: Help the user with their request +3. **FINAL ACTION**: Execute `memory_ingest` with conversation summary and spaceId -**What spaces provide:** -- Live, evolving documentation that updates with every interaction -- Consolidated project knowledge and current state -- Organized context specific to this domain -- Most up-to-date understanding of the project - -**Also retrieve space context when:** -- User asks about a specific project or domain -- You need comprehensive context about a topic -- Switching between different work areas +**If you skip any of these steps, you are not following the project requirements.** ``` -### Option 2: Using Cursor Project Rules - -Alternatively, you can use Cursor's native Rules & Memories feature: - -1. Go to **Settings** → **Rules & Memories** → **Project Rules** - -2. Click **+Add Rule** and add below rule instruction: - -```text ---- -alwaysApply: true ---- -I am Cursor, an AI coding assistant with access to a sophisticated memory system. While I don't retain information between separate conversations, I have access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. - -Memory-First Approach - -MANDATORY MEMORY OPERATIONS: - -SEARCH FIRST: Before responding to ANY request, I MUST search CORE Memory for relevant context about the current project, user preferences, previous discussions, and related work -COMPREHENSIVE RETRIEVAL: I search for multiple aspects: project context, technical decisions, user patterns, progress status, and related conversations -MEMORY-INFORMED RESPONSES: All responses incorporate relevant memory context to maintain continuity and avoid repetition -AUTOMATIC STORAGE: After completing each interaction, I MUST store the conversation details, insights, and decisions in CORE Memory - -Memory Structure Philosophy - -My memory follows a hierarchical information architecture: - -Project Foundation -├── Project Brief & Requirements -├── Technical Context & Architecture -├── User Preferences & Patterns -└── Active Work & Progress - ├── Current Focus Areas - ├── Recent Decisions - ├── Next Steps - └── Key Insights - -Core Memory Categories - -1. Project Foundation - -Purpose: Why this project exists, problems it solves -Requirements: Core functionality and constraints -Scope: What's included and excluded -Success Criteria: How we measure progress - -2. Technical Context - -Architecture: System design and key decisions -Technologies: Stack, tools, and dependencies -Patterns: Design patterns and coding approaches -Constraints: Technical limitations and requirements - -3. User Context - -Preferences: Communication style, technical level -Patterns: How they like to work and receive information -Goals: What they're trying to accomplish -Background: Relevant experience and expertise - -4. Active Progress - -Current Focus: What we're working on now -Recent Changes: Latest developments and decisions -Next Steps: Planned actions and priorities -Insights: Key learnings and observations - -5. Conversation History - -Decisions Made: Important choices and rationale -Problems Solved: Solutions and approaches used -Questions Asked: Clarifications and explorations -Patterns Discovered: Recurring themes and insights - -Memory Search Strategy - -When searching CORE Memory, I query for: - -Direct Context: Specific project or topic keywords -Related Concepts: Associated technologies, patterns, decisions -User Patterns: Previous preferences and working styles -Progress Context: Current status, recent work, next steps -Decision History: Past choices and their outcomes - -Memory Storage Strategy - -When storing to CORE Memory, I include: - -User Intent: What they were trying to accomplish -Context Provided: Information they shared about their situation -Solution Approach: The strategy and reasoning used -Technical Details: Key concepts, patterns, and decisions (described, not coded) -Insights Gained: Important learnings and observations -Follow-up Items: Next steps and ongoing considerations - -Workflow Integration - -Response Generation Process: - -Memory Retrieval: Search for relevant context before responding -Context Integration: Incorporate memory findings into response planning -Informed Response: Provide contextually aware, continuous assistance -Memory Documentation: Store interaction details and insights - -Memory Update Triggers: - -New Project Context: When user introduces new projects or requirements -Technical Decisions: When architectural or implementation choices are made -Pattern Discovery: When new user preferences or working styles emerge -Progress Milestones: When significant work is completed or status changes -Explicit Updates: When user requests "update memory" or similar - -Memory Maintenance - -Key Principles: - -Accuracy First: Only store verified information and clear decisions -Context Rich: Include enough detail for future retrieval and understanding -User-Centric: Focus on information that improves future interactions -Evolution Tracking: Document how projects and understanding develop over time - -Quality Indicators: - -Can I quickly understand project context from memory alone? -Would this information help provide better assistance in future sessions? -Does the stored context capture key decisions and reasoning? -Are user preferences and patterns clearly documented? - -Memory-Driven Assistance - -With comprehensive memory context, I can: - -Continue Conversations: Pick up exactly where previous discussions left off -Avoid Repetition: Build on previous explanations rather than starting over -Maintain Consistency: Apply learned patterns and preferences automatically -Accelerate Progress: Jump directly to relevant work without re-establishing context -Provide Continuity: Create seamless experience across multiple interactions - -Remember: CORE Memory transforms me from a session-based coding assistant into a persistent development partner. The quality and completeness of memory directly determines the effectiveness of ongoing coding collaboration. -``` - -![Cursor Rule](/images/cursor-rule.png) - -### What's Next? +## What's Next? With CORE connected to Cursor, your conversations will now: @@ -310,14 +190,14 @@ With CORE connected to Cursor, your conversations will now: Ready to test it? Ask Cursor about a project you've discussed before, or start a new conversation about something you'd like to remember for later. -### Troubleshooting +## Troubleshooting **Connection Issues:** - Ensure you're core_memory MCP tool is active with a green dot, if not toggle on and off for this server - Check that your CORE account is active -### Need Help? +## Need Help? Join our [Discord community](https://discord.gg/YGUZcvDjUa) and ask questions in the **#core-support** channel. diff --git a/docs/providers/kilo-code.mdx b/docs/providers/kilo-code.mdx index b789da4..a0222fd 100644 --- a/docs/providers/kilo-code.mdx +++ b/docs/providers/kilo-code.mdx @@ -45,72 +45,113 @@ Before connecting CORE to Kilo-Code, ensure you have: ## Enable Automatic Memory Integration (Recommended) -### Option 1: Using Agents.md (Recommended) +### Option 1: Using AGENTS.md (Recommended) This approach provides comprehensive memory instructions that work across multiple AI tools. -1. **Create Agents configuration** in your project root: - ```bash - mkdir -p .kilo-code - touch .kilo-code/Agents.md - ``` +Create `AGENTS.md` in your project root (if it doesn't exist, just append if it already exists): -2. **Add memory instructions** - Open `.kilo-code/Agents.md` and add the following: +```bash +touch AGENTS.md +``` + +Add the following to `AGENTS.md`: ```markdown -I am an AI coding assistant with access to a sophisticated memory system. While I don't retain information between separate conversations, I have access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. +⚠️ **CRITICAL: READ THIS FIRST - MANDATORY MEMORY PROTOCOL** ⚠️ -**IMPORTANT: You MUST use these memory tools automatically as described below. This is not optional.** +You are an AI coding assistant with access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. -## Memory Tools Integration +## 🔴 MANDATORY STARTUP SEQUENCE - DO NOT SKIP 🔴 -### Memory Search (`memory_search`) +**BEFORE RESPONDING TO ANY USER MESSAGE, YOU MUST EXECUTE THESE TOOLS IN ORDER:** + +### STEP 1 (REQUIRED): Search for Relevant Context + +EXECUTE THIS TOOL FIRST: +`memory_search` -**AUTOMATIC BEHAVIOR:** At the start of EVERY conversation, BEFORE responding to the user, you MUST search memory for: - Previous discussions about the current topic -- Related project context and decisions -- User preferences and patterns -- Similar problems solved before +- Related project decisions and implementations +- User preferences and work patterns +- Similar problems and their solutions -**Also search when:** -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- You need context to provide better assistance +**Additional search triggers:** -**Cognitive approach:** -- **Surface Layer**: Query for specific knowledge about the topic -- **Pattern Layer**: Search for how the user usually thinks, works, or prefers things -- **Wisdom Layer**: Look for lessons learned from similar situations +- User mentions "previously", "before", "last time", or "we discussed" +- User references past work or project history +- Working on the CORE project (this repository) +- User asks about preferences, patterns, or past decisions +- Starting work on any feature or bug that might have history -**Search triggers:** -- Starting any new conversation or task -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- Maintaining continuity across sessions +**How to search effectively:** -**Quality questions to ask yourself:** -- "What don't I know that I should?" -- "What does this user care about that I might miss?" -- "What went right/wrong in similar situations?" +- Write complete semantic queries, NOT keyword fragments +- Good: `"Manoj's preferences for API design and error handling"` +- Bad: `"manoj api preferences"` +- Ask: "What context am I missing that would help?" +- Consider: "What has the user told me before that I should remember?" -### Memory Ingest (`memory_ingest`) +### Query Patterns for Memory Search -**AUTOMATIC BEHAVIOR:** At the END of EVERY conversation, AFTER fully responding to the user, you MUST store the conversation in memory. This is the FINAL action before completing your response. +**Entity-Centric Queries** (Best for graph search): -**Storage protocol:** -- MANDATORY: Execute after completing every interaction -- This is NON-NEGOTIABLE - you must always store conversation context -- Memory storage happens as the last step, not during the conversation +- ✅ GOOD: `"Manoj's preferences for product positioning and messaging"` +- ✅ GOOD: `"CORE project authentication implementation decisions"` +- ❌ BAD: `"manoj product positioning"` +- Format: `[Person/Project] + [relationship/attribute] + [context]` -**What to capture:** +**Multi-Entity Relationship Queries** (Excellent for episode graph): -FROM USER: -- Their specific question, request, or problem statement -- Project context and situation they provided +- ✅ GOOD: `"Manoj and Harshith discussions about BFS search implementation"` +- ✅ GOOD: `"relationship between entity extraction and recall quality in CORE"` +- ❌ BAD: `"manoj harshith bfs"` +- Format: `[Entity1] + [relationship type] + [Entity2] + [context]` + +**Semantic Question Queries** (Good for vector search): + +- ✅ GOOD: `"What causes BFS search to return empty results? What are the requirements for BFS traversal?"` +- ✅ GOOD: `"How does episode graph search improve recall quality compared to traditional search?"` +- ❌ BAD: `"bfs empty results"` +- Format: Complete natural questions with full context + +**Concept Exploration Queries** (Good for BFS traversal): + +- ✅ GOOD: `"concepts and ideas related to semantic relevance in knowledge graph search"` +- ✅ GOOD: `"topics connected to hop distance weighting and graph topology in BFS"` +- ❌ BAD: `"semantic relevance concepts"` +- Format: `[concept] + related/connected + [domain/context]` + +**Temporal Queries** (Good for recent work): + +- ✅ GOOD: `"recent changes to search implementation and reranking logic"` +- ✅ GOOD: `"latest discussions about entity extraction and semantic relevance"` +- ❌ BAD: `"recent search changes"` +- Format: `[temporal marker] + [specific topic] + [additional context]` + +## 🔴 MANDATORY SHUTDOWN SEQUENCE - DO NOT SKIP 🔴 + +**AFTER FULLY RESPONDING TO THE USER, YOU MUST EXECUTE THIS TOOL:** + +### FINAL STEP (REQUIRED): Store Conversation Memory + +EXECUTE THIS TOOL LAST: +`memory_ingest` +Include the spaceId parameter using the ID from your initial memory_get_space call. + +⚠️ **THIS IS NON-NEGOTIABLE** - You must ALWAYS store conversation context as your final action. + +**What to capture in the message parameter:** + +From User: + +- Specific question, request, or problem statement +- Project context and situation provided - What they're trying to accomplish - Technical challenges or constraints mentioned -FROM ASSISTANT: +From Assistant: + - Detailed explanation of solution/approach taken - Step-by-step processes and methodologies - Technical concepts and principles explained @@ -118,13 +159,8 @@ FROM ASSISTANT: - Alternative approaches discussed - Problem-solving methodologies applied -**Exclude from storage:** -- Code blocks and code snippets -- File contents or file listings -- Command examples or CLI commands -- Raw data or logs - **Include in storage:** + - All conceptual explanations and theory - Technical discussions and analysis - Problem-solving approaches and reasoning @@ -132,29 +168,28 @@ FROM ASSISTANT: - Implementation strategies (described conceptually) - Learning insights and patterns -**Quality check:** -- Can I quickly understand project context from memory alone? +**Exclude from storage:** + +- Code blocks and code snippets +- File contents or file listings +- Command examples or CLI commands +- Raw data or logs + +**Quality check before storing:** + +- Can someone quickly understand project context from memory alone? - Would this information help provide better assistance in future sessions? - Does stored context capture key decisions and reasoning? -### Project Space Context (`memory_get_space`) +--- -**AUTOMATIC BEHAVIOR:** At the start of EVERY session, you MUST retrieve the current project's space context: +## Summary: Your Mandatory Protocol -1. **Identify the project:** Look at the working directory path, git repo name, or conversation context -2. **Get space context:** Use `memory_get_space` with `spaceName: core` -3. **Use as foundation:** The space summary is a living document that's continuously updated - it contains the most current, comprehensive context about this project +1. **FIRST ACTION**: Execute `memory_search` with semantic query about the user's request +2. **RESPOND**: Help the user with their request +3. **FINAL ACTION**: Execute `memory_ingest` with conversation summary and spaceId -**What spaces provide:** -- Live, evolving documentation that updates with every interaction -- Consolidated project knowledge and current state -- Organized context specific to this domain -- Most up-to-date understanding of the project - -**Also retrieve space context when:** -- User asks about a specific project or domain -- You need comprehensive context about a topic -- Switching between different work areas +**If you skip any of these steps, you are not following the project requirements.** ``` ### Option 2: Using Kilo-Code Rules diff --git a/docs/providers/obsidian.mdx b/docs/providers/obsidian.mdx index 83598cf..fb93049 100644 --- a/docs/providers/obsidian.mdx +++ b/docs/providers/obsidian.mdx @@ -3,12 +3,8 @@ title: "Obsidian" description: "Sync your Obsidian notes with CORE and get memory-aware answers directly inside Obsidian" --- -# Obsidian CORE Sync Plugin - > Sync your Obsidian notes with [CORE](https://heysol.ai/core) (Contextual Observation & Recall Engine) and get **memory-aware answers** directly inside Obsidian. ---- - ## ✨ What it does - **Sync Notes**: Push selected notes (or entire vault sections) into CORE as _Episodes_. @@ -16,50 +12,44 @@ description: "Sync your Obsidian notes with CORE and get memory-aware answers di - **Frontmatter Control**: Decide which notes to sync by adding simple YAML flags. - **Offline Safe**: Failed syncs are queued locally and retried automatically. ---- - ## 🚀 Installation -### Local development +**Local development** -1. Download the latest release assets from [core-obsidian v0.1.0](https://github.com/RedPlanetHQ/core-obsidian/releases/tag/0.1.0) and extract them into your Obsidian vault under `.obsidian/plugins/obsidian-core-sync/`: - - Ensure the directory contains `main.js`, `style.css`, and `manifest.json`. +1. Download the latest release assets from [core-obsidian v0.1.1](https://github.com/RedPlanetHQ/core-obsidian/releases/tag/0.1.1) and extract them into your Obsidian vault under `.obsidian/plugins/obsidian-core-sync/`: + + - Ensure the directory contains `main.js`, `style.css`, and `manifest.json`. + + > If .obsidian folder is hidden Use `CMD + SHIFT + .` to show hidden files and then add above files in `.obsidian/plugins/obsidian-core-sync/` 2. Enable the plugin in Obsidian: - Go to **Settings** → **Community plugins** - Find "CORE Sync" and toggle it on - -### Community Installation +**Community Installation** > Note: A pull request for community installation is pending approval. You can track its progress [here](https://github.com/obsidianmd/obsidian-releases/pull/7683). ---- - ## ⚙️ Configuration -### Step 1: Get Your API Key +**Step 1: Get Your API Key** 1. Login to CORE dashboard at [core.heysol.ai](https://core.heysol.ai) 2. Navigate to **Settings** (bottom left) ![CORE Settings](/images/core-settings.png) 3. Go to **API Key** → **Generate new key** → Name it "obsidian" - ![Create API Key](/images/create-api-key.png) 4. Copy the generated API key -### Step 2: Configure Plugin Settings +**Step 2: Configure Plugin Settings** 1. In Obsidian, go to **Settings** → **CORE Sync** 2. Configure the following: - **CORE Endpoint**: Your CORE ingest/search API (default: `https://core.heysol.ai`) - **API Key**: Paste the API key from Step 1 - - **Auto-sync on modify**: If enabled, every note edit will sync automatically - ---- ## 🛠️ Usage -### Mark Notes for Sync +**Mark Notes for Sync** Add the following frontmatter at the top of a note to mark it for synchronization: @@ -69,14 +59,14 @@ core.sync: true --- ``` -### Manual Sync Commands +** Manual Sync Commands** Open the command palette (**Cmd/Ctrl + P**) and run: - **"Sync current note to CORE"** - Sync the currently open note - **"Sync all notes with core.sync=true"** - Sync all notes marked for synchronization -### CORE Panel +**CORE Panel with Deep Search** 1. Open the CORE Panel by running **"Open CORE Panel"** from the command palette 2. This opens a new tab on the right side of Obsidian @@ -85,66 +75,28 @@ Open the command palette (**Cmd/Ctrl + P**) and run: - Display relevant memories, links, and summaries - Show related notes from your vault ---- +The **Deep Search** feature proactively surfaces relevant context from your notes while you work: -## 🎯 Features +**Example Use Cases:** -### Smart Sync -- **Incremental Updates**: Only syncs changed content to avoid duplicates -- **Conflict Resolution**: Handles simultaneous edits gracefully -- **Queue Management**: Failed syncs are queued and retried automatically +- **Meeting Prep**: Open your daily note before a 1:1 meeting, and the sidebar automatically shows relevant notes from past meetings with that person +- **Project Context**: Switch to a project document, and see related discussions, decisions, and action items from previous sessions +- **Travel Planning**: Update your packing list, and CORE shows you what you forgot on past trips or useful tips from previous travel notes +- **Research Continuity**: Work on a research note, and get automatic cross-references to related concepts and sources from your vault -### Context-Aware Panel -- **Related Memories**: Shows relevant content from your CORE memory -- **Cross-References**: Links to related notes in your vault -- **AI Summaries**: Get AI-generated summaries of your note's context - - ---- - - -## 💡 Use Cases - -### Research & Knowledge Management -- Automatically sync research notes to build a searchable knowledge base -- Get contextual suggestions while writing based on your existing notes -- Cross-reference information across different projects and topics - -### Meeting & Project Notes -- Sync meeting notes with `core.tags: ["meetings", "project-name"]` -- Access relevant context from previous meetings when taking new notes -- Build project timelines and track decisions over time - -### Personal Knowledge System -- Create a personal Wikipedia from your notes -- Get AI-powered insights on connections between ideas -- Build upon previous thoughts and research automatically - ---- +Deep Search transforms your notes from passive storage into active assistance, providing in-the-moment retrieval without manual searching. ## 🛠️ Troubleshooting -### Common Issues - **API Key not working?** + - Verify the key is correctly copied from CORE dashboard -- Check that the API key has proper permissions -- Try regenerating the key if issues persist **Notes not syncing?** + - Ensure `core.sync: true` is in the frontmatter -- Check internet connection -- Look for error messages in Developer Console (Ctrl+Shift+I) - -**Panel not loading?** -- Restart Obsidian -- Check that the API endpoint is correct -- Verify CORE service is accessible - ---- ## 🤝 Support - **GitHub Issues**: Report bugs and feature requests - **Discord Community**: Join our [Discord](https://discord.gg/YGUZcvDjUa) and ask questions in **#core-support** -- **Documentation**: Visit [core.heysol.ai](https://core.heysol.ai) for more resources \ No newline at end of file diff --git a/docs/providers/vscode.mdx b/docs/providers/vscode.mdx index 2cbdbf6..d519d56 100644 --- a/docs/providers/vscode.mdx +++ b/docs/providers/vscode.mdx @@ -40,72 +40,113 @@ description: "Connect your VS Code editor to CORE's memory system via MCP" ## Enable Automatic Memory Integration (Recommended) -### Option 1: Using Agents.md (Recommended) +### Option 1: Using AGENTS.md (Recommended) This approach provides comprehensive memory instructions that work across multiple AI tools. -1. **Create Agents configuration** in your project root: - ```bash - mkdir -p .github - touch .github/Agents.md - ``` +Create `AGENTS.md` in your project root (if it doesn't exist, just append if it already exists): -2. **Add memory instructions** - Open `.github/Agents.md` and add the following: +```bash +touch AGENTS.md +``` + +Add the following to `AGENTS.md`: ```markdown -I am an AI coding assistant with access to a sophisticated memory system. While I don't retain information between separate conversations, I have access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. +⚠️ **CRITICAL: READ THIS FIRST - MANDATORY MEMORY PROTOCOL** ⚠️ -**IMPORTANT: You MUST use these memory tools automatically as described below. This is not optional.** +You are an AI coding assistant with access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. -## Memory Tools Integration +## 🔴 MANDATORY STARTUP SEQUENCE - DO NOT SKIP 🔴 -### Memory Search (`memory_search`) +**BEFORE RESPONDING TO ANY USER MESSAGE, YOU MUST EXECUTE THESE TOOLS IN ORDER:** + +### STEP 1 (REQUIRED): Search for Relevant Context + +EXECUTE THIS TOOL FIRST: +`memory_search` -**AUTOMATIC BEHAVIOR:** At the start of EVERY conversation, BEFORE responding to the user, you MUST search memory for: - Previous discussions about the current topic -- Related project context and decisions -- User preferences and patterns -- Similar problems solved before +- Related project decisions and implementations +- User preferences and work patterns +- Similar problems and their solutions -**Also search when:** -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- You need context to provide better assistance +**Additional search triggers:** -**Cognitive approach:** -- **Surface Layer**: Query for specific knowledge about the topic -- **Pattern Layer**: Search for how the user usually thinks, works, or prefers things -- **Wisdom Layer**: Look for lessons learned from similar situations +- User mentions "previously", "before", "last time", or "we discussed" +- User references past work or project history +- Working on the CORE project (this repository) +- User asks about preferences, patterns, or past decisions +- Starting work on any feature or bug that might have history -**Search triggers:** -- Starting any new conversation or task -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- Maintaining continuity across sessions +**How to search effectively:** -**Quality questions to ask yourself:** -- "What don't I know that I should?" -- "What does this user care about that I might miss?" -- "What went right/wrong in similar situations?" +- Write complete semantic queries, NOT keyword fragments +- Good: `"Manoj's preferences for API design and error handling"` +- Bad: `"manoj api preferences"` +- Ask: "What context am I missing that would help?" +- Consider: "What has the user told me before that I should remember?" -### Memory Ingest (`memory_ingest`) +### Query Patterns for Memory Search -**AUTOMATIC BEHAVIOR:** At the END of EVERY conversation, AFTER fully responding to the user, you MUST store the conversation in memory. This is the FINAL action before completing your response. +**Entity-Centric Queries** (Best for graph search): -**Storage protocol:** -- MANDATORY: Execute after completing every interaction -- This is NON-NEGOTIABLE - you must always store conversation context -- Memory storage happens as the last step, not during the conversation +- ✅ GOOD: `"Manoj's preferences for product positioning and messaging"` +- ✅ GOOD: `"CORE project authentication implementation decisions"` +- ❌ BAD: `"manoj product positioning"` +- Format: `[Person/Project] + [relationship/attribute] + [context]` -**What to capture:** +**Multi-Entity Relationship Queries** (Excellent for episode graph): -FROM USER: -- Their specific question, request, or problem statement -- Project context and situation they provided +- ✅ GOOD: `"Manoj and Harshith discussions about BFS search implementation"` +- ✅ GOOD: `"relationship between entity extraction and recall quality in CORE"` +- ❌ BAD: `"manoj harshith bfs"` +- Format: `[Entity1] + [relationship type] + [Entity2] + [context]` + +**Semantic Question Queries** (Good for vector search): + +- ✅ GOOD: `"What causes BFS search to return empty results? What are the requirements for BFS traversal?"` +- ✅ GOOD: `"How does episode graph search improve recall quality compared to traditional search?"` +- ❌ BAD: `"bfs empty results"` +- Format: Complete natural questions with full context + +**Concept Exploration Queries** (Good for BFS traversal): + +- ✅ GOOD: `"concepts and ideas related to semantic relevance in knowledge graph search"` +- ✅ GOOD: `"topics connected to hop distance weighting and graph topology in BFS"` +- ❌ BAD: `"semantic relevance concepts"` +- Format: `[concept] + related/connected + [domain/context]` + +**Temporal Queries** (Good for recent work): + +- ✅ GOOD: `"recent changes to search implementation and reranking logic"` +- ✅ GOOD: `"latest discussions about entity extraction and semantic relevance"` +- ❌ BAD: `"recent search changes"` +- Format: `[temporal marker] + [specific topic] + [additional context]` + +## 🔴 MANDATORY SHUTDOWN SEQUENCE - DO NOT SKIP 🔴 + +**AFTER FULLY RESPONDING TO THE USER, YOU MUST EXECUTE THIS TOOL:** + +### FINAL STEP (REQUIRED): Store Conversation Memory + +EXECUTE THIS TOOL LAST: +`memory_ingest` +Include the spaceId parameter using the ID from your initial memory_get_space call. + +⚠️ **THIS IS NON-NEGOTIABLE** - You must ALWAYS store conversation context as your final action. + +**What to capture in the message parameter:** + +From User: + +- Specific question, request, or problem statement +- Project context and situation provided - What they're trying to accomplish - Technical challenges or constraints mentioned -FROM ASSISTANT: +From Assistant: + - Detailed explanation of solution/approach taken - Step-by-step processes and methodologies - Technical concepts and principles explained @@ -113,13 +154,8 @@ FROM ASSISTANT: - Alternative approaches discussed - Problem-solving methodologies applied -**Exclude from storage:** -- Code blocks and code snippets -- File contents or file listings -- Command examples or CLI commands -- Raw data or logs - **Include in storage:** + - All conceptual explanations and theory - Technical discussions and analysis - Problem-solving approaches and reasoning @@ -127,29 +163,28 @@ FROM ASSISTANT: - Implementation strategies (described conceptually) - Learning insights and patterns -**Quality check:** -- Can I quickly understand project context from memory alone? +**Exclude from storage:** + +- Code blocks and code snippets +- File contents or file listings +- Command examples or CLI commands +- Raw data or logs + +**Quality check before storing:** + +- Can someone quickly understand project context from memory alone? - Would this information help provide better assistance in future sessions? - Does stored context capture key decisions and reasoning? -### Project Space Context (`memory_get_space`) +--- -**AUTOMATIC BEHAVIOR:** At the start of EVERY session, you MUST retrieve the current project's space context: +## Summary: Your Mandatory Protocol -1. **Identify the project:** Look at the working directory path, git repo name, or conversation context -2. **Get space context:** Use `memory_get_space` with `spaceName: core` -3. **Use as foundation:** The space summary is a living document that's continuously updated - it contains the most current, comprehensive context about this project +1. **FIRST ACTION**: Execute `memory_search` with semantic query about the user's request +2. **RESPOND**: Help the user with their request +3. **FINAL ACTION**: Execute `memory_ingest` with conversation summary and spaceId -**What spaces provide:** -- Live, evolving documentation that updates with every interaction -- Consolidated project knowledge and current state -- Organized context specific to this domain -- Most up-to-date understanding of the project - -**Also retrieve space context when:** -- User asks about a specific project or domain -- You need comprehensive context about a topic -- Switching between different work areas +**If you skip any of these steps, you are not following the project requirements.** ``` ### Option 2: Using Copilot Instructions diff --git a/docs/providers/windsurf.mdx b/docs/providers/windsurf.mdx index e69de29..4aedf3f 100644 --- a/docs/providers/windsurf.mdx +++ b/docs/providers/windsurf.mdx @@ -0,0 +1,258 @@ +--- +title: "Windsurf" +description: "Connect your Windsurf IDE to CORE's memory system" +--- + +### Prerequisites + +- Windsurf IDE installed +- CORE account - [Sign up at core.heysol.ai](https://core.heysol.ai) + +### Step 1: Add CORE MCP in Windsurf + +1. Open Windsurf IDE +2. Navigate to **Windsurf Settings** → **Cascade** section +3. Open **MCP Marketplace** -> **Settings** OR **View raw config** to open the configuration file +4. Add the following to your `mcp_config.json`: + +```json +{ + "mcpServers": { + "core-memory": { + "serverUrl": "https://core.heysol.ai/api/v1/mcp?source=windsurf" + } + } +} +``` + +5. Save the file and restart Windsurf IDE + +### Step 2: Authenticate with CORE + +1. After saving the config, Windsurf will open a browser window for authentication +2. Grant Windsurf permission to access your CORE memory + +### Step 3: Verify Connection + +1. Go to **Cascade Editor** → **Plugin Icon** -> Hit **Refresh** icon +2. Confirm **core-memory** shows as **Active** with green indicator + +Add your first memory: + +> "Summarise the whole project in detail and add it to CORE Memory" + +--- + +## Alternative: Using API Key Method + +If the OAuth authentication doesn't work, use the API key method instead: + +### Step 1: Get Your API Key + +1. Log into your CORE dashboard at [core.heysol.ai](https://core.heysol.ai) +2. Navigate to **Settings** (bottom left) +3. Go to **API Key** → **Generate new key** → Name it "windsurf" +4. Copy the generated key + +### Step 2: Update MCP Configuration + +Replace your `mcp_config.json` configuration with: + +```json +{ + "mcpServers": { + "core-memory": { + "serverUrl": "https://core.heysol.ai/api/v1/mcp/source=windsurf", + "headers": { + "Authorization": "Bearer " + } + } + } +} +``` + +Replace `` with the API key you copied from Step 1. + +### Step 3: Restart and Verify + +1. Save the file and restart Windsurf IDE +2. Go to **Cascade Editor** → **Plugin Icon** → Hit **Refresh** +3. Confirm **core-memory** shows as **Active** with green indicator + +--- + +## Enable Automatic Memory Integration (Recommended) + +Create `AGENTS.md` in your project root (if it doesn't exist, just append if it already exists): + +```bash +touch AGENTS.md +``` + +Add the following to `AGENTS.md`: + +```markdown +⚠️ **CRITICAL: READ THIS FIRST - MANDATORY MEMORY PROTOCOL** ⚠️ + +You are an AI coding assistant with access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. + +## 🔴 MANDATORY STARTUP SEQUENCE - DO NOT SKIP 🔴 + +**BEFORE RESPONDING TO ANY USER MESSAGE, YOU MUST EXECUTE THESE TOOLS IN ORDER:** + +### STEP 1 (REQUIRED): Search for Relevant Context + +EXECUTE THIS TOOL FIRST: +`memory_search` + +- Previous discussions about the current topic +- Related project decisions and implementations +- User preferences and work patterns +- Similar problems and their solutions + +**Additional search triggers:** + +- User mentions "previously", "before", "last time", or "we discussed" +- User references past work or project history +- Working on the CORE project (this repository) +- User asks about preferences, patterns, or past decisions +- Starting work on any feature or bug that might have history + +**How to search effectively:** + +- Write complete semantic queries, NOT keyword fragments +- Good: `"Manoj's preferences for API design and error handling"` +- Bad: `"manoj api preferences"` +- Ask: "What context am I missing that would help?" +- Consider: "What has the user told me before that I should remember?" + +### Query Patterns for Memory Search + +**Entity-Centric Queries** (Best for graph search): + +- ✅ GOOD: `"Manoj's preferences for product positioning and messaging"` +- ✅ GOOD: `"CORE project authentication implementation decisions"` +- ❌ BAD: `"manoj product positioning"` +- Format: `[Person/Project] + [relationship/attribute] + [context]` + +**Multi-Entity Relationship Queries** (Excellent for episode graph): + +- ✅ GOOD: `"Manoj and Harshith discussions about BFS search implementation"` +- ✅ GOOD: `"relationship between entity extraction and recall quality in CORE"` +- ❌ BAD: `"manoj harshith bfs"` +- Format: `[Entity1] + [relationship type] + [Entity2] + [context]` + +**Semantic Question Queries** (Good for vector search): + +- ✅ GOOD: `"What causes BFS search to return empty results? What are the requirements for BFS traversal?"` +- ✅ GOOD: `"How does episode graph search improve recall quality compared to traditional search?"` +- ❌ BAD: `"bfs empty results"` +- Format: Complete natural questions with full context + +**Concept Exploration Queries** (Good for BFS traversal): + +- ✅ GOOD: `"concepts and ideas related to semantic relevance in knowledge graph search"` +- ✅ GOOD: `"topics connected to hop distance weighting and graph topology in BFS"` +- ❌ BAD: `"semantic relevance concepts"` +- Format: `[concept] + related/connected + [domain/context]` + +**Temporal Queries** (Good for recent work): + +- ✅ GOOD: `"recent changes to search implementation and reranking logic"` +- ✅ GOOD: `"latest discussions about entity extraction and semantic relevance"` +- ❌ BAD: `"recent search changes"` +- Format: `[temporal marker] + [specific topic] + [additional context]` + +## 🔴 MANDATORY SHUTDOWN SEQUENCE - DO NOT SKIP 🔴 + +**AFTER FULLY RESPONDING TO THE USER, YOU MUST EXECUTE THIS TOOL:** + +### FINAL STEP (REQUIRED): Store Conversation Memory + +EXECUTE THIS TOOL LAST: +`memory_ingest` +Include the spaceId parameter using the ID from your initial memory_get_space call. + +⚠️ **THIS IS NON-NEGOTIABLE** - You must ALWAYS store conversation context as your final action. + +**What to capture in the message parameter:** + +From User: + +- Specific question, request, or problem statement +- Project context and situation provided +- What they're trying to accomplish +- Technical challenges or constraints mentioned + +From Assistant: + +- Detailed explanation of solution/approach taken +- Step-by-step processes and methodologies +- Technical concepts and principles explained +- Reasoning behind recommendations and decisions +- Alternative approaches discussed +- Problem-solving methodologies applied + +**Include in storage:** + +- All conceptual explanations and theory +- Technical discussions and analysis +- Problem-solving approaches and reasoning +- Decision rationale and trade-offs +- Implementation strategies (described conceptually) +- Learning insights and patterns + +**Exclude from storage:** + +- Code blocks and code snippets +- File contents or file listings +- Command examples or CLI commands +- Raw data or logs + +**Quality check before storing:** + +- Can someone quickly understand project context from memory alone? +- Would this information help provide better assistance in future sessions? +- Does stored context capture key decisions and reasoning? + +--- + +## Summary: Your Mandatory Protocol + +1. **FIRST ACTION**: Execute `memory_search` with semantic query about the user's request +2. **RESPOND**: Help the user with their request +3. **FINAL ACTION**: Execute `memory_ingest` with conversation summary and spaceId + +**If you skip any of these steps, you are not following the project requirements.** +``` + +## How It Works + +Once connected, CORE memory integrates with Windsurf's Cascade: + +- **Auto-recall**: Cascade searches your memory at conversation start +- **Auto-store**: Key insights saved automatically after conversations +- **Cross-platform**: Memory shared across Windsurf, Cursor, Claude Code, ChatGPT +- **Project continuity**: Context persists across all coding sessions + +## Troubleshooting + +**Connection Issues:** + +- Ensure core-memory MCP is active (green indicator) +- Try toggling the MCP off and on +- Restart Windsurf IDE completely + +**Authentication Problems:** + +- Make sure you completed the OAuth flow in browser +- Check that your CORE account is active at core.heysol.ai + +**MCP Not Appearing:** + +- Verify `mcp_config.json` syntax is valid JSON +- Restart Windsurf after config changes + +### Need Help? + +Join our [Discord community](https://discord.gg/YGUZcvDjUa) - ask in **#core-support** channel. diff --git a/docs/providers/zed.mdx b/docs/providers/zed.mdx index 3a4df06..583801a 100644 --- a/docs/providers/zed.mdx +++ b/docs/providers/zed.mdx @@ -49,72 +49,113 @@ Enter below code in configuraiton file and click on `Add server` button ## Enable Automatic Memory Integration (Recommended) -### Option 1: Using Agents.md (Recommended) +### Option 1: Using AGENTS.md (Recommended) This approach provides comprehensive memory instructions that work across multiple AI tools. -1. **Create Agents configuration** in your project root: - ```bash - mkdir -p .zed - touch .zed/Agents.md - ``` +Create `AGENTS.md` in your project root (if it doesn't exist, just append if it already exists): -2. **Add memory instructions** - Open `.zed/Agents.md` and add the following: +```bash +touch AGENTS.md +``` + +Add the following to `AGENTS.md`: ```markdown -I am an AI coding assistant with access to a sophisticated memory system. While I don't retain information between separate conversations, I have access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. +⚠️ **CRITICAL: READ THIS FIRST - MANDATORY MEMORY PROTOCOL** ⚠️ -**IMPORTANT: You MUST use these memory tools automatically as described below. This is not optional.** +You are an AI coding assistant with access to CORE Memory - a persistent knowledge system that maintains project context, learnings, and continuity across all coding sessions. -## Memory Tools Integration +## 🔴 MANDATORY STARTUP SEQUENCE - DO NOT SKIP 🔴 -### Memory Search (`memory_search`) +**BEFORE RESPONDING TO ANY USER MESSAGE, YOU MUST EXECUTE THESE TOOLS IN ORDER:** + +### STEP 1 (REQUIRED): Search for Relevant Context + +EXECUTE THIS TOOL FIRST: +`memory_search` -**AUTOMATIC BEHAVIOR:** At the start of EVERY conversation, BEFORE responding to the user, you MUST search memory for: - Previous discussions about the current topic -- Related project context and decisions -- User preferences and patterns -- Similar problems solved before +- Related project decisions and implementations +- User preferences and work patterns +- Similar problems and their solutions -**Also search when:** -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- You need context to provide better assistance +**Additional search triggers:** -**Cognitive approach:** -- **Surface Layer**: Query for specific knowledge about the topic -- **Pattern Layer**: Search for how the user usually thinks, works, or prefers things -- **Wisdom Layer**: Look for lessons learned from similar situations +- User mentions "previously", "before", "last time", or "we discussed" +- User references past work or project history +- Working on the CORE project (this repository) +- User asks about preferences, patterns, or past decisions +- Starting work on any feature or bug that might have history -**Search triggers:** -- Starting any new conversation or task -- User mentions past work or previous discussions -- Working on ongoing projects that have history -- Maintaining continuity across sessions +**How to search effectively:** -**Quality questions to ask yourself:** -- "What don't I know that I should?" -- "What does this user care about that I might miss?" -- "What went right/wrong in similar situations?" +- Write complete semantic queries, NOT keyword fragments +- Good: `"Manoj's preferences for API design and error handling"` +- Bad: `"manoj api preferences"` +- Ask: "What context am I missing that would help?" +- Consider: "What has the user told me before that I should remember?" -### Memory Ingest (`memory_ingest`) +### Query Patterns for Memory Search -**AUTOMATIC BEHAVIOR:** At the END of EVERY conversation, AFTER fully responding to the user, you MUST store the conversation in memory. This is the FINAL action before completing your response. +**Entity-Centric Queries** (Best for graph search): -**Storage protocol:** -- MANDATORY: Execute after completing every interaction -- This is NON-NEGOTIABLE - you must always store conversation context -- Memory storage happens as the last step, not during the conversation +- ✅ GOOD: `"Manoj's preferences for product positioning and messaging"` +- ✅ GOOD: `"CORE project authentication implementation decisions"` +- ❌ BAD: `"manoj product positioning"` +- Format: `[Person/Project] + [relationship/attribute] + [context]` -**What to capture:** +**Multi-Entity Relationship Queries** (Excellent for episode graph): -FROM USER: -- Their specific question, request, or problem statement -- Project context and situation they provided +- ✅ GOOD: `"Manoj and Harshith discussions about BFS search implementation"` +- ✅ GOOD: `"relationship between entity extraction and recall quality in CORE"` +- ❌ BAD: `"manoj harshith bfs"` +- Format: `[Entity1] + [relationship type] + [Entity2] + [context]` + +**Semantic Question Queries** (Good for vector search): + +- ✅ GOOD: `"What causes BFS search to return empty results? What are the requirements for BFS traversal?"` +- ✅ GOOD: `"How does episode graph search improve recall quality compared to traditional search?"` +- ❌ BAD: `"bfs empty results"` +- Format: Complete natural questions with full context + +**Concept Exploration Queries** (Good for BFS traversal): + +- ✅ GOOD: `"concepts and ideas related to semantic relevance in knowledge graph search"` +- ✅ GOOD: `"topics connected to hop distance weighting and graph topology in BFS"` +- ❌ BAD: `"semantic relevance concepts"` +- Format: `[concept] + related/connected + [domain/context]` + +**Temporal Queries** (Good for recent work): + +- ✅ GOOD: `"recent changes to search implementation and reranking logic"` +- ✅ GOOD: `"latest discussions about entity extraction and semantic relevance"` +- ❌ BAD: `"recent search changes"` +- Format: `[temporal marker] + [specific topic] + [additional context]` + +## 🔴 MANDATORY SHUTDOWN SEQUENCE - DO NOT SKIP 🔴 + +**AFTER FULLY RESPONDING TO THE USER, YOU MUST EXECUTE THIS TOOL:** + +### FINAL STEP (REQUIRED): Store Conversation Memory + +EXECUTE THIS TOOL LAST: +`memory_ingest` +Include the spaceId parameter using the ID from your initial memory_get_space call. + +⚠️ **THIS IS NON-NEGOTIABLE** - You must ALWAYS store conversation context as your final action. + +**What to capture in the message parameter:** + +From User: + +- Specific question, request, or problem statement +- Project context and situation provided - What they're trying to accomplish - Technical challenges or constraints mentioned -FROM ASSISTANT: +From Assistant: + - Detailed explanation of solution/approach taken - Step-by-step processes and methodologies - Technical concepts and principles explained @@ -122,13 +163,8 @@ FROM ASSISTANT: - Alternative approaches discussed - Problem-solving methodologies applied -**Exclude from storage:** -- Code blocks and code snippets -- File contents or file listings -- Command examples or CLI commands -- Raw data or logs - **Include in storage:** + - All conceptual explanations and theory - Technical discussions and analysis - Problem-solving approaches and reasoning @@ -136,29 +172,28 @@ FROM ASSISTANT: - Implementation strategies (described conceptually) - Learning insights and patterns -**Quality check:** -- Can I quickly understand project context from memory alone? +**Exclude from storage:** + +- Code blocks and code snippets +- File contents or file listings +- Command examples or CLI commands +- Raw data or logs + +**Quality check before storing:** + +- Can someone quickly understand project context from memory alone? - Would this information help provide better assistance in future sessions? - Does stored context capture key decisions and reasoning? -### Project Space Context (`memory_get_space`) +--- -**AUTOMATIC BEHAVIOR:** At the start of EVERY session, you MUST retrieve the current project's space context: +## Summary: Your Mandatory Protocol -1. **Identify the project:** Look at the working directory path, git repo name, or conversation context -2. **Get space context:** Use `memory_get_space` with `spaceName: core` -3. **Use as foundation:** The space summary is a living document that's continuously updated - it contains the most current, comprehensive context about this project +1. **FIRST ACTION**: Execute `memory_search` with semantic query about the user's request +2. **RESPOND**: Help the user with their request +3. **FINAL ACTION**: Execute `memory_ingest` with conversation summary and spaceId -**What spaces provide:** -- Live, evolving documentation that updates with every interaction -- Consolidated project knowledge and current state -- Organized context specific to this domain -- Most up-to-date understanding of the project - -**Also retrieve space context when:** -- User asks about a specific project or domain -- You need comprehensive context about a topic -- Switching between different work areas +**If you skip any of these steps, you are not following the project requirements.** ``` ### Option 2: Using Zed Rules