{"_id":"@fanchao8609/agent_brain_sync","_rev":"59-31ff1edcefa16bdf2c4b2137646ee6b2","name":"@fanchao8609/agent_brain_sync","dist-tags":{"latest":"1.9.8"},"versions":{"0.1.0":{"name":"@fanchao8609/agent_brain_sync","version":"0.1.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.1.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"d8f96703ac83d672eb640c08ed6dadbc494375f4","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.1.0.tgz","fileCount":14,"integrity":"sha512-QKL8zsSI12EvOrHuQ6HAwiv1w6I5zU46D5Xgfx3RjDcRslU599T6L9q2ncPFpXn1mpyKvsGAvooDL/sVk7ebzw==","signatures":[{"sig":"MEYCIQCIbYrASqFUrAKMliZRxFPID375TDYYIe3Ae57jVm63iQIhAPfRk1bkYzr5Z7+1a1vnmkZ34Tv5BYKyvqcrbDj7ApcX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102928},"type":"module","engines":{"node":">=18"},"gitHead":"4b92dbaf30d68fca0939593413c450323756b2ad","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.1.0_1788928294631_0.16329740856698094","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@fanchao8609/agent_brain_sync","version":"0.1.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.1.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"607cf802b54f8d0a471cce25619c63b81696995c","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.1.1.tgz","fileCount":14,"integrity":"sha512-EeRvrRYEHBe1g92aXVi9YcrIdy4zaWQhkMxtyb1E+hvpNcTNKCVjaEf2MmO6PUxzTrLTQ05twSiuDBrZo0ICfw==","signatures":[{"sig":"MEUCIHxQRJ/4OG+BC10VmDUWrM6QiXpISqDEDoVSoZE5wddKAiEA8Oxf4CZQVAOxLX1zPjiV3wltZ+VW9nwCwm5g5W9N08k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104142},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.1.1_1789009246382_0.6127110322814833","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@fanchao8609/agent_brain_sync","version":"0.2.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.2.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"1605fc1c0a8598cfa9fd137800be3aa27d4f3476","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.2.0.tgz","fileCount":14,"integrity":"sha512-D+agOMHjxFcqc4niy4l5ZxaXE+dY64+QALNqePcmLHorbbQHzqMi+8CldN5SBCN7YT7KKO6e+/3nj5Sp+6FutQ==","signatures":[{"sig":"MEYCIQCr0yPeS/uCQqkmnHdM3C9AggaQsXTQPxjTh6Dqse/WEQIhAPZbiP9UIp890sHNl+UKj3Gtr7UWXMI6rTbDbiMoA8Zu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108163},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.2.0_1789009716269_0.5874261918620607","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@fanchao8609/agent_brain_sync","version":"0.2.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.2.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"6f3b00f0e30a108142bfc7c90c46f67f9e7eae30","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.2.1.tgz","fileCount":14,"integrity":"sha512-UazBrb2DtAPDDLkIApuQe2w88G1O3M/HtieZs/XialMHOi4k7JTN1mWpJinlZmKPvDR+JuiHgDfxrn/7zMdJBQ==","signatures":[{"sig":"MEQCIEf8TkR+Z5xEgP9qD1l/ZYXLDdnd0ukCpoQNqrvgYIAyAiAvJhE5p7bcp+ba8InqaudxxbkyCtWek96A1z7HHwRSKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108942},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.2.1_1789009822604_0.5625734883991127","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@fanchao8609/agent_brain_sync","version":"0.3.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.3.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"388f774e722dd1f70c0efdc34d8aceb3312487e8","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.3.0.tgz","fileCount":14,"integrity":"sha512-JGeV2vIHY6Mc331ZnaGEkt0ijjB6+PWn4zctanFqsJvGmFDv9Z8Vmm9b8j8AFEwReuDJJGeDSVQdwLMlclAgJg==","signatures":[{"sig":"MEUCIGK/cd+UZYVrz2EeUFDiEY1Hg6V0+xNqBjsC9jJNX3V6AiEAtY5kYfluyoVz0J89InNzxNyGMvMDVh74xshXQzkK0aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112243},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.3.0_1789010188553_0.9773398236077877","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@fanchao8609/agent_brain_sync","version":"0.3.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.3.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"416a372bf9bdcf3234939fc1223265a7c8e61796","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.3.1.tgz","fileCount":14,"integrity":"sha512-RWAiv/KCC3XiCA+s1zzwgHNGFVCVN3vQJhs889RnCYoTOfR9rKKDVUiY3Qt0rsKSXeNM8/vwVEVw1JREd8LfLQ==","signatures":[{"sig":"MEUCIQDh21PA+ytzlNQVR2p3KJZtTx89pMUa6fPgjerLoL93zQIgcGijUEuuvvsXcZxoSzEzIeDhyBK9y1mnwnCA+krszQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112276},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.3.1_1789010907100_0.7671964012873125","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@fanchao8609/agent_brain_sync","version":"0.4.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.4.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"7c4dfcdaad7c4fba9240e0c1158dee40e438d6af","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.4.0.tgz","fileCount":14,"integrity":"sha512-ThB6/e9Hb6cu/JER1Q/+6mdfGcBmTlztKKpgrcwMSMvDnS7NeUX22WEc940ZVT/VB8xAXXK6Q7mIBlOenHldsA==","signatures":[{"sig":"MEUCIQDkzG9CFlLJmiUlCjL1qfgLJdVMNnvkajXsf3XbAF9+WwIgOy3IMs3083TxAB+wqpKBHTmvVuvRxftuxZU/cJPhwsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112273},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.4.0_1789011323925_0.5287683112334252","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@fanchao8609/agent_brain_sync","version":"0.5.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.5.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"ca3833e215758aa8ca52e1702ff5688b43682ae1","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.5.0.tgz","fileCount":14,"integrity":"sha512-k4Uuclqn/Mvdt7o/H3YvNH4b6JIweme6Z6QK+4deQKeCfXPshUTCo2xZJd4ro+QvQNmfKd1f5X6VSZrpEfBZVQ==","signatures":[{"sig":"MEUCIQDSUf3NAMX+h/5L3+DQG/jmZfoJrkz/MXGW08zxU5QJNwIgBkj+5B2S2Fa7/e/oGBTenqVwbfHeBm8aGLro1kb/PzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112840},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.5.0_1789011515942_0.6234305818890065","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@fanchao8609/agent_brain_sync","version":"0.5.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@0.5.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"f6be841bbacb831da30cd4d7ca9cb3fe868b9c36","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-0.5.1.tgz","fileCount":14,"integrity":"sha512-s9pTJ9XPcTwTu2pY/U0tGXUuoHOx3qPcsCJVt+bkSy4hvJimZBZP03aht7UOkq4dzu2+OQ7ArL60O4ZaA53IPw==","signatures":[{"sig":"MEQCIGsIO1/fY0o687v0uJyS6wsZxzy8xIGxnWHzHLHktfOoAiBXB9leT2ZHwMfID5loR1KVyRoDQ1687Fovx/cAgsMpGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113025},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_0.5.1_1789012037597_0.6592141103386215","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.0.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.0.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"8533ca0d75f7847e35825f7cdcbb5339a907355f","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.0.0.tgz","fileCount":14,"integrity":"sha512-fHSmOqUyYhdwCeM8yIvEiGwIWi3tIsArR2PV584lMrTm1M6fV/40XMgr6wN6aCFmY/XW5NRIBQHc4fWlItixSw==","signatures":[{"sig":"MEQCIHFc8jIahOSz5AsmtAZT1n0VA3jpgcTS4RnUI22xL8/yAiAB/KbnDfvDqhejZJKr8k5YhF4nzrI2ZS9wKayJ9G7eNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113025},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.0.0_1789012642369_0.172593564538696","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.1.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.1.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"fd2d0060708d8bfbf15c28c33fcafae4a56be886","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.1.0.tgz","fileCount":14,"integrity":"sha512-4EuK/FnzRXbmeTDDlIkOSWAWWT9sYsWDsNm/M3B0jHNuWiMiNQEsS6Xcle46lKNh00ul8sy3rKNmL55FiAqYWA==","signatures":[{"sig":"MEQCIAF6vpeaDGqQMqlY5agsmb+zHFqILwWxSntKu5q3ptPrAiAzjtI9yLaxFSCa9Gy/5yDEC4HoT+jdIBZfG1W1nwH8Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115494},"type":"module","engines":{"node":">=18"},"gitHead":"9f60afc0b7d9b79bf3cdf248ed2ab2b625302378","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.1.0_1789013041102_0.9337514485133942","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.2.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.2.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"caa4dd0eea3d5e1098a620de897c217705438253","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.2.0.tgz","fileCount":14,"integrity":"sha512-pOG+5MLtGIFonRDHoqqJnEYjYT5ziOlxgs6hqPLuFYA9LOb/EUdxXW24OddJHFHgY1kivbqbvcbdXBIxsb0XgA==","signatures":[{"sig":"MEUCID7rFKP96Q9CrKa+HqyrLvi1JNnN9/u548PEkUc7vNt1AiEA9jvIdKLne+xTrxO0WTU2ivwkfj3G5GLadVpJ4ZtEx20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122493},"type":"module","engines":{"node":">=18"},"gitHead":"757bce2a2c5a02317eb9cccaa2823fe7b6cd9292","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.2.0_1789026479113_0.7270781704256137","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@fanchao8609/agent_brain_sync","version":"1.2.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.2.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"d9fed9e7b08ba3519b41f05001356f6b53949952","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.2.1.tgz","fileCount":14,"integrity":"sha512-Qbb1U+h1IPWUOr7B2WIRYgUHJcz9U6illXZtvXU1tXZo9eOTSeUBjo+s1qNZTThLgHht5trqJ63PDR4hoTxslg==","signatures":[{"sig":"MEQCIGOESfhJgGEq/usdoZlYs9qn54UKdiCb5GmYO/T76/hLAiBpqCZfbOfibOOo00NxX119X5z7dE9SBJZmr6IAUl+KmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123247},"type":"module","engines":{"node":">=18"},"gitHead":"571bbeb47c49bd0678cab7f3a0c4b3639d31e666","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.2.1_1789027521784_0.1921267699155076","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@fanchao8609/agent_brain_sync","version":"1.2.2","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.2.2","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"bf3f2b4a0f85ee6f291b231c542eddd94fb3b4d6","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.2.2.tgz","fileCount":14,"integrity":"sha512-IdlIRpHv+s/XubVJ3K657IbwQ8eW2Avtskda/bpECJMhTHvfi5hg0qArbFDb7//o/rlUgg/ZyNYMxrm173sruQ==","signatures":[{"sig":"MEYCIQD0WsWXGVbu8so40hw/o0Pc45nf+HJ/yWNjwFZ9YgW+IgIhAKJVsMVgcHHj47BSblIVXZYgtj+uVbS2chbtF52WZAiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121954},"type":"module","engines":{"node":">=18"},"gitHead":"f784fef993a532afca125fe23c3cb0d3be6c8dd8","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.2.2_1789029168916_0.22430836590776138","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@fanchao8609/agent_brain_sync","version":"1.2.3","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.2.3","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"1cca7df8c9f59d71d004c3f4e227b0c67bf0fe2e","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.2.3.tgz","fileCount":14,"integrity":"sha512-elcI1an9l1e8Vo0M1Qc7jzMcSY38cpHqx2Ib5hPX6x57q+2q1waxjNHioWa19s6ehITToy9xii5eU3W/oSh1Gw==","signatures":[{"sig":"MEYCIQCwmvHyB5GKQ4BcWD+6jfLU47kxCnvIE1+D6+3pu1hRPgIhALTTZzN7DRvoDZh8wubp+n5+R+hMtyKdQKJNrvh8CTb+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122992},"type":"module","engines":{"node":">=18"},"gitHead":"fc9ee2711bb97486d781cce617b443d179826a2f","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.2.3_1789030871406_0.7172989263026981","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.3.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.3.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"3d4a33fb76e7a397173386dbc5437550e880bd15","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.3.0.tgz","fileCount":14,"integrity":"sha512-63UpQnc+NX+nS752x7MH67fEoyCWF6IGM3v9Ae/zym9CDRYf9UYS9LDEtw3X8vyfdnFICJ8m9ReB5wSSRvFxdA==","signatures":[{"sig":"MEUCIQD83bJ5cThV5dpVutqRXeIxJYPEMHf562fQVeJpb72wCQIgGmGwcxL9sdAyXNQ9s+OK3zeoOnnndNzshNrfMURu92g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125966},"type":"module","engines":{"node":">=18"},"gitHead":"12f89897584ca4fba03dfefe9d130897b26d4423","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.3.0_1789033129814_0.9634721985199868","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@fanchao8609/agent_brain_sync","version":"1.3.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.3.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"0dd71e30fa0e33e56ca2b7629986f8da1b29b197","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.3.1.tgz","fileCount":14,"integrity":"sha512-nrcB+qCoxR3D0KZ31crGaNCrcQImpSPTMkP+/B9ra3zuTFg8E8D9Mle0hi+nyWmHiUnfx7QlxHuMsieRqGg/gw==","signatures":[{"sig":"MEUCIAzp7OvkmylUpenKxQH5VeMIYnwvcRc6L28C/MS7DMwTAiEA03QMwMchOPOG5f3/zBAgEJHCx7+5I6VecU7na7cWWfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126373},"type":"module","engines":{"node":">=18"},"gitHead":"7973062c313f6982bb1141806d8de5dceaf787dc","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.3.1_1789033935244_0.5577327411675508","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@fanchao8609/agent_brain_sync","version":"1.3.2","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.3.2","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"c95b4ddaea136280f19142ca2d1ea00edad74a28","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.3.2.tgz","fileCount":14,"integrity":"sha512-F0sXtzCMYiPmnOBa+2WPecqffrepNlzcblrDWGdk923w6FySk38MpfpGgru7YBs/btug+tLMFnxUt0JX1Cx1Gg==","signatures":[{"sig":"MEYCIQCTX6geVq153dBGL7XpClAGSzkoyFHaYwJnnAO6o1GsCQIhALrksuVuix4A5TcMVzj3/E7vJJ6etkpvzXcvdKaKThbJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128029},"type":"module","engines":{"node":">=18"},"gitHead":"99e5ccbadb4adeea487a162e452c601ed29e99d2","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.3.2_1789034520419_0.13564555582637383","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.4.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.4.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"6a187fc71eaf9b4632a960fd4c9a13e7a36668da","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.4.0.tgz","fileCount":14,"integrity":"sha512-hIjioJ49s+hKj9LseItje+D6aCIx2H8RpPHZhapjUO+z4yYCGT4bxgCrQEWib6DIuLm6dIIO1EQWYNCvfrwYkQ==","signatures":[{"sig":"MEQCICesJ9SQqr7KRpH2fteo2lvI8b+xQYcDP1cpP2qoWdaBAiBFCg2raPoTM7Qy+pKbLl54Yf/E9WKJdIlZeH3lpfetHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141695},"type":"module","engines":{"node":">=18"},"gitHead":"cb725d3363be329e3b1e5f1215445c5c72d9f101","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.4.0_1789049694401_0.37721668681767717","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"7e891416ea3ecaa8059284bc3e311381f3b9c868","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.0.tgz","fileCount":14,"integrity":"sha512-+u1fUfkVpLN2Slil4ylXbkejsSm3hl2U7MmtDhbxVsXNI/NWoOH6mbyrrNtQ5qihukWm+EFriC9P/X5vydhR0Q==","signatures":[{"sig":"MEUCICiakAxsQbNG2vD9LjExbrI8QBWi4ji4tfuMt7+MekdYAiEArFXuxy+5S1P8cRrymVsof/TC1ME8aQ8MjOPVTM4YhMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143476},"type":"module","engines":{"node":">=18"},"gitHead":"03954f66fe06f08e54e3cb0e73f8b7d198763753","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.0_1789052761913_0.3318934303255794","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"ccc967aad6e451f8d29d7aff18d006bd8b11cb6b","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.1.tgz","fileCount":14,"integrity":"sha512-DDNRUynmJvonTDH0ZK1NEhZh5QD4Z2Gbi84JBfyFmSAN9mD+8Fi5KZktjcsCdZMTkeeP3l9ZhUQdmloTV2uTog==","signatures":[{"sig":"MEUCIEuY0++CycfvUc+1dzNsUfHZ1Cf9k0bTtlNlPo9Jrt5jAiEAiy+eqwpWIK0z/KdRGZdqh/j3HJa1IYc/VRA5pYSL5HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144303},"type":"module","engines":{"node":">=18"},"gitHead":"964b78f3b4eb99deae82f53e7df54d56acc95948","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.1_1789053250488_0.34675361110451264","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.2","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.2","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"057bc93157a4a578a0885cb7a30e2d479b5c081d","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.2.tgz","fileCount":14,"integrity":"sha512-ebCeEEvTg+icmlONsDex2ZmlVaYxyRObpR3by55tQsvf5ydjit3xp+RQ1dTrt+/IuOS+N3xeGYY8+wTtXbKrfQ==","signatures":[{"sig":"MEQCIBjX1OlrjGe0qnDBNsFVvlE0hNfnVke1AI4Ctk9RUCApAiAgZS2w4+9mVz35YrdXkADzXc0xYcSZ6kiSU+bxztLcAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144678},"type":"module","engines":{"node":">=18"},"gitHead":"6a2cd659ae7eeb0bc462badfaaa2ae3e1bc90c3a","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.2_1789053868762_0.5349074378503471","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.3","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.3","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"acf36a13218a512de63343c9698882becfc98be1","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.3.tgz","fileCount":14,"integrity":"sha512-wUUoKo/xIHOLK22Cdjq3RKWKiiBNlxbbC95bUDCNS8ER19/wxnrxs3BWnPh00W96vzoHMPHYBQkqg6LhLDjoGA==","signatures":[{"sig":"MEQCIGZuCrGctmrdwgftkis8hx3FgaX9nwxZQEPQzrd+Y4YVAiA019YCl6gsiQKrAl9XBkQxFjWBXJmty3c9cq4vYB+IQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145564},"type":"module","engines":{"node":">=18"},"gitHead":"e7a5a705af55c88bd6cfd013bdba8d9b5921e24e","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.3_1789142032531_0.7618863478719398","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.4","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.4","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"d7ed3d76bf4d24433c1bbe9b1934e3b015b3d299","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.4.tgz","fileCount":14,"integrity":"sha512-enEXdDAn5OtPaRvcQIRMmHjqDrLhaXcnK8aJEqzz59x1ex8we7u1mimk8OIxAXp1eO67vGx2wtdqcBxQHdh3rg==","signatures":[{"sig":"MEQCIFveaSO2Ci9y6BVuCsQz7t2B+ekoqJIshZyaGd3LiXLQAiBTT/zQpuOIWY+44PWhnJaKkMOqDyI922+jWVbzo5NZ3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147598},"type":"module","engines":{"node":">=18"},"gitHead":"0e7aeed048aaa8036b4a0a33b1b264816d7c8c49","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.4_1789149517254_0.8108005768027247","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.5","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.5","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"7409f5457fd62e5adc932d6d8635bf523f8459c3","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.5.tgz","fileCount":14,"integrity":"sha512-fbi5vg5M9GcL1UZOMtNcvVxwkH0cbBMPooQN7sh8uFZpkygwXtevTkrO0AyczGz7Q85ohmkHlgtQ7gNcyzfI6w==","signatures":[{"sig":"MEQCIH7KUqxie7RckpW/m30ewEqq1VUDeuz/w1oCT6MdU5skAiAHY+wOdpcP8hnc+zjKw58bNouN6vRnde5AqpNeshR35A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148105},"type":"module","engines":{"node":">=18"},"gitHead":"1f0211d663037082d9797eed1c7a96713dd58388","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.5_1789178052841_0.06836460728131333","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.6","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.6","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"f007eb07f4a8c05303aa267bdaf661bdfd3a229e","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.6.tgz","fileCount":16,"integrity":"sha512-MGjvGQGoclD/sn92GLwkRrjhm3x4rMSGUqcmrri5FNe0ugMSwIA/g+VFG7qY+SUuEoaqUrskE/3ohoBekYg7nw==","signatures":[{"sig":"MEUCIQC24/VY1yLEFZtPPQR3iC/Vfgu0dD7CamqxHaRw17usKwIgeeIanPSDq4W5zN6nhO6QoAjsFojidDB2CAxScCOTf9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166932},"type":"module","engines":{"node":">=18"},"gitHead":"fad31052d785efbd424261782ecb46d782773054","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.6_1789183642737_0.18027775895832154","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.7","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.7","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"51abd883a417172d185f4b4c00b91f7f0b1c8244","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.7.tgz","fileCount":16,"integrity":"sha512-Ewo7aBTqDqGbJ3PhgJXDklklXf1qVAw32URQPs1cf6T55wqpUqsd7l5rcPAG/Yy2TOJpwQk6umyZMHfxKN8FTw==","signatures":[{"sig":"MEUCIQDAPQzfH+O/ccOTyJV219ZDbHL1F0i5qbZG0v7YKOh0tgIgUYiTzmhnpPBqp3UL7n1CbWxGhw3qO7fyKrPnFNUVXts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176596},"type":"module","engines":{"node":">=18"},"gitHead":"fad31052d785efbd424261782ecb46d782773054","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.7_1789187553910_0.7726608389087215","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@fanchao8609/agent_brain_sync","version":"1.5.8","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.5.8","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"7e059956e8e39489b2cb7d03ee908e439a994df7","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.5.8.tgz","fileCount":15,"integrity":"sha512-cLSorBMVDlmKuv67shv7jnR9S7R+/r5b0anQ6sCQXejV3UuPFuJXnJwOsDqffxGrp7THD2U2IvFUmW9oAE236g==","signatures":[{"sig":"MEYCIQDzWWKEgqXvDINnhC7a0E5/YehTIsvQtj5Ou6GFY7OoYwIhAOhMhiB2TlmHXqKwaOgmH+RFDyhn1h5d+x2xRYHjdHKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175913},"type":"module","engines":{"node":">=18"},"gitHead":"92c252449553d2663d234d5baa7cdb44849cd23b","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.5.8_1789190174124_0.5182524213444912","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.6.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.6.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"59c841f5ac1c90f6d7b20c00b5cde2de1ff8aa69","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.6.0.tgz","fileCount":16,"integrity":"sha512-zZ3ooVgm+ykhFm2bE07VxZuiX/I8Xqvbe4euxwcitRmO7o0BA4QcYubDwsWFXEVai43Y5vvntHHF7xKI49om8A==","signatures":[{"sig":"MEQCIARHq+KJSJkh5S1c0ZB0PdjRaWt1diuQSU7AJ39JZlmRAiAMhgXofINxaAXwGYpAJghAOsTENdx6UVIbuhkYzPd66w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182912},"type":"module","engines":{"node":">=18"},"gitHead":"256e74e3dd54ea0e5fe8455ee389196e42b7429a","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.6.0_1789191964772_0.6415172446247044","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@fanchao8609/agent_brain_sync","version":"1.6.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.6.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"2e4d1882db4317be3bf409dbcd39c50bda455101","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.6.1.tgz","fileCount":16,"integrity":"sha512-7LJFRTUi1Nh2d/Go/mcPnYXcw/I/zKcu3TpubHfPBXMU+BV76gyGHMLbRSM81kMTL4k1ZeEmPoGWqf8si/q30A==","signatures":[{"sig":"MEUCIQDQBjjZXDTu+i8FzgMZ8kHpznLY1uJstJ90Ym9W2vQN2AIgdlKq0obyaZORdcRmqJxBtfW8wdZsl/F84mToGvKk6S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184069},"type":"module","engines":{"node":">=18"},"gitHead":"00382dbc9e217c1db172f21452e0eb48a6906547","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.6.1_1789192688664_0.9135421646511337","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"ac99baa80dfb15dedbc8bbb235742788db160822","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.0.tgz","fileCount":16,"integrity":"sha512-5Sj8J+31ows7IUASnkzF8eDS62CxsAu5uzRtL0i1hVOx4fhBuR/NxwpnjGB3sHbVEzEL657tEE93l/Fe0Tkb0g==","signatures":[{"sig":"MEYCIQDsbeqIslHUze1l1JVdajDCcyiVJtqQ2By51fp6n8xqSgIhAIm2Sfmd+n5WGkLk8Lfj8RCGIdK5IFdstsYj91fT1+4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189360},"type":"module","engines":{"node":">=18"},"gitHead":"289f500aedc1fa38bbf7e313a4f418c745ccff9c","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.0_1789226706328_0.30560448070177726","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"35853b8a47d3b89da2838840956a2a08c732da37","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.1.tgz","fileCount":16,"integrity":"sha512-SmVcS6sxlsShD5E3h0nlbS5Owgn2/QNpbV/cN4XmZTpSmYPZ48F10RCMlJ7Cjd9H0pSszdq9cEpEnSlaX2krTQ==","signatures":[{"sig":"MEYCIQCR+W0lTWFkcWmWbO1WX8Ym/+qSpWTqETH6Ubc31pb2SwIhAIPbnYUlysX0oxum4o+oavkD+WZFT0EdlLpA+8tHTTbT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193002},"type":"module","engines":{"node":">=18"},"gitHead":"407281faef6523f9191480e39b22814f54bcc51d","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.1_1789227494774_0.08468105378664537","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.2","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.2","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"c147a997e72ddb82467c79417382811458deb459","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.2.tgz","fileCount":16,"integrity":"sha512-Tv8jE2lrHYWXEMRnLcMe3DlVSh+KIIjeyKuj2T3fEYDyTyjTQr/Qt6f3BA+yQWZMt5VYryajzx2m7//lfwGD1Q==","signatures":[{"sig":"MEQCIA/dga5xuvGvCOWOg0VkONKuzauC2LJF/6GMgcpBQJ5PAiBffGAdFhquQnU12PRpzZlBhEEkL+70gh2swt4ax5Gyiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196332},"type":"module","engines":{"node":">=18"},"gitHead":"37ed3fc80025d49da92291b9d749dbcff3a6c933","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.2_1789228089728_0.5315930048728785","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.3","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.3","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"30de89cb1c7e883c3b81a326cd0da648c9f2c334","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.3.tgz","fileCount":16,"integrity":"sha512-XWy/caLFyLVhcINY702DsoNwxfElYTH1By5HUNYO1HWlWHhPcWttqRcW+BHK9Tufn0kAj4qNswrSxiHOFgDTKw==","signatures":[{"sig":"MEUCIQCZSKUKG2V+pJIHKy4vXYVMBjJiv8h2S0RX+XFmndefxAIgMJBi1Y4rszKim+8PPOhg6Ckd+YZzmR6v4lzdsmNqzmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196877},"type":"module","engines":{"node":">=18"},"gitHead":"bf8849ad84d9706cd0fc5680935e9a383cd40af6","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.3_1789228442068_0.25681332571798454","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.4","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.4","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"99fac3a900ee913f12b92f297c9d31980d46c2e2","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.4.tgz","fileCount":16,"integrity":"sha512-tcRDHFG4R0Su2FrEF0tIKuuVKOcqvjfFUIRKTJ0jrWhEzZb7qNetxJpjEN4vevGXKAvdBdCknVMYl8ulTs3WhA==","signatures":[{"sig":"MEUCIH07jTuinJgadzoZaib/Thp5F3meOetOWdAoVXqyst9+AiEAw2c1BiKddmm0M0Ef5lH4G/wQ0vk1vMFX3QorMzynLoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197861},"type":"module","engines":{"node":">=18"},"gitHead":"e8f60eba3860f69ca6fe37cb75237fd30186fcf9","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.4_1789262097322_0.5470083876147678","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.5","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.5","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"d1742a6f8a6b363021a16c05f89e039a0a0b667f","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.5.tgz","fileCount":16,"integrity":"sha512-DiebwiwX7IDlKdzxoOyJ5fjgqgXaW26CJJfL98OilKYxLN7ydiLXJZyXANfbbo/gWjCC7PdpTJw2GGSO8B/7Kg==","signatures":[{"sig":"MEUCIQD9cYkUmEukaLdE2RuBY6J+tCutU60+EVep93AeItyWKAIgLl/sDUc5vOeEYLvk/eFZR11OkjnYaaieQa9j9KB5a5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198458},"type":"module","engines":{"node":">=18"},"gitHead":"1130f18f47c93a7b115bd99aaa95b38ef705f3ba","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.5_1789262288847_0.9460962844625769","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.6","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.6","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"404541c6360c97a636d7bee14c7287b4140014a8","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.6.tgz","fileCount":16,"integrity":"sha512-HsOQvZplSvoF4GMSK+ZcSVDtjyf5YQRLb/0n7hcyb3x/FWZrjxn3cbYeLwFCEOlc1hzB/uSJrrz97kFepDeO4g==","signatures":[{"sig":"MEYCIQDhLa64w+QighzXM/TiovO78n1eRfJ7wQVRyfRGh6XdNAIhAO75CzB8aWHoan83I7cNQM22HpShy/tDjT0jFpL/cM5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213164},"type":"module","engines":{"node":">=18"},"gitHead":"c4f9b6253dc7f99bb1b876a04db939c8f66019f5","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.6_1789265668802_0.9668885792770059","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.7","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.7","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"bb7bb7529ffd4855e109422906f11e7ce8a5d429","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.7.tgz","fileCount":16,"integrity":"sha512-DoTsDtuD+yk/t3gKCSAPoEJYm9YumWmUYApkM3gKCama6t3uljAsnL7nvIZhwvnxf7yrXxC5kcGQXOkCq7khSQ==","signatures":[{"sig":"MEUCIQDme+Snu88Wy/wYskYckk/2LyTHXBZsDqIfXEXQjBcEagIgY7Fk5z8QNDhrHJk9sp5vUhg7HJpZE65WMf3GrtAPCyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216805},"type":"module","engines":{"node":">=18"},"gitHead":"2e0e82fc9032e9fc354145f709413b108b0145a3","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.7_1789281590618_0.7923733238626176","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.8","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.8","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"773e0a93ae62e23461888397d42e18d47bb2d5b4","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.8.tgz","fileCount":16,"integrity":"sha512-ldkwzgcBXWsWvr5vYXcE5wkB//5VbvmCzmXJgKFuuPmIuhCFpvPduXzMeI3OFAhJC/DTrIdu9U6TAYxR4VfHAQ==","signatures":[{"sig":"MEUCIQCzAt1vG6MFiaq07CptYFpGYb6JKcEtSB5ptwB/cHMP2QIgCcoshP4WYj873fJ7243sCt3lPhWGw0wl7LzP33xkbDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242413},"type":"module","engines":{"node":">=18"},"gitHead":"f2c7bba751611e1fea39b79af2f811c281261ee2","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.8_1789310963474_0.21663445615762122","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"@fanchao8609/agent_brain_sync","version":"1.7.9","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.7.9","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"e82fe7a5b6f8275412bc6c537e22054c921db936","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.7.9.tgz","fileCount":16,"integrity":"sha512-CNb+meWJzddsu0RGLeODK+QH/zKQd4tsfRjxP6lnRdj8V1zyaC4oWwsQpSy0cHpspTlj8OZoo2wwDEGISQqZoA==","signatures":[{"sig":"MEYCIQDw9G79IDfY/aO99BbTjQDMd9bTH4+l8qtO69o3nSbq/wIhAKb1ob6qjhixRp4xgawO2zEpL+cc1w2TYeLtwKLCnzwL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227745},"type":"module","engines":{"node":">=18"},"gitHead":"c86174ca932af09245a82466f2a78100cc2e7297","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.7.9_1789315324414_0.20950885249192397","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"9c52b9a49b34ddd35d1fa2584a1ee992c07020bc","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.0.tgz","fileCount":16,"integrity":"sha512-bph128xRsqI2g6nhs9Wq4svIj94EN1BuMIS8N5gNlaV7XpfFoD9UlAekAoy3uiPGm/DLKjq872ln+RR3em6tDg==","signatures":[{"sig":"MEUCIQCutk/c2FQtMJNnpDSKSVihJG3NIhaG6560ioOpol3xZAIgEp8aRT/AccUQbVItMPpVOPHR1+fNbh2XrXjTYHwMUKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF+RvKLqa73Xj85QnAgQc6rl/VVNlWJG4cyge9OMM/eRAiA7XWMcft47tMiotNKcPrCOFPdlBhxULDDmVwfkSKcqIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255602},"type":"module","engines":{"node":">=18"},"gitHead":"9d32a248cb5c982c09d0e679399bffe1a4d0f84a","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.0_1789442979563_0.7239853670242813","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"795127a8c6f01f32f26c287b8db01fc3a4557a0a","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.1.tgz","fileCount":16,"integrity":"sha512-NJ1wC+Kg34IxW34JmwoM7dXtOhNonp4H+Z7QxwRofWoklhTw2UUbHQkYDPORsM1Le87tfSINCrgUX6Kk+GFclw==","signatures":[{"sig":"MEUCIEqtNvs0wx3BsXyhKttLXtDm4HYfWG6jAVAyv52a4uRdAiEAscbBt/4YEqRfhxs9ZGk0dWKBRiY89YTp3uMQWHTF1d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCgmwvV+oSiiNKTCcllYw++E8GY8NI4h5y03+fTaFz+eAIhAOTa2kvRR1Z50zHIMztKczOuxTdx+2Gq8N6dj5/L2vVu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248465},"type":"module","engines":{"node":">=18"},"gitHead":"8bc6ee755c9d416dc80bdb1a35855f0e36062f62","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.1_1789451445137_0.36763790292588006","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.2","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.2","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"20963307440d34ee49252dcb4ce2b228531d5a0d","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.2.tgz","fileCount":17,"integrity":"sha512-+uMYspqwS9/aEZ4aL4E7MaODbxe8nDly9t8Z+1kGc2GcYu1COLycRGqA1NDtag9jzUTms9fAPFtLHbn/xC9Sew==","signatures":[{"sig":"MEQCIB3gS07pFcxyAml8Zs0oQNK7+pNNenygStQMlXAQx00UAiBsPS4q1E8RUgT2/gt3j580KqE9YzwxAIfHIXJryC59Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBPyeqzLRBkV1yj3GzsAw+nEG1SLStYhlDNDlHBgZZvqAiAQsfTcum5ACIU6CdDbsGF2IpnDvbi6+v2oJg5tiffWmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260600},"type":"module","engines":{"node":">=18"},"gitHead":"0d141b5697d639b2d582c51ed2e1c819368e08b6","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.2_1789453372515_0.8075819627754091","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.3","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.3","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"d91481f7a1453c067714aa0c0f6e9296d3542f14","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.3.tgz","fileCount":17,"integrity":"sha512-taNBWtyaRX8VcSPhxD9poPOLDS/FXtWqIUyj65rIaRDqkQdprYYcZ29F2CDbDTC4v2B4fckUdNL+6yS/KIWjmw==","signatures":[{"sig":"MEUCIQCfxpaor9MI6Sh27geFaRB67e7C7CE4HdltNKxMMKktiQIgPYWeM6Tyr3AdtrbL8xz/vCMDy/hzBZwTx7S8CNijv/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMD8OaPFT9kMlujJcre2dbYUn8ckWToHCFq+saQf1YNQIgOCKl+X64BwFI+mzOaiGqM2q7rDjQBNjw9KgH2Z67hls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261991},"type":"module","engines":{"node":">=18"},"gitHead":"12d6f0dc0b73c6494448f92d8a825cf0f5187f07","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.3_1789455979716_0.35847575420448274","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.4","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.4","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"d306d975db61b2cd3c8a93c354f6eee6de3b4c84","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.4.tgz","fileCount":17,"integrity":"sha512-/tf86SxltIOD4M9LlrFabi9dYiCuhLEPcQ68orU31TXP71kAbQf2ACaKu7MTPlQcQyPEImcIgUBdpUdN2H2q4w==","signatures":[{"sig":"MEUCIB2uLe5KGNEgLGOfYOHGcql3tRtq2GYRk4F78Y4riaSOAiEAiAFCbVeHdqit2Aol257XgbPQ50io/6fn6yqpcIq1Wp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF3nOP3rf3scAHnY8lw/O75DVtDn6UishtsWJVBAQW2UAiAZYJyKl2lZEKteFghEp0ZDdH2xoc9VqZG3fSO1vEwgxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263053},"type":"module","engines":{"node":">=18"},"gitHead":"c8bbb0e5f9a673d6efe35737cb238992624a4886","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.4_1789458843933_0.30034446967936157","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.5","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.5","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"9a8986c4ceb07f39e8e1bd2c0a6b894f14520f6e","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.5.tgz","fileCount":17,"integrity":"sha512-A58ztWc6s24WomF4fDCdjXVIttXuzi6aVmQG9fQQukp9jQPxUfwSImoiLPZiQJwPt8ImSoKnMduowV/dMQT0Gg==","signatures":[{"sig":"MEQCIFxXTAecyembS+bBdcHpAM4y3Xign4Qy9b/tSaFlDt3oAiArbtMSzh6q2DXLYi7C79iFF6LSTeN2PLGCP+/vgdwpJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICV//9q22/qKjvY+H+W0s77jI4EdX10fw+bOvoA90NGWAiBWXt3rA78+SRH2npYjS6GYP98QZbEhEr6cdCnErbMQdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276938},"type":"module","engines":{"node":">=18"},"gitHead":"4d2de2f20cd87e776e00ece602a2e6584818e777","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.5_1789467438037_0.9819397351583008","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.6","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.6","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"f1de0901dfefddd9b2b7257f87fa2a3fe6dd7ba5","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.6.tgz","fileCount":17,"integrity":"sha512-FyEiXIowkkrbEeNLwIlN9T6cvDyc3y00jlfZg3fKn5U6HGXF+756o1h39joWIKBzVvbD7aAuo5Zv74rCqm/zcQ==","signatures":[{"sig":"MEUCIQC1U/HTduERRDo5yaqLMmyGFugBlwUcDVJ1XbEuSBGg/QIgW6lD+2saKRjbhJghbfwe8KWLqtEY+SUD9gf+Q85SIaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZQcAYSq7m6TmYJC4kayNKB5zf595KP6G/hOqVF9/E+AiEA7rixvpDSsowLUENKszLc+0gJ8ntSEpMS4PDz6Kix+zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277460},"type":"module","engines":{"node":">=18"},"gitHead":"f8fa08dd840b7e94689f1864ec05fe500eac753f","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.6_1789467958540_0.47605125518673264","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.7","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.7","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"3edb8d726c58033984a07ab97f800c323d6cda9a","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.7.tgz","fileCount":17,"integrity":"sha512-dDbKzJa6V6fVUN3gaJ6Yugo/0Ty58EckFhbVHpPMqHZHEV5zK9FlwHdNb8f1ZB3C5dNVWvk4h/vZ4cJ6zfKNHQ==","signatures":[{"sig":"MEYCIQDCNrruap1eOwdTWIdwltgLr8dLnlcpoxD9THcnw2OkVwIhAOa5jk0MfW3euDlae95EjVJI66xUwXpaU1ONnOfNcC/L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICfdezjXp4Sm/F9t1KEHGvoBWKHaNYbnaZkOng8OG8i5AiA0Sxv44eux/FTN1+WcAJJh9rvmJwXGxFyKCmnsoTL2sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286528},"type":"module","engines":{"node":">=18"},"gitHead":"e3606f117578d3d671726a286906cf3d3c6be486","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.7_1789470634284_0.10407734289530035","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.8","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.8","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"6956f4bf35e40f985978e44bf198f94ebeb1afc7","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.8.tgz","fileCount":20,"integrity":"sha512-IviMQhfXDHwCiptjlkOwaO0Z+FFnyr3PmgEEaVP4RybYEyxWmwX672zOT8XjP3gaS2hPHSKs+/WLavnIrdgqMw==","signatures":[{"sig":"MEQCIFM7rGqQClSqsNJENEDlWLhKayYi6/K3NoW4dSxcrPlAAiADIJSYAg/zuIsbwc3d6V/NctcYrFkn5UA29sHS/0vVuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGrs5caApqCQ1HHEDfKJ7+0R4s5BS0pLzjVlkpOmKhCmAiBAX7dJuYdZ/G2g7IrSl+oRXDeT6FOwFiSNTIwXY7YMcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305502},"type":"module","engines":{"node":">=18"},"gitHead":"00f220fbfb5f992be32ab753241ae5d27f3aff7d","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.8_1789495123176_0.5646028142800108","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"@fanchao8609/agent_brain_sync","version":"1.8.9","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.8.9","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"536420db72e78c877e46626edd3792e16d9fd487","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.8.9.tgz","fileCount":19,"integrity":"sha512-T8+t4eQcpZ7z3bdAu026GhBWUatRmFJJbU4QfdKL6mS/NYKwaKr/AIWq5tFm4/7hHk7O7KFMyJKr3/7NQyTgMA==","signatures":[{"sig":"MEUCIQClu6Y16SafKfKgBFGpF+I6Mhj7ytNL7ItwE4Eyt7wJxAIgIsuK4pxyFxqb7eN8O1aCb7xdQeJTAvwJucXc+gHfSL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDAvS7VLg2yG3n/YkCLpEU4jBbPt5lZU8qIsqWOWJ5Q7AiBeSD+QeJJOzlt5fGP1gmtSeRCG3+AdR9f8GHDKZj79rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325800},"type":"module","engines":{"node":">=18"},"gitHead":"9df304b8d4dc588927f3f5d5b2d63778adbcb1bc","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.8.9_1789541230332_0.5427717617555508","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@fanchao8609/agent_brain_sync","version":"1.9.0","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.9.0","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"b04c11a088c2bbde6d2373a129ea06da0a665e21","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.0.tgz","fileCount":19,"integrity":"sha512-oQy3ya1NQziyOVsoEA+IHNWnfmqNsxWRiaLLsQjMtT9G4na0LddXvhU8zP5IOOkkdkjquZbqzdA5PPUCMqGDhw==","signatures":[{"sig":"MEUCIEFbH8qO7xUmt7US72jk2256TwxjkLUJ29rW+wbQUDIzAiEAncOILiWScLmxnBI90GbFkwngUWf9VFHpnbpSoK4HJsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoVVmlPokTRi4CKV0ZGYaUw8PydxtcnPmIwlpMA2hd4wIgBz/H4lDgAtW2u8l4U286pYL6AIhkkWDixErb9t+yT9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330654},"type":"module","engines":{"node":">=18"},"gitHead":"a471257cc4f2ff6fff7f9324bbc544bf3971d0bf","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.9.0_1789561398958_0.9593718498224408","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@fanchao8609/agent_brain_sync","version":"1.9.1","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.9.1","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"2718b5a34e17ba3d6b63ab844728f27bddd0175e","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.1.tgz","fileCount":19,"integrity":"sha512-7rt4tjU2kfLdGuTTsQL1LFdyUWdFa+0VKtxMSGEed9rUhxxwWHkIbA0H4vVBJcYUlgzS/60bBweHhAQt4ul+8A==","signatures":[{"sig":"MEUCIGmU0bm9r/CYanVYX7dSQnPM9LAIVDcA4Teol7fKCed0AiEA3DLMKv3+ZCaJVf7/uiXZym3srHmIJMN7YZmqrTZUpq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCL2kVagmRteJDMmHj82BtPY5JU73XJeRc9N6Bz2ly/HwIhAPI0fMf2f9J+WQfP8lMZvj0cW1+zL4q9RiYxk/DzmFUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331184},"type":"module","engines":{"node":">=18"},"gitHead":"968d66942b6c23a9b0491e97237b20a414046cca","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.9.1_1789561669342_0.28940018953822744","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@fanchao8609/agent_brain_sync","version":"1.9.2","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.9.2","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"988bac6e4c152dfde910e8c6c036cbf2558ffcf6","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.2.tgz","fileCount":18,"integrity":"sha512-nbjcl74VvtlI8xXwtaXsU4l4NUeN1zEHemeF/OzgQrTvevwx9Flp3/w3LBp95IyIPadeYFHlMiRWsApiGLWA7g==","signatures":[{"sig":"MEQCIFAkgR9kOJZWUq59q3BA/WPplIs3INCj/gINP3BNegYxAiAowrzgOKV1xphzzDcjv5DZ5cZyh01q/+XMndC7WIsUSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNR+mIEMdpUwyLjF38AVu667TI3KdPMP0GJrxO+uuXIAIhAKebhIDI1i0qX03YZbgyq0JRktn5tKOLOrY9HsesRlII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305926},"type":"module","engines":{"node":">=18"},"gitHead":"52960360e74a4f90cab501ce82ed1db0fef93e8b","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.9.2_1789615910381_0.4557596758449949","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@fanchao8609/agent_brain_sync","version":"1.9.3","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.9.3","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"30dbc10681453c42a8f2e15c7dcc77c2df07dfbb","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.3.tgz","fileCount":17,"integrity":"sha512-tSTgUG6PJCR9elfizm3TOPCIP7xB3rQPOlnILA66TOVevNofvfx8bG9lPDtW7MZ5s6xk2tP1fTWcjpbPbOLVQQ==","signatures":[{"sig":"MEYCIQD+ViS2SoSkTin7V4aLnmCcJh12sCkYNOPw27FflgWZkgIhAJiN5d+J3Wvr6d1WaNu4Az8U7F941LrF5iu806KgAWYx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpbdqR/bLTJEVJZu126341QJMd2vs1tbwpxvfRGA6WAgIgSquX+LNmhShlLJEPbajK8NeruE1nk3FS2Voyr5+mpCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305299},"type":"module","engines":{"node":">=18"},"gitHead":"4daa929cd36d72d83d1dd5f4a059a3bda4be4d62","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.9.3_1789620639860_0.4886917337918675","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@fanchao8609/agent_brain_sync","version":"1.9.5","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.9.5","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"bd3971798b4e57590ef6132b760a930266912cbc","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.5.tgz","fileCount":17,"integrity":"sha512-esP4oGj6Mp/nj/fzkJx2+KWJdEX/Hiomle3+ZPtQoX7sD5k1WuUMgXBDE0q0k6j8r/fyNuA9plMbfnzvHbpV/A==","signatures":[{"sig":"MEYCIQCbTzjLo3KbFd4la7ACDcy/KOZlMV0DagyHy8VOGu4xqAIhAKNulKYzdj0GJ+hznspYJZyY3MlWqDAt+J6EHbNNl5As","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc13trrJ1Kie3aMCgb2hPAqy8sc10k3kVT/Dj0zbVolgIhAKbDy6f8UfYC7SHoJ5UTlIaFEKbhgXh2gUP1lEbVpm8p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307271},"type":"module","engines":{"node":">=18"},"gitHead":"8b5afd78e992263ecad7b86766979c0eae1befbe","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.9.5_1789722766208_0.9856384150664543","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@fanchao8609/agent_brain_sync","version":"1.9.4","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.9.4","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"a0bc33d14ebe8df2c62a6833605762f9b78aaaa8","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.4.tgz","fileCount":17,"integrity":"sha512-bGYjVj7c6SCwKThXRpqNI9i2CmCPp1q460lOXoT3iFdtotEqtpVCfyRyjj/kgWHOUiJt0sh6jWkGrVoBpO8YoQ==","signatures":[{"sig":"MEYCIQCpmBaRuVmMERYiOutZ9yortyn+71Q1EV5mJHtXoN0+pwIhANmwBtBS9o/dt0vPtqc1xPrfsEFp4CEPlQeUwiJVv9pM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMgg/tOlb0dOjrdx2maUEHRobAw98NCwjUBSz6OhVkGQIgWVOj5K3lV/xbgfX1fiaT6qpO/1nsw4+DguFGv8Yuivo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307271},"type":"module","engines":{"node":">=18"},"gitHead":"6201ff361573847b5a6b11a86345e3c353f09f7c","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.9.4_1789722784912_0.44781873649794424","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@fanchao8609/agent_brain_sync","version":"1.9.6","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.9.6","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"03581e0a79a97092591c1ee57fc98e1d247c5302","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.6.tgz","fileCount":17,"integrity":"sha512-bBasZa/jiGZ0eRfPu/ab2GBOYHpTlD9Vji34/wP5U2JoSYFM5p3+gTO8sF4hMdlju6RLv5GDAcK+0BuaQAdlKA==","signatures":[{"sig":"MEQCIFuHTabgiIzSp9ahkj7f1v0OZYpIodMcl995kIDAXkgiAiA5JQ+HX4vDcEoY43r5Ffwt4ga2wCknurbKmTUQAP6zGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB6glZY3NUe9VLAB/8d14U6edXQ4smq3/Ak/0bxDlg3dAiEA08gSRYJIGbPGpoVaXIntzBAc5BlmU/piqSaVheDpWIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307271},"type":"module","engines":{"node":">=18"},"gitHead":"8b5afd78e992263ecad7b86766979c0eae1befbe","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.9.6_1789723009680_0.595964677768253","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"@fanchao8609/agent_brain_sync","version":"1.9.7","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"license":"MIT","_id":"@fanchao8609/agent_brain_sync@1.9.7","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"bin":{"abs":"bin/abs.js"},"dist":{"shasum":"2b1758515464338dede18d422338d558c3c7616d","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.7.tgz","fileCount":19,"integrity":"sha512-RotTzs/dJJZKVsIFu0bW3MV/jjm0IWdvWyBOgCec8fR2nVKrpijdC5e4cNOZgBcV1kDEmJqgDgM9S64fjKo2DQ==","signatures":[{"sig":"MEQCICLZ42mED5FDdQhk45ynr/W1nnwuizftqR4Q4sD+mioyAiAf8lNg4udoHV98L797OUOdOjgXKT/Z4BJeO40NWmq0ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJLLKeKF7ZThELgKtZsvDYqwlu08mwhqR6sMThi9NN+AiBpp3LT8kGMnaYNU3PpIdCFZrGIK15aD9+HCWHzLVjuSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290491},"type":"module","engines":{"node":">=18"},"gitHead":"8a87ce88d8e389d58a34c001f9950aa7958b817a","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent_brain_sync_1.9.7_1790085616846_0.42613462978951344","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"_id":"@fanchao8609/agent_brain_sync@1.9.8","bin":{"abs":"bin/abs.js"},"dist":{"shasum":"809fdf04f284ec6f32e4898d58548eefba722269","tarball":"https://registry.npmjs.org/@fanchao8609/agent_brain_sync/-/agent_brain_sync-1.9.8.tgz","fileCount":20,"integrity":"sha512-oncbL8orPSxc3wSh0sTWUJrN7OWsTQ4d2ByvgUgWmQE2hbKih9HA0qBwiAqvnYpNd4342W1oDnP92NTRAIgnYQ==","signatures":[{"sig":"MEYCIQDAI//3xr+If3BlrS80+az/C1vVY3De+ynh+fmJlXyzzQIhAIJwZvqbE+GiNVXnboW3cTvXYVsOqzKtdycDrPhX8iT0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGJlx2JfDijRwg9oGdPqyuRoWT6eh8/yeAQplZnVG77LAiBA+9POrKrm6+wsJAQZUSlYDeGqj/gzmhLvVxAmyqo+qg=="}],"unpackedSize":300637},"name":"@fanchao8609/agent_brain_sync","type":"module","engines":{"node":">=18"},"gitHead":"6908fd951191bf12f31f53b50785d02b08f79292","license":"MIT","scripts":{"abs":"node bin/abs.js","mcp":"node bin/mcp.js","test":"node --test 'test/*.test.js' 'skill/**/*.test.js'","prepack":"node -e \"require('fs').chmodSync('bin/abs.js',0o755);require('fs').chmodSync('bin/mcp.js',0o755)\"","pack:check":"npm pack --dry-run"},"version":"1.9.8","_npmUser":{"name":"fanchao8609","email":"441647664@qq.com"},"keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"_npmVersion":"11.16.0","description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","directories":{},"maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25 || ^4.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent_brain_sync_1.9.8_1790736918254_0.8347683170089351"}}},"time":{"created":"2026-09-09T04:31:34.427Z","modified":"2026-09-30T02:55:18.497Z","0.1.0":"2026-09-09T04:31:34.775Z","0.1.1":"2026-09-10T03:00:46.508Z","0.2.0":"2026-09-10T03:08:36.396Z","0.2.1":"2026-09-10T03:10:22.729Z","0.3.0":"2026-09-10T03:16:28.684Z","0.3.1":"2026-09-10T03:28:27.271Z","0.4.0":"2026-09-10T03:35:24.058Z","0.5.0":"2026-09-10T03:38:36.081Z","0.5.1":"2026-09-10T03:47:17.726Z","1.0.0":"2026-09-10T03:57:22.501Z","1.1.0":"2026-09-10T04:04:01.236Z","1.2.0":"2026-09-10T07:47:59.236Z","1.2.1":"2026-09-10T08:05:21.928Z","1.2.2":"2026-09-10T08:32:49.039Z","1.2.3":"2026-09-10T09:01:11.541Z","1.3.0":"2026-09-10T09:38:49.934Z","1.3.1":"2026-09-10T09:52:15.368Z","1.3.2":"2026-09-10T10:02:00.565Z","1.4.0":"2026-09-10T14:14:54.544Z","1.5.0":"2026-09-10T15:06:02.072Z","1.5.1":"2026-09-10T15:14:10.631Z","1.5.2":"2026-09-10T15:24:28.889Z","1.5.3":"2026-09-11T15:53:53.471Z","1.5.4":"2026-09-11T17:58:37.386Z","1.5.5":"2026-09-12T01:54:13.118Z","1.5.6":"2026-09-12T03:27:22.879Z","1.5.7":"2026-09-12T04:32:34.075Z","1.5.8":"2026-09-12T05:16:14.267Z","1.6.0":"2026-09-12T05:46:04.899Z","1.6.1":"2026-09-12T05:58:08.784Z","1.7.0":"2026-09-12T15:25:06.485Z","1.7.1":"2026-09-12T15:38:14.949Z","1.7.2":"2026-09-12T15:48:09.974Z","1.7.3":"2026-09-12T15:54:02.212Z","1.7.4":"2026-09-13T01:14:57.482Z","1.7.5":"2026-09-13T01:18:08.957Z","1.7.6":"2026-09-13T02:14:28.924Z","1.7.7":"2026-09-13T06:39:50.758Z","1.7.8":"2026-09-13T14:49:23.596Z","1.7.9":"2026-09-13T16:02:04.555Z","1.8.0":"2026-09-15T03:29:39.656Z","1.8.1":"2026-09-15T05:50:45.251Z","1.8.2":"2026-09-15T06:22:52.617Z","1.8.3":"2026-09-15T07:06:19.807Z","1.8.4":"2026-09-15T07:54:04.016Z","1.8.5":"2026-09-15T10:17:18.160Z","1.8.6":"2026-09-15T10:25:58.634Z","1.8.7":"2026-09-15T11:10:34.374Z","1.8.8":"2026-09-15T17:58:43.280Z","1.8.9":"2026-09-16T06:47:10.454Z","1.9.0":"2026-09-16T12:23:19.062Z","1.9.1":"2026-09-16T12:27:49.436Z","1.9.2":"2026-09-17T03:31:50.483Z","1.9.3":"2026-09-17T04:50:39.969Z","1.9.5":"2026-09-18T09:12:46.295Z","1.9.4":"2026-09-18T09:13:05.008Z","1.9.6":"2026-09-18T09:16:49.792Z","1.9.7":"2026-09-22T14:00:16.934Z","1.9.8":"2026-09-30T02:55:18.350Z"},"license":"MIT","keywords":["memory","agent","brain","markdown","cross-session","claude","mcp","knowledge-graph","obsidian"],"description":"agent-brain-sync: 跨会话 AI 编码记忆 — hook 纯触发 + CLI/MCP 读写 .brain markdown 图谱, 防并发写保护。","maintainers":[{"name":"fanchao8609","email":"441647664@qq.com"}],"readme":"# abs — agent-brain-sync\n\n**跨会话 AI 编码记忆。** 让 AI 会话不再「重开就失忆」：任务进度、经验、踩坑都落盘到项目里的 markdown 图谱，下一个会话开机能直接读回来。\n\n- 图谱纯 markdown，放在项目根 `.brain/`，**可以进 git**，人和 AI 读同一份\n- 多项目自动隔离：只在当前目录找 `.brain/`，不向上穿透\n- 并发安全：CLI / MCP / hook 同时写不会互相覆盖\n\nnpm 包名 `@fanchao8609/agent_brain_sync`，全局命令 **`abs`**。\n\n---\n\n## 安装\n\n```bash\nnpm install -g @fanchao8609/agent_brain_sync\nabs install\n```\n\n`abs install` 会交互式让你勾选智能体；也可以直接指定：\n\n```bash\nabs install --agent pi            # 只装 pi\nabs install                       # 全部: claude-code / codex / opencode / pi\nabs install --agent pi --no-mcp   # 只装 hook + skill，不要 MCP\n```\n\n装了什么：\n\n| 宿主 | hook | MCP | skill |\n|---|---|---|---|\n| claude-code | `~/.claude/settings.json` hooks | `mcpServers.abs` (stdio) | `~/.claude/skills/abs-agent-brain-sync/` |\n| codex | `~/.codex/hooks.json` | config.toml `[mcp_servers.abs]` | `~/.codex/skills/` |\n| opencode | `~/.config/opencode/plugins/abs.ts` | opencode.json mcp.abs | skills/ |\n| pi | `~/.pi/agent/extensions/abs.ts` | `~/.pi/agent/mcp.json` `mcpServers.abs` | `~/.pi/agent/skills/` |\n\n> **skill 规则**：`skill/` 下每个含 `SKILL.md` 的子目录 = 一个 skill，\n> **目录名即安装名**（须与 frontmatter `name` 一致，否则 pi 会告警）。\n> 新增 skill 只需建目录，无需改代码。\n\n- **幂等**：重复安装 = 更新，写入前自动备份\n- **共存**：追加式合并，不会顶掉你这个事件上的其它 hook\n- 装完**重启宿主**才生效\n\n从源码跑（开发用）：\n\n```bash\ngit clone <repo-url> && cd agent_brain_sync\nnpm install && npm link        # 之后全局就有 abs\n```\n\n---\n\n## 怎么用\n\n### 项目里开一次\n\n```bash\ncd 你的项目\nabs init          # 建 .brain/ 图谱，只需一次\n```\n\n### 日常命令\n\n```bash\nabs load                       # 开机读状态（Rules + 图谱计数 + 看板 + 最近流水）\nabs todo                       # 看板 Todo / Done（行首带状态标记）\n\nabs todo add     TASK-1 --note \"要做什么\"\nabs todo note    TASK-1 --note \"改到 X 文件 L40\"   # 实时断点\nabs todo state   TASK-1 --note \"进行中|讨论中|滞留中\"   # 改行首状态标记\nabs todo done    TASK-1\n\nabs note \"一句话经验\" --tags 坑,docker    # 经验暂存 → sources/\nabs log \"完成 X\"                          # 记一行流水；abs log 无参 = 查看\nabs query <词>                            # 检索图谱（多词 OR）；已被推翻的经验默认隐藏（--all 可看）\nabs resolve <页名或id>                    # 反查页面路径（页改名后 id 不变）\nabs supersede <页名> [--by <新页>]        # 标记经验已失效（不删文件，保留历史；query 默认不再返回）\nabs status                                # 当前项目 + 图谱概要\nabs lint                                  # 体检：死链/孤岛/超尺寸/堆积\nabs rule                                  # 列出 index.md 的 ## Rules 硬规则\nabs rule add \"一句话\"                     # 追加一条硬规则（违反会丢数据/静默失效级的）\nabs config show                           # 查看使用者姓名（标记作者用）\nabs config set user <名字>                # 设置作者名 → ~/.abs/config.json\nabs todo archive                          # 归档 Done 区旧日期组（默认留近 3 天）\nabs update                                # 升级到最新版并刷新四宿主 hook/skill\n```\n\n> `abs todo start` 与 `abs todo add` 等价（都登记任务）。\n> 旧版 `abs task ...` / `abs board` 已改名，会报错并提示新写法。\n> `abs wrapup` / `abs teardown-check` 是 hook 内部命令，无需手动调用。\n> **升级后分区名自动归一**：`abs load` 每次都会顺手核对 `index/log/todo` 三文件结构，旧的分区名（如 `# 🗂 图谱索引` → `# 🗂 Graph Index`）会被自动改回标准；缺分区自动补建，无头文件只提醒不自动改。\n\n### 工作流\n\n- **hook 自动**：宿主生命周期事件写技术流水到 `~/.abs/log/`\n- **实时层（你/AI 手动）**：任务和经验在边界处立刻用 `abs todo` / `abs note` 落盘\n- **收尾层**：`abs wrapup` 在 Stop 时快照未完成任务；下个会话开头对账 todo、沉淀经验、修 index\n\n---\n\n## 更新\n\n```bash\nabs update\n```\n\n查 npm 最新版 → 升级 → 自动重刷四个宿主的 hook/skill（hook 里烧的是绝对路径，升级后必须重装，`abs update` 帮你做了）。完事重启宿主。\n\n手动方式：\n\n```bash\nnpm i -g @fanchao8609/agent_brain_sync@latest\nabs install    # 重新刷 hook/skill\n```\n\n> ⚠️ 改完源码（尤其 `skill/*/SKILL.md`、`src/`）后**必须 `abs install --yes` 重扇出**，否则宿主还在跑旧副本 —— 版本号与代码会脱节。发布用 `npm version patch`（自动打 tag），别手改 `package.json` 的 version；发布后 `npm view` 有缓存延迟，必要时 `npm cache clean --force` 再验。\n\n---\n\n## 卸载\n\n```bash\nabs uninstall                      # 全部宿主\nabs uninstall --agent pi           # 只卸 pi\nnpm uninstall -g @fanchao8609/agent_brain_sync\n```\n\n只删 abs 自己装的条目，**保留其它共存 hook**。\n\n**注意**：卸载**不会**删项目里的 `.brain/`——那是你的知识资产，要删自己 `rm -rf .brain`。\n\n---\n\n## 开发\n\n```bash\nnpm test           # 全部单测（node:test，零外部测试依赖）\nnpm run pack:check # 预览 npm 发布产物\n```\n\n## 目录\n\n```\nagent_brain_sync/\n├── bin/abs.js      CLI 入口\n├── bin/mcp.js      MCP server (stdio)\n├── src/index.js    图谱定位（只认当前目录的 .brain/）+ 全局技术日志目录\n├── src/lock.js     并发写保护（原子锁 + 排队 + SKIP）\n├── src/todo.js     todo.md 分区读写\n├── src/store.js    CLI 命令实现\n├── src/hosts.js    四宿主接入定义\n├── src/install.js  安装/卸载（分区共存合并）\n├── src/userconfig.js  使用者姓名配置（作者标记）\n├── src/wrapup.js   Stop 收尾快照/归档\n├── hooks/event.sh  hook 模板\n├── skill/<名称>/SKILL.md  技能（每个子目录 = 一个 skill，装到各智能体）\n└── test/           单测\n```\n\nMIT\n","readmeFilename":"README.md"}