# openmemory-plus **Repository Path**: marklang/openmemory-plus ## Basic Information - **Project Name**: openmemory-plus - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-27 - **Last Updated**: 2026-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

OpenMemory Plus

xMemory ๅ››ๅฑ‚่ฎฐๅฟ†ๆžถๆž„ ยท ๆ™บ่ƒฝๅˆ†็ฑป ยท ่‡ชๅŠจๆๅ– ยท ๅคš IDE ๆ”ฏๆŒ

๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡ | ๐Ÿ‡บ๐Ÿ‡ธ English

npm version npm downloads License GitHub stars

ๅฟซ้€Ÿๅผ€ๅง‹ โ€ข ็‰นๆ€ง โ€ข ๆžถๆž„ โ€ข ๆ”ฏๆŒ็š„ IDE โ€ข ๆ–‡ๆกฃ

--- ## ๐ŸŽฏ ็ฎ€ไป‹ > **ๅŽŒๅ€ฆไบ†ๆฏๆฌกๅˆ‡ๆข AI ๅทฅๅ…ท้ƒฝ่ฆ้‡ๅค่‡ชๆˆ‘ไป‹็ป๏ผŸ** > > Cursor ไธ็Ÿฅ้“ไฝ ๅœจ Claude ้‡Œ่ฏด่ฟ‡ๅ–œๆฌข TypeScript๏ผŒAugment ไธ่ฎฐๅพ—ไฝ ๆ˜จๅคฉ็š„ๆŠ€ๆœฏๅ†ณ็ญ–... > > **OpenMemory Plus ่ฎฉๆ‰€ๆœ‰ AI Agent ๅ…ฑไบซๅŒไธ€ไปฝ่ฎฐๅฟ†ใ€‚** **OpenMemory Plus** ๆ˜ฏไธ€ไธชไธบ AI Agent ่ฎพ่ฎก็š„็ปŸไธ€่ฎฐๅฟ†็ฎก็†ๆก†ๆžถ๏ผŒ้‡‡็”จ **xMemory ๅ››ๅฑ‚่ฎฐๅฟ†ๆžถๆž„**๏ผš - **L3 Theme** โ€” ไธป้ข˜่š็ฑปๅฑ‚๏ผŒ่‡ชๅŠจๅฝ’็บณ้ซ˜ๅฑ‚ๆฆ‚ๅฟต - **L2 Semantic** โ€” ่ฏญไน‰่ฎฐๅฟ†ๅฑ‚๏ผŒๅŸบไบŽ BGE-M3 ๅ‘้‡ๆฃ€็ดข - **L1 Episode** โ€” ๆƒ…่Š‚่ฎฐๅฟ†ๅฑ‚๏ผŒไฟๅญ˜ๅฏน่ฏไธŠไธ‹ๆ–‡ - **L0 Message** โ€” ๅŽŸๅง‹ๆถˆๆฏๅฑ‚ ```bash # 5 ๅˆ†้’Ÿๅฎ‰่ฃ…๏ผŒ็ปˆ็ป“ AI ๅคฑๅฟ†็—‡ npx openmemory-plus install ``` ### ๐Ÿ“ธ ๆ•ˆๆžœๅฑ•็คบ
่‡ชๅŠจ่ฎฐๅฟ†ๆๅ–ๆ‰ง่กŒ
่‡ชๅŠจ่ฎฐๅฟ†ๆๅ–ๆ‰ง่กŒ
่ฎฐๅฟ†ๆๅ–็ป“ๆžœ
่ฎฐๅฟ†ๆๅ–็ป“ๆžœ
--- ## ๐Ÿ’ก ไธบไป€ไนˆ้œ€่ฆ OpenMemory Plus๏ผŸ ### ็—›็‚นๅœบๆ™ฏ ไฝ ๆ˜ฏๅฆ้‡ๅˆฐ่ฟ‡่ฟ™ไบ›้—ฎ้ข˜๏ผŸ | ๐Ÿ˜ค ็—›็‚น | ๐Ÿ“– ๅœบๆ™ฏๆ่ฟฐ | |--------|------------| | **ๅคš CLI ่ฎฐๅฟ†ๅ‰ฒ่ฃ‚** | ๅŒๆ—ถ็”จ Geminiใ€Augmentใ€Claudeใ€Cursor๏ผŒๆฏไธช้ƒฝๆ˜ฏ็‹ฌ็ซ‹่ฎฐๅฟ†๏ผŒไบ’ไธ็›ธ้€š | | **Agent ๅคฑๅฟ†็—‡** | ๆฏๆฌกๆ–ฐๅฏน่ฏ๏ผŒAgent ้ƒฝๅฟ˜่ฎฐไฝ ๆ˜ฏ่ฐใ€้กน็›ฎๅœจๅ“ชใ€ไธŠๆฌกๅšไบ†ไป€ไนˆ | | **้‡ๅค่‡ชๆˆ‘ไป‹็ป** | ๅˆ‡ๆข CLI ๅŽๅˆ่ฆๅ‘Š่ฏ‰ Agent๏ผšๆˆ‘ๅ–œๆฌข TypeScriptใ€็”จ pnpmใ€ๅๅฅฝๅ‡ฝๆ•ฐๅผ... | | **้…็ฝฎ็ขŽ็‰‡ๅŒ–** | ้ƒจ็ฝฒ URL ๅœจ Slack๏ผŒAPI Key ๅœจ็ฌ”่ฎฐ๏ผŒ่ทฏๅพ„ๅœจ่„‘ๅญ้‡Œ | | **ไธŠไธ‹ๆ–‡ไธขๅคฑ** | ๆ˜จๅคฉๅœจ Claude ่ฎจ่ฎบ็š„ๆŠ€ๆœฏๅ†ณ็ญ–๏ผŒไปŠๅคฉๅœจ Augment ๅฎŒๅ…จไธ่ฎฐๅพ— | ### OpenMemory Plus ๅฆ‚ไฝ•่งฃๅ†ณ๏ผŸ **๐Ÿ”— ๅคš CLI ็ปŸไธ€่ฎฐๅฟ†ๅฑ‚** ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ๆฒกๆœ‰ OpenMemory Plus โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ Gemini โ”‚ โ”‚ Augment โ”‚ โ”‚ Claude โ”‚ โ”‚ Cursor โ”‚ โ”‚ โ”‚ โ”‚ CLI โ”‚ โ”‚ Agent โ”‚ โ”‚ Code โ”‚ โ”‚ Agent โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ ่ฎฐๅฟ† A โ”‚ โ”‚ ่ฎฐๅฟ† B โ”‚ โ”‚ ่ฎฐๅฟ† C โ”‚ โ”‚ ่ฎฐๅฟ† D โ”‚ โ”‚ โ”‚ โ”‚ (็‹ฌ็ซ‹) โ”‚ โ”‚ (็‹ฌ็ซ‹) โ”‚ โ”‚ (็‹ฌ็ซ‹) โ”‚ โ”‚ (็‹ฌ็ซ‹) โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โŒ ไบ’ไธ็›ธ้€š๏ผŒๆฏไธช้ƒฝ่ฆ้‡ๅคๅ‘Š็Ÿฅๅๅฅฝๅ’ŒไธŠไธ‹ๆ–‡ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ†“ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ไฝฟ็”จ OpenMemory Plus โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ Gemini โ”‚ โ”‚ Augment โ”‚ โ”‚ Claude โ”‚ โ”‚ Cursor โ”‚ โ”‚ โ”‚ โ”‚ CLI โ”‚ โ”‚ Agent โ”‚ โ”‚ Code โ”‚ โ”‚ Agent โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ OpenMemory โ”‚ โ”‚ โ”‚ โ”‚ Plus ็ปŸไธ€ๅฑ‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ โ€ข ็”จๆˆทๅๅฅฝ โ”‚ โ”‚ โ”‚ โ”‚ โ€ข ๆŠ€ๆœฏๆ ˆ โ”‚ โ”‚ โ”‚ โ”‚ โ€ข ้กน็›ฎ้…็ฝฎ โ”‚ โ”‚ โ”‚ โ”‚ โ€ข ๅކๅฒๅ†ณ็ญ– โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โœ… ไธ€ๅค„่ฎฐๅฟ†๏ผŒๅค„ๅค„ๅฏ็”จใ€‚ๅˆ‡ๆข CLI ๆ— ็ผ่ก”ๆŽฅ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` **๐Ÿ’ฌ ๅฎž้™…ๅฏน่ฏๅฏนๆฏ”** ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ [Gemini CLI] ๆ—ฉไธŠ โ”‚ โ”‚ ็”จๆˆท: ๆˆ‘ๅ–œๆฌข็”จ TypeScript ๅ’Œ pnpm โ”‚ โ”‚ Gemini: ๅฅฝ็š„๏ผŒๅทฒ่ฎฐไฝไฝ ็š„ๅๅฅฝ โœ… โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ [Augment] ไธ‹ๅˆ - ๅˆ‡ๆข CLI โ”‚ โ”‚ ็”จๆˆท: ๅธฎๆˆ‘ๅˆๅง‹ๅŒ–ไธ€ไธชๆ–ฐ้กน็›ฎ โ”‚ โ”‚ Augment: ๅฅฝ็š„๏ผๆ นๆฎไฝ ็š„ๅๅฅฝ๏ผŒๆˆ‘็”จ TypeScript + pnpm ๅˆๅง‹ๅŒ– โ”‚ โ”‚ (่‡ชๅŠจ่ฏปๅ–ไบ† Gemini ๅญ˜ๅ‚จ็š„ๅๅฅฝ) โœ… โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ [Claude Code] ๆ™šไธŠ - ๅ†ๆฌกๅˆ‡ๆข โ”‚ โ”‚ ็”จๆˆท: ๆฃ€ๆŸฅไธ€ไธ‹ไปฃ็ ้ฃŽๆ ผ โ”‚ โ”‚ Claude: ๆˆ‘็œ‹ๅˆฐไฝ ๅๅฅฝๅ‡ฝๆ•ฐๅผ้ฃŽๆ ผ๏ผŒๆฃ€ๆŸฅไธญ... โ”‚ โ”‚ (ๆ‰€ๆœ‰ CLI ๅ…ฑไบซๅŒไธ€ไปฝ่ฎฐๅฟ†) โœ… โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` --- ## ๐ŸŽฏ ้€‚็”จๅœบๆ™ฏ ### ๐Ÿ‘ค ้€‚ๅˆ่ฐ็”จ๏ผŸ | ็”จๆˆท็ฑปๅž‹ | ไฝฟ็”จๅœบๆ™ฏ | |----------|----------| | **็‹ฌ็ซ‹ๅผ€ๅ‘่€…** | ๅคš้กน็›ฎๅผ€ๅ‘๏ผŒๅธŒๆœ› Agent ่ฎฐไฝๆฏไธช้กน็›ฎ็š„้…็ฝฎๅ’ŒไธŠไธ‹ๆ–‡ | | **ๅ…จๆ ˆๅทฅ็จ‹ๅธˆ** | ้ข‘็นๅˆ‡ๆขๅ‰ๅŽ็ซฏ้กน็›ฎ๏ผŒ้œ€่ฆ Agent ่ฎฐไฝๆŠ€ๆœฏๆ ˆๅๅฅฝ | | **AI ๅทฅๅ…ท้‡ๅบฆ็”จๆˆท** | ๅŒๆ—ถไฝฟ็”จ Cursorใ€Claudeใ€Augment๏ผŒๅธŒๆœ›่ฎฐๅฟ†ไบ’้€š | | **ๅ›ข้˜Ÿ Tech Lead** | ๅธŒๆœ›้กน็›ฎ้…็ฝฎ็‰ˆๆœฌๅŒ–๏ผŒๆ–ฐๆˆๅ‘˜ Agent ่‡ชๅŠจ่Žทๅ–ไธŠไธ‹ๆ–‡ | ### ๐Ÿ“‹ ๅ…ธๅž‹็”จไพ‹
๐Ÿ”ง ็”จไพ‹ 1: ้กน็›ฎ้…็ฝฎ็ฎก็† **ๅœบๆ™ฏ**: ไฝ ๆœ‰ 5 ไธช้กน็›ฎ๏ผŒๆฏไธช้ƒฝๆœ‰ไธๅŒ็š„้ƒจ็ฝฒ้…็ฝฎ **ๆฒกๆœ‰ OpenMemory Plus**: - ๆฏๆฌก้ƒฝ่ฆๅ‘Š่ฏ‰ Agent ้กน็›ฎ่ทฏๅพ„ - ๆฏๆฌก้ƒฝ่ฆๆไพ›้ƒจ็ฝฒ URL - ๆฏๆฌก้ƒฝ่ฆ่งฃ้‡Š้กน็›ฎ็ป“ๆž„ **ไฝฟ็”จ OpenMemory Plus**: ```markdown ## ้ƒจ็ฝฒ้…็ฝฎ - Vercel URL: https://my-app.vercel.app - Project ID: prj_xxx ## ้กน็›ฎ่ทฏๅพ„ - Root: /Users/me/projects/my-app - Src: ./src - Tests: ./tests ``` Agent ่‡ชๅŠจ่ฏปๅ–๏ผŒๆ— ้œ€้‡ๅค่ฏดๆ˜Žใ€‚
๐ŸŽจ ็”จไพ‹ 2: ่ทจ้กน็›ฎๅๅฅฝๅŒๆญฅ **ๅœบๆ™ฏ**: ไฝ ๅ–œๆฌข็”จ TypeScriptใ€Tailwindใ€pnpm **ๆฒกๆœ‰ OpenMemory Plus**: - ๆฏไธชๆ–ฐ้กน็›ฎ้ƒฝ่ฆๅ‘Š่ฏ‰ Agent ไฝ ็š„ๅๅฅฝ - ๅˆ‡ๆข IDE ๅŽๅๅฅฝไธขๅคฑ **ไฝฟ็”จ OpenMemory Plus**: ``` openmemory (็”จๆˆท็บง๏ผŒ่ทจ้กน็›ฎๅ…ฑไบซ): โ”œโ”€โ”€ "็”จๆˆทๅๅฅฝ: ไฝฟ็”จ TypeScript ่€Œ้ž JavaScript" โ”œโ”€โ”€ "็”จๆˆทๅๅฅฝ: ไฝฟ็”จ pnpm ่€Œ้ž npm" โ”œโ”€โ”€ "็”จๆˆทๅๅฅฝ: ไฝฟ็”จ Tailwind CSS" โ””โ”€โ”€ "็”จๆˆทๆŠ€่ƒฝ: ็†Ÿๆ‚‰ React, Next.js, Node.js" ``` ไปปไฝ•้กน็›ฎใ€ไปปไฝ• IDE๏ผŒAgent ้ƒฝ็Ÿฅ้“ไฝ ็š„ๅๅฅฝใ€‚
๐Ÿ“ ็”จไพ‹ 3: ๆŠ€ๆœฏๅ†ณ็ญ–่ฟฝ่ธช **ๅœบๆ™ฏ**: ๅ›ข้˜Ÿ่ฎจ่ฎบๅŽๅ†ณๅฎšไฝฟ็”จ PostgreSQL ่€Œ้ž MongoDB **ๆฒกๆœ‰ OpenMemory Plus**: - ๅ†ณ็ญ–่ฎฐๅฝ•ๅœจ Slack/Notion๏ผŒAgent ไธ็Ÿฅ้“ - ไธ‹ๆฌก Agent ๅฏ่ƒฝๅปบ่ฎฎ็”จ MongoDB **ไฝฟ็”จ OpenMemory Plus**: ```markdown ## ๆŠ€ๆœฏๅ†ณ็ญ– ### ๆ•ฐๆฎๅบ“้€‰ๅž‹ (2026-02-01) - **้€‰ๆ‹ฉ**: PostgreSQL - **ๅค‡้€‰**: MongoDB, MySQL - **ๅŽŸๅ› **: ้œ€่ฆๅคๆ‚ๆŸฅ่ฏขๅ’Œไบ‹ๅŠกๆ”ฏๆŒ ``` Agent ่ฎฐไฝๅ†ณ็ญ–๏ผŒไธไผš้‡ๅคๅปบ่ฎฎๅทฒๅฆๅ†ณ็š„ๆ–นๆกˆใ€‚
๐Ÿ”„ ็”จไพ‹ 4: ๅคš CLI ่ฎฐๅฟ†ๅ…ฑไบซ (ๆ ธๅฟƒๅœบๆ™ฏ) **ๅœบๆ™ฏ**: ไฝ ๅŒๆ—ถไฝฟ็”จ Gemini CLIใ€Augmentใ€Claude Codeใ€Cursor **ๆฒกๆœ‰ OpenMemory Plus**: ``` ๐Ÿ˜ค ๆฏๅคฉ็š„็—›่‹ฆๅพช็Žฏ๏ผš [ๆ—ฉไธŠ - Gemini CLI] ็”จๆˆท: ๆˆ‘ๅ–œๆฌข TypeScript๏ผŒ็”จ pnpm Gemini: ๅฅฝ็š„๏ผ [ไธญๅˆ - ๅˆ‡ๆขๅˆฐ Augment] ็”จๆˆท: ๅธฎๆˆ‘ๅˆ›ๅปบ็ป„ไปถ Augment: ่ฏท้—ฎไฝ ็”จ JavaScript ่ฟ˜ๆ˜ฏ TypeScript๏ผŸ โ† ๅˆ่ฆ่ฏดไธ€้ ็”จๆˆท: TypeScript... Augment: ็”จ npm ่ฟ˜ๆ˜ฏ yarn๏ผŸ โ† ๅˆๅˆ่ฆ่ฏดไธ€้ ็”จๆˆท: pnpm... ๐Ÿ˜ค [ไธ‹ๅˆ - ๅˆ‡ๆขๅˆฐ Claude Code] Claude: ไฝ ๅฅฝ๏ผ่ฏท้—ฎไฝ ็š„ๆŠ€ๆœฏๆ ˆๅๅฅฝๆ˜ฏ๏ผŸ โ† ๅˆๅˆๅˆ่ฆ่ฏดไธ€้ ็”จๆˆท: ...... ๐Ÿ˜ญ ``` **ไฝฟ็”จ OpenMemory Plus**: ``` โœ… ไธ€ๆฌกๅ‘Š็Ÿฅ๏ผŒๅค„ๅค„็”Ÿๆ•ˆ๏ผš [ๆ—ฉไธŠ - Gemini CLI] ็”จๆˆท: ๆˆ‘ๅ–œๆฌข TypeScript๏ผŒ็”จ pnpm Gemini: ๅฅฝ็š„๏ผŒๅทฒ่ฎฐไฝ๏ผ โ†’ ๅญ˜ๅ…ฅ openmemory [ไธญๅˆ - ๅˆ‡ๆขๅˆฐ Augment] ็”จๆˆท: ๅธฎๆˆ‘ๅˆ›ๅปบ็ป„ไปถ Augment: ๅฅฝ็š„๏ผ็”จ TypeScript + pnpm ๅˆ›ๅปบไธญ... โ† ่‡ชๅŠจ่ฏปๅ– (ๆˆ‘็Ÿฅ้“ไฝ ็š„ๅๅฅฝ ๐Ÿ˜Š) [ไธ‹ๅˆ - ๅˆ‡ๆขๅˆฐ Claude Code] ็”จๆˆท: ๆฃ€ๆŸฅไปฃ็ ้ฃŽๆ ผ Claude: ๆ นๆฎไฝ ็š„ TypeScript ๅๅฅฝๆฃ€ๆŸฅไธญ... โ† ่‡ชๅŠจ่ฏปๅ– ๅ‘็Žฐ 3 ๅค„ๅฏไผ˜ๅŒ– โœ… [ๆ™šไธŠ - ๅˆ‡ๆขๅˆฐ Cursor] Cursor: ๆˆ‘็œ‹ๅˆฐไฝ ไปŠๅคฉๅœจๅ…ถไป– CLI ๅˆ›ๅปบไบ†ๆ–ฐ็ป„ไปถ๏ผŒ ้œ€่ฆๆˆ‘ๅธฎไฝ ๅ†™ๆต‹่ฏ•ๅ—๏ผŸ โ† ็”š่‡ณ็Ÿฅ้“ไฝ ไปŠๅคฉๅšไบ†ไป€ไนˆ ``` **ๅ…ฑไบซ็š„่ฎฐๅฟ†ๅ†…ๅฎน**: ```yaml # openmemory (ๆ‰€ๆœ‰ CLI ๅ…ฑไบซ) ็”จๆˆทๅๅฅฝ: - ่ฏญ่จ€: TypeScript - ๅŒ…็ฎก็†ๅ™จ: pnpm - ๆก†ๆžถ: React, Next.js - ้ฃŽๆ ผ: ๅ‡ฝๆ•ฐๅผ็ผ–็จ‹ ็”จๆˆทๆŠ€่ƒฝ: - ็†Ÿๆ‚‰: Node.js, Python - ๅญฆไน ไธญ: Rust ไปŠๆ—ฅไธŠไธ‹ๆ–‡: - ๅœจ Gemini ่ฎพ็ฝฎไบ†ๅๅฅฝ - ๅœจ Augment ๅˆ›ๅปบไบ† Button ็ป„ไปถ - ๅœจ Claude ไผ˜ๅŒ–ไบ†ไปฃ็ ้ฃŽๆ ผ ```
--- ## ๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹ ### ไธ€้”ฎๅฎ‰่ฃ… ```bash npx openmemory-plus install ``` ๅฎ‰่ฃ…ๅ‘ๅฏผไผš่‡ชๅŠจๅผ•ๅฏผไฝ ๏ผš 1. โœ… ๆฃ€ๆต‹็ณป็ปŸไพ่ต– (Docker, Qdrant, Ollama, BGE-M3) 2. โœ… **Docker Compose ไธ€้”ฎ้ƒจ็ฝฒ** (ๆŽจ่) ๆˆ–ๅŽŸ็”Ÿๅฎ‰่ฃ… 3. โœ… ้€‰ๆ‹ฉ IDE ็ฑปๅž‹ 4. โœ… ๅˆๅง‹ๅŒ–้กน็›ฎ้…็ฝฎ 5. โœ… ๆ˜พ็คบไธ‹ไธ€ๆญฅๆŒ‡ๅผ• ### ๐Ÿณ Docker Compose ไธ€้”ฎ้ƒจ็ฝฒ (ๆŽจ่) **ๅช้œ€ๅฎ‰่ฃ… Docker๏ผŒๅ…ถไป–ไพ่ต–่‡ชๅŠจๅค„็†๏ผ** ```bash # ๆ–นๅผ 1: ๅฎ‰่ฃ…ๆ—ถ่‡ชๅŠจๆฃ€ๆต‹ๅนถไฝฟ็”จ Docker Compose npx openmemory-plus install # ๆ–นๅผ 2: ๆ˜พๅผไฝฟ็”จ Docker Compose ๆจกๅผ npx openmemory-plus install --compose # ๆ–นๅผ 3: ๆ‰‹ๅŠจ็ฎก็†ไพ่ต–ๆœๅŠก omp deps init # ๅˆๅง‹ๅŒ–้…็ฝฎ omp deps up # ๅฏๅŠจๆœๅŠก (Qdrant + Ollama + BGE-M3) omp deps status # ๆŸฅ็œ‹็Šถๆ€ omp deps down # ๅœๆญขๆœๅŠก ``` **ไผ˜ๅŠฟ๏ผš** - ๐ŸŽฏ ๅช้œ€ๅฎ‰่ฃ… Docker ไธ€ไธชไพ่ต– - โšก ไธ€้”ฎๅฏๅŠจๆ‰€ๆœ‰ๆœๅŠก - ๐Ÿ“ฆ BGE-M3 ๆจกๅž‹่‡ชๅŠจไธ‹่ฝฝ - ๐Ÿ’พ ๆ•ฐๆฎๆŒไน…ๅŒ–๏ผŒ้‡ๅฏไธไธขๅคฑ ### ๅŸบๆœฌ็”จๆณ• ๅฎ‰่ฃ…ๅฎŒๆˆๅŽ๏ผŒๅœจไฝ ็š„ AI Agent ๅฏน่ฏไธญไฝฟ็”จ๏ผš ``` /memory # ๆ˜พ็คบ่ฎฐๅฟ†็Šถๆ€ + ๅฟซ้€Ÿ่œๅ• /mem search # ๆœ็ดข่ฎฐๅฟ† /mem sync # ๅŒๆญฅๅนถๆฃ€ๆต‹ๅ†ฒ็ช /mem clean # ๆธ…็†่ฟ‡ๆ—ถ่ฎฐๅฟ† ``` ### ็ณป็ปŸ่ฆๆฑ‚ | ไพ่ต– | ็‰ˆๆœฌ | ่ฏดๆ˜Ž | |------|------|------| | Node.js | >= 18.0.0 | ่ฟ่กŒ CLI | | Docker | ๆœ€ๆ–ฐ็‰ˆ | **ๅ”ฏไธ€ๅฟ…้œ€ไพ่ต–** (Docker Compose ๆจกๅผ) | | Ollama | ๆœ€ๆ–ฐ็‰ˆ | ่ฟ่กŒ BGE-M3 ๅตŒๅ…ฅๆจกๅž‹ (ๅŽŸ็”Ÿๆจกๅผ้œ€่ฆ) | --- ## โœจ ็‰นๆ€ง ### ๆ ธๅฟƒ่ƒฝๅŠ› - ๐Ÿง  **xMemory ๅ››ๅฑ‚ๆžถๆž„** โ€” L3 Theme โ†’ L2 Semantic โ†’ L1 Episode โ†’ L0 Message - ๐ŸŽฏ **ๆ™บ่ƒฝๅˆ†็ฑป** โ€” ่‡ชๅŠจๅˆคๆ–ญไฟกๆฏๅบ”ๅญ˜ๅ‚จๅœจ้กน็›ฎ่ฟ˜ๆ˜ฏ็”จๆˆท่ฎฐๅฟ† - ๐Ÿ” **่ฏญไน‰ๆœ็ดข** โ€” ๅŸบไบŽ BGE-M3 ็š„ๅคš่ฏญ่จ€ๅ‘้‡ๆฃ€็ดข + ไธป้ข˜ๅฑ‚่š็ฑป - โšก **ไบ‹ไปถ้ฉฑๅŠจๆๅ–** โ€” ๅฏน่ฏ็ป“ๆŸๆ—ถ่‡ชๅŠจ่งฆๅ‘่ฎฐๅฟ†ๆๅ– Skill - ๐Ÿ” **ๆ•ๆ„Ÿไฟกๆฏ่ฟ‡ๆปค** โ€” ่‡ชๅŠจ่ฏ†ๅˆซๅนถ้˜ปๆญขๅญ˜ๅ‚จ API Keyใ€ๅฏ†็ ็ญ‰ - ๐ŸŽฏ **Top-down ๆฃ€็ดข** โ€” ไปŽไธป้ข˜ๅฑ‚ๅผ€ๅง‹๏ผŒ่‡ช้€‚ๅบ”ๅฑ•ๅผ€ๅˆฐ่ฏญไน‰ๅฑ‚ ### ๐Ÿค– ๅคš LLM ๆ”ฏๆŒ NEW ๆ”ฏๆŒๅคš็ง LLM Provider ่ฟ›่กŒ่ฎฐๅฟ†ๅˆ†็ฑป๏ผš | Provider | ๆจกๅž‹ | ็‰น็‚น | |----------|------|------| | **DeepSeek** | deepseek-chat | ๐Ÿ”ฅ ๆŽจ่๏ผŒๆ€งไปทๆฏ”้ซ˜ | | **MiniMax** | abab6.5s-chat | ไธญๆ–‡ไผ˜ๅŒ– | | **ZhiPu** | glm-4-flash | ๅ›ฝไบงๅคงๆจกๅž‹ | | **Qwen** | qwen-turbo | ้˜ฟ้‡Œไบ‘ | | **OpenAI** | gpt-4o-mini | ๅ›ฝ้™…ๆ ‡ๅ‡† | | **Ollama** | ๆœฌๅœฐๆจกๅž‹ | ็ฆป็บฟๅฏ็”จ | ### ๐Ÿง  ๆ™บ่ƒฝ่ฎฐๅฟ†็ฎก็† - ๐Ÿ“Š **ๅคš็ปดๅบฆๅˆ†็ฑป** โ€” ไธ‰็ปดๅบฆๅˆ†็ฑปไฝ“็ณป (Scope/Confidence/Temporality)๏ผŒ็ฒพๅ‡†่ทฏ็”ฑๆฏๆก่ฎฐๅฟ† - ๐Ÿงน **ROT ๆ™บ่ƒฝ่ฟ‡ๆปค** โ€” ่‡ชๅŠจ่ฏ†ๅˆซๅ†—ไฝ™ใ€่ฟ‡ๆ—ถใ€็็ขŽไฟกๆฏ๏ผŒไฟๆŒ่ฎฐๅฟ†ๅบ“็ฒพ็ฎ€ - โฐ **Ebbinghaus ่กฐๅ‡** โ€” ๅŸบไบŽ้—ๅฟ˜ๆ›ฒ็บฟ็š„่ฎฐๅฟ†็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒ่‡ชๅŠจๆธ…็†้™ˆๆ—ง่ฎฐๅฟ† - ๐Ÿ”€ **ๅ†ฒ็ชๆฃ€ๆต‹** โ€” ่‡ชๅŠจๅ‘็ŽฐๅŒๅฑ‚ๆ•ฐๆฎ็Ÿ›็›พ๏ผŒๆ™บ่ƒฝๆ็คบ่งฃๅ†ณๆ–นๆกˆ - ๐Ÿ“ˆ **ๅฅๅบทๅบฆ็›‘ๆŽง** โ€” ๅ››็ปดๅบฆๅŠ ๆƒ่ฏ„ๅˆ†๏ผŒๅฎžๆ—ถๆŽŒๆก่ฎฐๅฟ†็ณป็ปŸ็Šถๆ€ > ๐Ÿ“– **ๆŠ€ๆœฏ่ฏฆๆƒ…**: ๅ‚่ง [่ฎฐๅฟ†็ณป็ปŸๆžถๆž„ๆ–‡ๆกฃ](docs/memory-system.md) ### ่ฟ›้˜ถๅŠŸ่ƒฝ - ๐Ÿ“Š **้™็บง็ญ–็•ฅ** โ€” MCP ไธๅฏ็”จๆ—ถ่‡ชๅŠจ้™็บงๅˆฐๆœฌๅœฐๅญ˜ๅ‚จ - ๐Ÿ”— **่ฎฐๅฟ†ๆ•ดๅˆ** โ€” ่ฏญไน‰่š็ฑปๅˆๅนถ็ขŽ็‰‡ๅŒ–่ฎฐๅฟ† - ๐Ÿ“‰ **่ดจ้‡ๆŒ‡ๆ ‡** โ€” ๅฏ่ง†ๅŒ–้ขๆฟๅฑ•็คบ่ฎฐๅฟ†ๅฅๅบท็Šถๆ€ - ๐Ÿ”ง **ๆธ่ฟ›ๅผ้…็ฝฎ** โ€” ๅทฒๆœ‰้…็ฝฎๆ–‡ไปถๆ—ถ่ฟฝๅŠ ่€Œ้ž่ฆ†็›– --- ## ๐Ÿ—๏ธ ๆžถๆž„ ### xMemory ๅ››ๅฑ‚่ฎฐๅฟ†ๆžถๆž„ ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ xMemory 4-Layer Architecture โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ L3 Theme (ไธป้ข˜ๅฑ‚) โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ ่‡ชๅŠจ่š็ฑป็›ธไผผ่ฏญไน‰่ฎฐๅฟ† โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ ไธป้ข˜ๅธ้™„ (attachThreshold: 0.62) โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ ไธป้ข˜ๅˆ†่ฃ‚ (maxThemeSize: 12) โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ ไธป้ข˜ๅˆๅนถ (mergeThreshold: 0.78) โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ†‘ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ L2 Semantic (่ฏญไน‰ๅฑ‚) - Qdrant ๅ‘้‡ๆ•ฐๆฎๅบ“ โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ BGE-M3 ๅคš่ฏญ่จ€ Embedding โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ†‘ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ L1 Episode (ๆƒ…่Š‚ๅฑ‚) - ๅฏน่ฏไธŠไธ‹ๆ–‡ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ†‘ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ L0 Message (ๆถˆๆฏๅฑ‚) - ๅŽŸๅง‹ๅฏน่ฏ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` ### ๅญ˜ๅ‚จๅˆ†ๅฑ‚ ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ OpenMemory Plus โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ /memory โ”‚ โ”‚ /mem xxx โ”‚ โ”‚ ่‡ชๅŠจๆๅ– โ”‚ โ”‚ โ”‚ โ”‚ (ๅ…ฅๅฃ) โ”‚ โ”‚ (ๅญๅ‘ฝไปค) โ”‚ โ”‚ (Skill) โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ†“ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ Memory Router (ๆ™บ่ƒฝๅˆ†็ฑป) โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ†“ โ†“ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ _omp/memory/ โ”‚ โ”‚ openmemory โ”‚ โ”‚ โ”‚ โ”‚ (้กน็›ฎ็บง) โ”‚ โ”‚ (็”จๆˆท็บง) โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ โ€ข project.yaml โ”‚ โ”‚ โ€ข L3 ไธป้ข˜ๅฑ‚ โ”‚ โ”‚ โ”‚ โ”‚ โ€ข decisions.yamlโ”‚ โ”‚ โ€ข L2 ่ฏญไน‰ๅฑ‚ โ”‚ โ”‚ โ”‚ โ”‚ โ€ข themes/ โ”‚ โ”‚ โ€ข L1 ๆƒ…่Š‚ๅฑ‚ โ”‚ โ”‚ โ”‚ โ”‚ โ€ข Git ็‰ˆๆœฌๆŽงๅˆถ โ”‚ โ”‚ โ€ข MCP ๅ่ฎฎ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` ### ๅˆ†็ฑป่ง„ๅˆ™ | ไฟกๆฏ็ฑปๅž‹ | ๅญ˜ๅ‚จไฝ็ฝฎ | ๅฑ‚็บง | ็คบไพ‹ | |----------|----------|------|------| | ้กน็›ฎ้…็ฝฎ | `_omp/memory/*.md` | - | ้ƒจ็ฝฒ URLใ€็Žฏๅขƒๅ˜้‡ใ€่ทฏๅพ„ | | ๆŠ€ๆœฏๅ†ณ็ญ– | `_omp/memory/techContext.md` | - | ๆก†ๆžถ้€‰ๆ‹ฉใ€ๆžถๆž„่ฎพ่ฎก | | ไธป้ข˜่š็ฑป | `_omp/memory/themes/` | L3 | ่‡ชๅŠจ็”Ÿๆˆ็š„ไธป้ข˜็ดขๅผ• | | ็”จๆˆทๅๅฅฝ | `openmemory` (MCP) | L2 | ่ฏญ่จ€ๅๅฅฝใ€ไปฃ็ ้ฃŽๆ ผ | | ็”จๆˆทๆŠ€่ƒฝ | `openmemory` (MCP) | L2 | ็†Ÿๆ‚‰็š„ๆŠ€ๆœฏๆ ˆใ€็ป้ชŒ | ### xMemory ๆฃ€็ดขๆต็จ‹ ``` ๆŸฅ่ฏข่พ“ๅ…ฅ โ†’ L3 ไธป้ข˜ๅฑ‚ๅŒน้… โ†’ ๅˆ†ๆ•ฐ > 0.75? โ†’ ๅฑ•ๅผ€ๅˆฐ L2 ่ฏญไน‰ๅฑ‚ โ†’ ่ฟ”ๅ›ž็ป“ๆžœ โ†“ โ†“ KNN ้‚ปๅฑ…ๆœ็ดข ็›ดๆŽฅ่ฟ”ๅ›žไธป้ข˜ ``` > ๐Ÿ’ก **ๆณจๆ„**: ๅฎ‰่ฃ…ๅŽ๏ผŒ้กน็›ฎ็บง่ฎฐๅฟ†ๅญ˜ๅ‚จๅœจ `_omp/memory/` ็›ฎๅฝ•ไธ‹๏ผŒ่ฏฅ็›ฎๅฝ•ไผš่ขซๆทปๅŠ ๅˆฐ Git ็‰ˆๆœฌๆŽงๅˆถใ€‚ --- ## ๐Ÿ–ฅ๏ธ ๆ”ฏๆŒ็š„ IDE
Augment
Augment
โœ… ๅฎŒๆ•ดๆ”ฏๆŒ
Claude
Claude Code
โœ… ๅฎŒๆ•ดๆ”ฏๆŒ
Cursor
Cursor
โœ… ๅฎŒๆ•ดๆ”ฏๆŒ
Gemini
Gemini CLI
โœ… ๅฎŒๆ•ดๆ”ฏๆŒ
--- ## ๐Ÿ“ฆ CLI ๅ‘ฝไปค ### ๅฎ‰่ฃ…ๅ‘ฝไปค ```bash # ไบคไบ’ๅผๅฎ‰่ฃ… (ๆŽจ่) npx openmemory-plus install # ไฝฟ็”จ Docker Compose ไธ€้”ฎ้ƒจ็ฝฒ (ๆŽจ่) npx openmemory-plus install --compose # ้™้ป˜ๅฎ‰่ฃ… npx openmemory-plus install -y # ๆŒ‡ๅฎš IDE npx openmemory-plus install --ide augment # ๆŒ‡ๅฎš LLM Provider (็”จไบŽ่ฎฐๅฟ†ๅˆ†็ฑป) npx openmemory-plus install --llm deepseek # ไป…้…็ฝฎ้กน็›ฎ๏ผŒ่ทณ่ฟ‡ไพ่ต–ๆฃ€ๆต‹ npx openmemory-plus install --skip-deps # ๆ˜พ็คบ MCP ้…็ฝฎ npx openmemory-plus install --show-mcp ``` ### ๆ”ฏๆŒ็š„ LLM Provider | Provider | ๅ‘ฝไปค | ็Žฏๅขƒๅ˜้‡ | |----------|------|----------| | DeepSeek | `--llm deepseek` | `DEEPSEEK_API_KEY` | | MiniMax | `--llm minimax` | `MINIMAX_API_KEY` | | ZhiPu | `--llm zhipu` | `ZHIPU_API_KEY` | | Qwen | `--llm qwen` | `DASHSCOPE_API_KEY` | | OpenAI | `--llm openai` | `OPENAI_API_KEY` | | Ollama | `--llm ollama` | (ๆœฌๅœฐ๏ผŒๆ— ้œ€ API Key) | ### ๐Ÿณ ไพ่ต–ๆœๅŠก็ฎก็† (Docker Compose) ```bash # ๅˆๅง‹ๅŒ– Docker Compose ้…็ฝฎ omp deps init # ๅฏๅŠจๆ‰€ๆœ‰ไพ่ต–ๆœๅŠก (Qdrant + Ollama + BGE-M3) omp deps up # ๅฏๅŠจๅ‰ๆ‹‰ๅ–ๆœ€ๆ–ฐ้•œๅƒ omp deps up --pull # ๅœๆญขๆ‰€ๆœ‰ๆœๅŠก omp deps down # ๆŸฅ็œ‹ๆœๅŠก็Šถๆ€ omp deps status # ๆŸฅ็œ‹ๆœๅŠกๆ—ฅๅฟ— omp deps logs # ๆ‰€ๆœ‰ๆœๅŠก omp deps logs ollama # ๆŒ‡ๅฎšๆœๅŠก omp deps logs -f # ๆŒ็ปญ่พ“ๅ‡บ # ๆ‰‹ๅŠจไธ‹่ฝฝ BGE-M3 ๆจกๅž‹ omp deps pull-model ``` ### ่ฏŠๆ–ญๅ‘ฝไปค ```bash # ๆฃ€ๆŸฅ็ณป็ปŸ็Šถๆ€ npx openmemory-plus status # ่ฏŠๆ–ญ้—ฎ้ข˜ npx openmemory-plus doctor # ่‡ชๅŠจไฟฎๅค npx openmemory-plus doctor --fix ``` ### Agent ๅ†…็ฝฎๅ‘ฝไปค | ๅ‘ฝไปค | ่ฏดๆ˜Ž | |------|------| | `/memory` | ๆ˜พ็คบๅฟซ้€Ÿ็Šถๆ€ + ๅญๅ‘ฝไปค่œๅ• | | `/mem status` | ่ฏฆ็ป†่ฎฐๅฟ†็Šถๆ€ | | `/mem search {query}` | ่ฏญไน‰ๆœ็ดข่ฎฐๅฟ† (้ป˜่ฎค L2 ่ฏญไน‰ๅฑ‚) | | `/mem search {query} --level theme` | ๐Ÿ†• ไธป้ข˜ๅฑ‚ๆœ็ดข (L3) | | `/mem search {query} --level theme --no-expand` | ๐Ÿ†• ไป…ไธป้ข˜ๅฑ‚๏ผŒไธๅฑ•ๅผ€ | | `/mem store` | ๆ‰‹ๅŠจๅญ˜ๅ‚จ่ฎฐๅฟ† | | `/mem sync` | ๆฃ€ๆต‹ๅนถ่งฃๅ†ณๅ†ฒ็ช | | `/mem clean` | ๆธ…็† ROT ่ฎฐๅฟ† | | `/mem decay` | ๆ—ถ้—ด่กฐๅ‡ๅˆ†ๆž | | `/mem graph` | ็Ÿฅ่ฏ†ๅ›พ่ฐฑๅฏ่ง†ๅŒ– | | `/mem themes` | ๐Ÿ†• ๆŸฅ็œ‹ไธป้ข˜่š็ฑป็Šถๆ€ | --- ## ๐Ÿ“ ้กน็›ฎ็ป“ๆž„ ``` openmemory-plus/ โ”œโ”€โ”€ cli/ # CLI ๅทฅๅ…ทๆบ็  โ”‚ โ”œโ”€โ”€ src/ โ”‚ โ”‚ โ”œโ”€โ”€ commands/ # install, status, doctor โ”‚ โ”‚ โ””โ”€โ”€ lib/ # ๆ ธๅฟƒๅบ“ โ”‚ โ””โ”€โ”€ templates/ # ๆจกๆฟๆ–‡ไปถ โ”‚ โ””โ”€โ”€ shared/ # ๅ…ฑไบซๆจกๆฟ โ”‚ โ””โ”€โ”€ _omp/ # ๆ ธๅฟƒ็›ฎๅฝ•ๆจกๆฟ โ”œโ”€โ”€ docs/ # ๆ–‡ๆกฃ โ”‚ โ””โ”€โ”€ architecture.md # ๆžถๆž„่ฎพ่ฎก โ”œโ”€โ”€ AGENTS.md # AI Agent ้…็ฝฎๅ…ฅๅฃ โ””โ”€โ”€ README.md # ๆœฌๆ–‡ไปถ # ๅฎ‰่ฃ…ๅŽๅœจไฝ ็š„้กน็›ฎไธญ็”Ÿๆˆ (ไปฅ Augment ไธบไพ‹): your-project/ โ”œโ”€โ”€ _omp/ # OpenMemory Plus ๆ ธๅฟƒ็›ฎๅฝ• (ๆ‰€ๆœ‰ IDE ๅ…ฑไบซ) โ”‚ โ”œโ”€โ”€ AGENTS.md # ๅฎŒๆ•ด Agent ่ง„ๅˆ™ๆ–‡ไปถ โ”‚ โ”œโ”€โ”€ memory/ # ้กน็›ฎ็บง่ฎฐๅฟ†ๅญ˜ๅ‚จ โ”‚ โ”‚ โ”œโ”€โ”€ projectbrief.md # ้กน็›ฎๆฆ‚่ฟฐ โ”‚ โ”‚ โ”œโ”€โ”€ productContext.md # ไบงๅ“้œ€ๆฑ‚ โ”‚ โ”‚ โ”œโ”€โ”€ techContext.md # ๆŠ€ๆœฏๆ ˆ โ”‚ โ”‚ โ”œโ”€โ”€ activeContext.md # ๅฝ“ๅ‰ไผš่ฏไธŠไธ‹ๆ–‡ โ”‚ โ”‚ โ”œโ”€โ”€ systemPatterns.md # ๆจกๅผไธŽ่ง„่Œƒ โ”‚ โ”‚ โ”œโ”€โ”€ decisions.yaml # ๆžถๆž„ๅ†ณ็ญ–ๆ—ฅๅฟ— โ”‚ โ”‚ โ””โ”€โ”€ progress.md # ไปปๅŠก่ฟ›ๅบฆ โ”‚ โ”œโ”€โ”€ commands/ # Agent ๅ‘ฝไปค โ”‚ โ”‚ โ””โ”€โ”€ memory.md # ไธปๅ‘ฝไปคๅ…ฅๅฃ โ”‚ โ”œโ”€โ”€ workflows/ # ๅทฅไฝœๆต โ”‚ โ”‚ โ””โ”€โ”€ memory/ # ่ฎฐๅฟ†็ฎก็†ๅทฅไฝœๆต (7 ๆญฅ้ชค) โ”‚ โ””โ”€โ”€ skills/ # Agent Skills โ”‚ โ””โ”€โ”€ memory-extraction/ # ่ฎฐๅฟ†ๆๅ– Skill (่‡ชๅŠจ่งฆๅ‘) โ”‚ โ”œโ”€โ”€ AGENTS.md # ๅ…ฅๅฃๆ–‡ไปถ (ๅผ•็”จ _omp/AGENTS.md) โ””โ”€โ”€ .augment/ # IDE ็‰นๅฎš็›ฎๅฝ• โ”œโ”€โ”€ commands/ # ๅ‘ฝไปคๅ…ฅๅฃ (้“พๆŽฅๅˆฐ _omp) โ””โ”€โ”€ skills/ # Skills (้“พๆŽฅๅˆฐ _omp) ``` --- ## ๐Ÿ”ง ๆŠ€ๆœฏๆ ˆ | ็ป„ไปถ | ๆŠ€ๆœฏ | ่ฏดๆ˜Ž | |------|------|------| | CLI | TypeScript + Commander | ๅ‘ฝไปค่กŒๅทฅๅ…ท | | ๅ‘้‡ๆ•ฐๆฎๅบ“ | Qdrant | ๅญ˜ๅ‚จ็”จๆˆท่ฎฐๅฟ†ๅ‘้‡ | | Embedding | BGE-M3 (via Ollama) | ๅคš่ฏญ่จ€ๆ–‡ๆœฌๅตŒๅ…ฅ | | ๅ่ฎฎ | MCP (Model Context Protocol) | Agent ้€šไฟกๅ่ฎฎ | | ้กน็›ฎๅญ˜ๅ‚จ | YAML + Git | ็‰ˆๆœฌๆŽงๅˆถ็š„้…็ฝฎๆ–‡ไปถ | --- ## โš™๏ธ ๅทฅไฝœๅŽŸ็† ### ่ฎฐๅฟ†ๆๅ–ๆต็จ‹ ``` ๅฏน่ฏ/ๆ“ไฝœ โ†’ ไฟกๆฏๆฃ€ๆต‹ โ†’ ๆ™บ่ƒฝๅˆ†็ฑป โ†’ ็ป“ๆž„ๅŒ–ๆๅ– โ†’ ๅŒๅฑ‚ๅญ˜ๅ‚จ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ–ผ โ–ผ โ–ผ โ–ผ โ–ผ ็”จๆˆท่พ“ๅ…ฅ ๅ…ณ้”ฎ่ฏๅŒน้… ้กน็›ฎ or ็”จๆˆท? YAML ๆ ผๅผ _omp/memory/ Agent ่พ“ๅ‡บ ๆจกๅผ่ฏ†ๅˆซ ่‡ชๅŠจๅˆคๆ–ญ ๅŽป้‡ๅŽปๅ™ช openmemory ``` ### ๅˆ†็ฑปๅ†ณ็ญ–ๆ ‘ ``` ๆฃ€ๆต‹ๅˆฐๆœ‰ไปทๅ€ผไฟกๆฏ โ”‚ โ–ผ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ๅŒ…ๅซ้กน็›ฎ็‰นๅฎš โ”‚โ”€โ”€ๆ˜ฏโ”€โ”€โ–ถ _omp/memory/ (้กน็›ฎ็บง) โ”‚ ไฟกๆฏ๏ผŸ โ”‚ โ”œโ”€โ”€ techContext.md โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”œโ”€โ”€ productContext.md โ”‚ ๅฆ โ””โ”€โ”€ activeContext.md โ–ผ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ๅŒ…ๅซ็”จๆˆทๅๅฅฝ โ”‚โ”€โ”€ๆ˜ฏโ”€โ”€โ–ถ openmemory (็”จๆˆท็บง) โ”‚ ๆˆ–ๆŠ€่ƒฝ๏ผŸ โ”‚ โ”œโ”€โ”€ ๅๅฅฝ่ฎพ็ฝฎ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”œโ”€โ”€ ๆŠ€่ƒฝ็ป้ชŒ โ”‚ ๅฆ โ””โ”€โ”€ ๅฏน่ฏไธŠไธ‹ๆ–‡ โ–ผ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ROT ไฟกๆฏ๏ผŸ โ”‚โ”€โ”€ๆ˜ฏโ”€โ”€โ–ถ ไธขๅผƒ (ไธๅญ˜ๅ‚จ) โ”‚ ๅ†—ไฝ™/่ฟ‡ๆ—ถ/ โ”‚ โ”œโ”€โ”€ "ๅฅฝ็š„" โ”‚ ็็ขŽ โ”‚ โ”œโ”€โ”€ "ๆ˜Ž็™ฝไบ†" โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€ ไธดๆ—ถ็Šถๆ€ ``` ### ๆ•ๆ„Ÿไฟกๆฏ่ฟ‡ๆปค ่‡ชๅŠจๆฃ€ๆต‹ๅนถ**้˜ปๆญขๅญ˜ๅ‚จ**ไปฅไธ‹ๅ†…ๅฎน๏ผš | ็ฑปๅž‹ | ๆฃ€ๆต‹ๆจกๅผ | ็คบไพ‹ | |------|----------|------| | API Key | `sk-`, `api_key`, `token=` | `sk-xxx...` | | ๅฏ†็  | `password`, `secret` | `password: 123456` | | ็ง้’ฅ | `-----BEGIN`, `PRIVATE KEY` | SSH/GPG ๅฏ†้’ฅ | | ไธชไบบไฟกๆฏ | ่บซไปฝ่ฏใ€้“ถ่กŒๅกใ€ๆ‰‹ๆœบๅท | `13800138000` | --- ## ๐Ÿ”„ ไธŽๅ…ถไป–ๆ–นๆกˆๅฏนๆฏ” | ็‰นๆ€ง | OpenMemory Plus | ็บฏ openmemory MCP | ๅŽŸ็”Ÿ mem0 SDK | ๆ‰‹ๅŠจ .env | Notion/ๆ–‡ๆกฃ | |------|-----------------|-------------------|---------------|-----------|-------------| | ่‡ชๅŠจๆๅ– | โœ… ๅฏน่ฏ็ป“ๆŸ่‡ชๅŠจ่งฆๅ‘ | โš ๏ธ ้œ€ Agent ไธปๅŠจ่ฐƒ็”จ | โš ๏ธ ้œ€ไปฃ็ ่ฐƒ็”จ add() | โŒ | โŒ | | ๅŒๅฑ‚ๆžถๆž„ | โœ… ้กน็›ฎ+็”จๆˆท | โŒ ไป…็”จๆˆท็บง | โŒ ไป…็”จๆˆท็บง | โŒ ไป…้กน็›ฎ็บง | โŒ | | ๅคš IDE ๅ…ฑไบซ | โœ… | โœ… | โœ… | โŒ | โŒ | | Git ็‰ˆๆœฌๆŽงๅˆถ | โœ… ้กน็›ฎ็บงๅฏ่ฟฝๆบฏ | โŒ | โŒ | โœ… | โŒ | | ่ฏญไน‰ๆœ็ดข | โœ… | โœ… | โœ… | โŒ | โŒ | | ๆ™บ่ƒฝๅˆ†็ฑป | โœ… ่‡ชๅŠจ 7 ็ฑปๅž‹ๅˆ†็ฑป | โŒ ้œ€ๆ‰‹ๅŠจ metadata | โŒ ้œ€ๆ‰‹ๅŠจ metadata | โŒ | โŒ | | ๆ•ๆ„Ÿไฟกๆฏ่ฟ‡ๆปค | โœ… ่‡ชๅŠจ้˜ปๆญขๅญ˜ๅ‚จ | โš ๏ธ ๆœ‰ PII ๆฃ€ๆต‹ | โš ๏ธ ๆœ‰ PII ๆฃ€ๆต‹ | โŒ | โŒ | | ไธ€้”ฎๅฎ‰่ฃ… | โœ… `npx omp install` | โš ๏ธ ้œ€ๆ‰‹ๅŠจ้…็ฝฎ MCP | โŒ ้œ€ไปฃ็ ้›†ๆˆ | โŒ | โŒ | | ROT ่ฎฐๅฟ†ๆธ…็† | โœ… ่‡ชๅŠจ่ฏ†ๅˆซๅ†—ไฝ™/่ฟ‡ๆ—ถ | โŒ | โŒ | โŒ | โŒ | | Ebbinghaus ่กฐๅ‡ | โœ… ้—ๅฟ˜ๆ›ฒ็บฟๆจกๅž‹ | โŒ | โŒ | โŒ | โŒ | > **ๅ›พไพ‹**: โœ… ๅฎŒๆ•ดๆ”ฏๆŒ | โš ๏ธ ้ƒจๅˆ†ๆ”ฏๆŒ | โŒ ไธๆ”ฏๆŒ ### ๅ…ณ้”ฎๅทฎๅผ‚่ฏดๆ˜Ž | ๅฏนๆฏ”้กน | OpenMemory Plus | ็บฏ openmemory MCP | |--------|-----------------|-------------------| | **่ฎฐๅฟ†่งฆๅ‘** | ๅฏน่ฏ็ป“ๆŸ่‡ชๅŠจๆๅ–๏ผŒๆ— ้œ€็”จๆˆทๅนฒ้ข„ | Agent ้œ€ไธปๅŠจ่ฐƒ็”จ `add_memories` ๅทฅๅ…ท | | **้กน็›ฎไธŠไธ‹ๆ–‡** | `_omp/memory/` ๅญ˜ๅ‚จ้กน็›ฎๅ†ณ็ญ–ๅ’Œๆžถๆž„ | ๆ— ้กน็›ฎ็บง่ฎฐๅฟ†๏ผŒๆ‰€ๆœ‰่ฎฐๅฟ†ๆททๅœจ็”จๆˆท็บง | | **่ฎฐๅฟ†ๅˆ†็ฑป** | ่‡ชๅŠจๅˆ†็ฑปไธบ preferences/decisions/patterns ็ญ‰ | ้œ€ๆ‰‹ๅŠจไผ ๅ…ฅ metadata ๅ‚ๆ•ฐ | | **่ฎฐๅฟ†ๅฅๅบท** | ROT ๆฃ€ๆต‹ + ๅฅๅบทๅบฆ่ฏ„ๅˆ† + ่กฐๅ‡ๆจกๅž‹ | ๆ— ๏ผŒ่ฎฐๅฟ†ๅชๅขžไธๅ‡ | | **IDE ้…็ฝฎ** | ่‡ชๅŠจ็”Ÿๆˆ AGENTS.md/CLAUDE.md ็ญ‰ | ้œ€ๆ‰‹ๅŠจ้…็ฝฎๆฏไธช IDE | --- ## โ“ FAQ
Q: OpenMemory Plus ๅ’Œ mem0 ๆ˜ฏไป€ไนˆๅ…ณ็ณป๏ผŸ **A:** OpenMemory Plus ๆ˜ฏ mem0 ็š„**ๅขžๅผบๅฑ‚**๏ผŒไธๆ˜ฏๆ›ฟไปฃๅ“ใ€‚ - **mem0** ๆไพ›ๅบ•ๅฑ‚็š„ๅ‘้‡ๅญ˜ๅ‚จๅ’Œ่ฏญไน‰ๆœ็ดข่ƒฝๅŠ› - **OpenMemory Plus** ๅœจๆญคๅŸบ็ก€ไธŠๅขžๅŠ ๏ผš - ๅŒๅฑ‚่ฎฐๅฟ†ๆžถๆž„๏ผˆ้กน็›ฎ็บง + ็”จๆˆท็บง๏ผ‰ - ๆ™บ่ƒฝๅˆ†็ฑปๅ’Œ่‡ชๅŠจๆๅ– - ๅคš IDE ็ปŸไธ€้…็ฝฎ - ๆ•ๆ„Ÿไฟกๆฏ่ฟ‡ๆปค ไฝ ้œ€่ฆๅ…ˆๅฎ‰่ฃ… mem0/openmemory MCP๏ผŒ็„ถๅŽไฝฟ็”จ OpenMemory Plus ๅขžๅผบๅฎƒใ€‚
Q: ๆˆ‘็š„ๆ•ฐๆฎๅญ˜ๅ‚จๅœจๅ“ช้‡Œ๏ผŸๅฎ‰ๅ…จๅ—๏ผŸ **A:** ๆ•ฐๆฎๅญ˜ๅ‚จๅœจไธคไธชๅœฐๆ–น๏ผš | ๅญ˜ๅ‚จไฝ็ฝฎ | ๆ•ฐๆฎ็ฑปๅž‹ | ๅฎ‰ๅ…จๆ€ง | |----------|----------|--------| | `_omp/memory/` (ๆœฌๅœฐ) | ้กน็›ฎ้…็ฝฎใ€ๆŠ€ๆœฏๅ†ณ็ญ– | โœ… ๆœฌๅœฐๆ–‡ไปถ๏ผŒGit ็‰ˆๆœฌๆŽงๅˆถ | | `openmemory` (Qdrant) | ็”จๆˆทๅๅฅฝใ€ๆŠ€่ƒฝ | โœ… ๆœฌๅœฐ Docker ๅฎนๅ™จ | - ๆ‰€ๆœ‰ๆ•ฐๆฎ้ƒฝๅœจ**ไฝ ็š„ๆœฌๅœฐๆœบๅ™จ**ไธŠ - ๆ•ๆ„Ÿไฟกๆฏ๏ผˆAPI Keyใ€ๅฏ†็ ๏ผ‰ไผš่ขซ**่‡ชๅŠจ่ฟ‡ๆปค**๏ผŒไธไผšๅญ˜ๅ‚จ - ้กน็›ฎ็บงๆ•ฐๆฎๅฏไปฅ้€š่ฟ‡ `.gitignore` ๆŽ’้™ค
Q: ๆ”ฏๆŒๅ“ชไบ› IDE/Agent๏ผŸ **A:** ็›ฎๅ‰ๅฎŒๆ•ดๆ”ฏๆŒ๏ผš | IDE | ้…็ฝฎๆ–‡ไปถ | ็Šถๆ€ | |-----|----------|------| | Augment | `AGENTS.md` | โœ… ๅฎŒๆ•ดๆ”ฏๆŒ | | Claude Code | `CLAUDE.md` | โœ… ๅฎŒๆ•ดๆ”ฏๆŒ | | Cursor | `.cursorrules` | โœ… ๅฎŒๆ•ดๆ”ฏๆŒ | | Gemini CLI | `gemini.md` | โœ… ๅฎŒๆ•ดๆ”ฏๆŒ | ๅ…ถไป–ๆ”ฏๆŒ MCP ๅ่ฎฎ็š„ Agent ไนŸๅฏไปฅไฝฟ็”จ๏ผŒๅช้œ€ๆ‰‹ๅŠจ้…็ฝฎใ€‚
Q: ๅฆ‚ไฝ•่ฟ็งป็Žฐๆœ‰้กน็›ฎ๏ผŸ **A:** ๅช้œ€่ฟ่กŒๅฎ‰่ฃ…ๅ‘ฝไปค๏ผš ```bash cd your-existing-project npx openmemory-plus install ``` ๅฎ‰่ฃ…ๅ‘ๅฏผไผš๏ผš 1. ๆฃ€ๆต‹็Žฐๆœ‰้…็ฝฎ 2. ๅˆ›ๅปบ `_omp/memory/` ็›ฎๅฝ• 3. ็”Ÿๆˆ IDE ้…็ฝฎๆ–‡ไปถ 4. ไธไผš่ฆ†็›–ไฝ ็š„็Žฐๆœ‰ๆ–‡ไปถ
Q: ๅฆ‚ไฝ•ๆธ…็†่ฟ‡ๆ—ถ็š„่ฎฐๅฟ†๏ผŸ **A:** ไฝฟ็”จๅ†…็ฝฎ็š„ ROT ๆธ…็†ๅ‘ฝไปค๏ผš ``` /mem clean ``` ่ฟ™ไผš่ฏ†ๅˆซๅนถๆธ…็†๏ผš - **R**edundant (ๅ†—ไฝ™): ้‡ๅค็š„ไฟกๆฏ - **O**bsolete (่ฟ‡ๆ—ถ): ๅทฒ่ขซๆ›ดๆ–ฐ็š„ๆ—งไฟกๆฏ - **T**rivial (็็ขŽ): ๆ— ไปทๅ€ผ็š„็กฎ่ฎค่ฏญ
--- ## ๐Ÿ—บ๏ธ Roadmap > ้‡‡็”จ **Now / Next / Later** ๆจกๅผ๏ผŒไธ“ๆณจๅฝ“ๅ‰ๆ–นๅ‘๏ผŒ็ตๆดป่ฐƒๆ•ดไผ˜ๅ…ˆ็บงใ€‚ ### ๐Ÿ”ฅ Now (่ฟ›่กŒไธญ) **ๅขž้•ฟไธŽ็คพๅŒบๅปบ่ฎพ** - [ ] ๅ†…ๅฎน่ฅ้”€ โ€” ็—›็‚นๆ–‡็ซ ใ€ๅฏนๆฏ”่ง†้ข‘ใ€ไฝฟ็”จๆกˆไพ‹ - [ ] ็คพๅŒบๅปบ่ฎพ โ€” Discord/ๅพฎไฟก็พคใ€็”จๆˆทๆ•…ไบ‹ๅพ้›† - [ ] ๆ–‡ๆกฃๅฎŒๅ–„ โ€” ๆ•…้šœๆŽ’ๆŸฅๆŒ‡ๅ—ใ€ๆœ€ไฝณๅฎž่ทต **ไบงๅ“ไฝ“้ชŒไผ˜ๅŒ–** - [ ] ๅฎ‰่ฃ…ๆˆๅŠŸ็އๆๅ‡ โ€” ๆ›ดๅฅฝ็š„้”™่ฏฏๆ็คบๅ’Œ่‡ชๅŠจไฟฎๅค - [ ] ้ฆ–ๆฌกไฝ“้ชŒไผ˜ๅŒ– โ€” 5 ๅˆ†้’Ÿๅ†…ๆ„Ÿๅ—ๅˆฐไปทๅ€ผ ### ๐Ÿ“… Next (ไธ‹ไธ€้˜ถๆฎต) - [ ] ่ฎฐๅฟ†ๆœ็ดขๅขžๅผบ โ€” ่ฏญไน‰ๆœ็ดขใ€ๆจก็ณŠๅŒน้… - [ ] ๆ‰น้‡่ฎฐๅฟ†็ฎก็† โ€” CLI ๅ‘ฝไปคๆ”ฏๆŒๆ‰น้‡ๆ“ไฝœ - [ ] ๆ›ดๅคš IDE ๆ”ฏๆŒ โ€” Windsurf, Cline - [ ] ่ฎฐๅฟ†ๅฏผๅ…ฅ/ๅฏผๅ‡บ โ€” ๆ•ฐๆฎๅฏ็งปๆคๆ€ง ### ๐Ÿ’ก Later (ๆœชๆฅ่€ƒ่™‘) - [ ] Web UI ็ฎก็†็•Œ้ข - [ ] ไบ‘็ซฏๅŒๆญฅ้€‰้กน - [ ] ่ฎฐๅฟ†ๅˆ†ๆžๅ’ŒๆดžๅฏŸ ๐Ÿ‘‰ **[ๆŸฅ็œ‹ๅฎŒๆ•ด Roadmap Issues](https://github.com/Alenryuichi/openmemory-plus/issues?q=is%3Aissue+is%3Aopen+label%3A%22roadmap%3A+now%22%2C%22roadmap%3A+next%22%2C%22roadmap%3A+later%22)** ### โœ… Done (v2.0)
ๅทฒๅฎŒๆˆๅŠŸ่ƒฝ **v2.0 - Multi-Agent Team Support** - [x] ๐Ÿค ๅคš Agent ๅ›ข้˜Ÿ่ฎฐๅฟ†ๆžถๆž„ (Team Shared + Agent Private) - [x] ๐ŸŽญ Agent ID Schema (actor attribution, scope filtering) - [x] ๐Ÿ“‹ ๅ›ข้˜Ÿ้…็ฝฎๆ–‡ไปถ (`_omp/config.yaml`) - [x] ๐Ÿ”„ Handoff ๅทฅไฝœๆต (Agent ้—ดไปปๅŠกไบคๆŽฅๅ่ฎฎ) - [x] ๐Ÿ“ Scoped Memory API (ๅŒๅฑ‚ไฝœ็”จๅŸŸ่ฎฐๅฟ†) **v1.6 - xMemory ๅ››ๅฑ‚ๆžถๆž„** - [x] ๐Ÿง  xMemory ๅ››ๅฑ‚ๆžถๆž„ (L3 Theme โ†’ L2 Semantic โ†’ L1 Episode โ†’ L0 Message) - [x] ๐ŸŽฏ L3 ไธป้ข˜ๅฑ‚่‡ชๅŠจ่š็ฑป (ๅธ้™„/ๅˆ†่ฃ‚/ๅˆๅนถ็ฎ—ๆณ•) - [x] ๐Ÿ” Top-down ่‡ช้€‚ๅบ”ๆฃ€็ดข (`--level theme`) - [x] โšก ไธป้ข˜ๆœ็ดข CLI ้€‰้กน (`--no-expand`) - [x] ๐Ÿ“Š ่ฟž้€šๅˆ†้‡่š็ฑป็ฎ—ๆณ• (xMemory ่ฎบๆ–‡ๅฎž็Žฐ) **v1.5 - ๅŸบ็ก€ๅŠŸ่ƒฝ** - [x] ๅŒๅฑ‚่ฎฐๅฟ†ๆžถๆž„ (้กน็›ฎ็บง + ็”จๆˆท็บง) - [x] ๆ™บ่ƒฝๅˆ†็ฑป่ทฏ็”ฑ - [x] ๅคš IDE ๆ”ฏๆŒ (Augment, Claude, Cursor, Gemini) - [x] CLI ๅฎ‰่ฃ…ๅทฅๅ…ท (`npx openmemory-plus install`) - [x] ๆ•ๆ„Ÿไฟกๆฏ่ฟ‡ๆปค - [x] ๅคš LLM Provider ๆ”ฏๆŒ (DeepSeek, MiniMax, ZhiPu, Qwen, OpenAI, Ollama) - [x] Docker Compose ไธ€้”ฎ้ƒจ็ฝฒ - [x] ๆธ่ฟ›ๅผ้…็ฝฎ (ๅทฒๆœ‰ๆ–‡ไปถ่ฟฝๅŠ ่€Œ้ž่ฆ†็›–) - [x] MCP ่‡ชๅŠจ้…็ฝฎไธŽ้ชŒ่ฏ
--- ## ๐Ÿค ่ดก็Œฎ ๆฌข่ฟŽ่ดก็Œฎ๏ผ่ฏท้˜…่ฏป [่ดก็ŒฎๆŒ‡ๅ—](CONTRIBUTING.md) ไบ†่งฃๅฆ‚ไฝ•ๅ‚ไธŽใ€‚ ```bash # ๅ…‹้š†ไป“ๅบ“ git clone https://github.com/Alenryuichi/openmemory-plus.git cd openmemory-plus # ๅฎ‰่ฃ…ไพ่ต– cd cli && npm install # ่ฟ่กŒๆต‹่ฏ• npm test # ๆœฌๅœฐๅผ€ๅ‘ npm run dev ``` --- ## ๐Ÿ“„ ่ฎธๅฏ่ฏ [MIT License](LICENSE) ยฉ 2026 TreeRen Chou --- ## ๐Ÿ”— ็›ธๅ…ณ้“พๆŽฅ - [OpenMemory (mem0)](https://github.com/mem0ai/mem0) โ€” ๅบ•ๅฑ‚่ฎฐๅฟ†ๆœๅŠก - [Qdrant](https://qdrant.tech/) โ€” ๅ‘้‡ๆ•ฐๆฎๅบ“ - [BGE-M3](https://huggingface.co/BAAI/bge-m3) โ€” ๅคš่ฏญ่จ€ Embedding ๆจกๅž‹ - [MCP ๅ่ฎฎ](https://modelcontextprotocol.io/) โ€” Model Context Protocol ---

Made with โค๏ธ for AI Agent developers