{"_id":"stellavault","_rev":"29-a184e51a95a8d42951fca4d67493c171","name":"stellavault","dist-tags":{"latest":"0.9.0"},"versions":{"0.1.0":{"name":"stellavault","version":"0.1.0","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.1.0","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"b72b5c5fd111a452c2f5d98716ffcf28e965cc89","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.1.0.tgz","fileCount":294,"integrity":"sha512-g7WmvECDMUb7PIixAtofPiKfz6odogesJH0Oa5AMG0CVEFbob0ENejnwqmQyT3MpIm/xe/5N7TcVMauranVDNg==","signatures":[{"sig":"MEQCIAdBaJUq6jwuQii7ZTgsdkSBzf34v4005AVo8RU/Xh11AiBPQHXDkcOFcnw7C6BEospA5S3PCv5ml9AvTsmjZJhknQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2260752},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fbe1c92369f0b9189df2d5e27dc97f47e5cff9c0","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Turn your Obsidian vault into a 3D neural knowledge graph with AI-powered search, memory decay tracking, and MCP integration.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.1.0_1775212173338_0.1576036297933776","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"stellavault","version":"0.2.0","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.2.0","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"f24111f7942fbb4ee96c5a2b989b8d97f13f6eb1","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.2.0.tgz","fileCount":301,"integrity":"sha512-kYSbQHqAUfsfxnTkMIC+YrnqjSbxmYszIS6CEDpDCwb3MZ+d7+FHI9fxEHl9Y+EzrKbeoieAItWwnlfVP4pacw==","signatures":[{"sig":"MEUCIQDAFk4Fr+mXA7/6RmqfXhLMomsiGhJrsoPVc+m4RYGCsAIgfklv9XVAwmjAlHWCrG2CzOP/dSFZ4SsQfOsKktu31lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3722455},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0d503f460e443d8bc87a370986f47c965471a049","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Turn your Obsidian vault into a 3D neural knowledge graph with AI-powered search, memory decay tracking, and MCP integration.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.2.0_1775226106476_0.082207843580693","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"stellavault","version":"0.2.1","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.2.1","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"1318f148a54fb821c87303ae237ee80251e68a33","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.2.1.tgz","fileCount":208,"integrity":"sha512-tacinMuT1xFjDLB/1+B9uVFoSYfctVVKbMSj+auiHrUzYTQ20KArDUCTHnVTjwtJVNsAQPD1ttqxePTdqxJGAg==","signatures":[{"sig":"MEUCIDh/wamL0tV5QwvxFWwaK+D+Ume0e/h7zlthxbMrgU/dAiEAkzDWmwlLi3zUMZYrbYeqgzwnmhnwXyUOZw55LwiMGpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393928},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c9f2874531c61a5c9fed738b7211b98864122719","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Turn your Obsidian vault into a 3D neural knowledge graph with AI-powered search, memory decay tracking, and MCP integration.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.2.1_1775280620891_0.4862016275700596","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"stellavault","version":"0.3.0","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.3.0","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"28dc52aaaf1e269c2842995ae89a06f90b6f9d1e","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.3.0.tgz","fileCount":218,"integrity":"sha512-aREq9nH6Y7OXlF+wRpqEP522sz6g02jfy+BEI5jAXghc+kfRD7NCuVCwE60LoQlmB/apljrj9EkNulHzSufU+A==","signatures":[{"sig":"MEYCIQDwUSZaxPl+NV5qZMR7GARNd1nbn/lQpky1sBGoY55FDAIhAIfgY/J/aJHJsKiKgAczqiVpsz9qs6fEeSlgWYvwD0zE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416430},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5b3c57f326785c84c0e74e7ad18889033df1a605","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Turn your Obsidian vault into a 3D neural knowledge graph with AI-powered search, memory decay tracking, and MCP integration.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.3.0_1775285136797_0.822619150153457","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"stellavault","version":"0.4.0","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.4.0","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"7cdc0ed64a20147fd3afb09b1fa16b09fbc39f8e","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.4.0.tgz","fileCount":248,"integrity":"sha512-smnATiC3F/q4DRrljUY/TyLCZCAh2DXATYxOUyMa09LBYkyW2M+6QA2GDE/UIJ/IRIzL2ZLFZHd/DQ2ccC9bmA==","signatures":[{"sig":"MEUCIQCwbGOmIZk5H1jL7B77EYl91APAd7ziFzCMzLaK7Tek2gIgWB5S9ughhB4jyittw21yrbeQlWxMSlB2hgYl25rwPiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16675040},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7f08d3e6d1fbf422348eb721a82966dd6fb22427","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Turn your Obsidian vault into a 3D neural knowledge graph with AI-powered search, memory decay tracking, and MCP integration.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.4.0_1775470049642_0.039191918196831654","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"stellavault","version":"0.4.1","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.4.1","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"0dc32bb3bbe1f4a84132a275bd92f6c36d5f13e2","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.4.1.tgz","fileCount":255,"integrity":"sha512-dSIIB9l9LNaRVqJmDDTGKjtullQNwg/ven1u36c0O17fJe8j7hm/nNgT18rtK1z54BmiSKSPpgOVqTZz1+z7mg==","signatures":[{"sig":"MEUCIQCsEop52K8IBWdh/R4FphSaR8hOZ6X7QAkAVdUOe2JJaQIga81V2P1PHmoDFU27hA7bA+HNQsX0kbrj2JEcp7YvPTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553731},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"6090d2d950489c62183a344907782687296d77dc","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Self-compiling knowledge MCP server — ingest anything, auto-organize into Zettelkasten wiki, search with AI, and let Claude access your entire knowledge base.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.4.1_1775530827694_0.14004951745453664","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"stellavault","version":"0.4.2","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.4.2","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"318fa3ea0dc4714ea5ef4c22b9e6d0cfcffe229f","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.4.2.tgz","fileCount":262,"integrity":"sha512-tWGgC/hMs8o7ZiWD2IcORPFRDIdfxZVmBHoPbWKoY6ZliRtF+9CxQRIohuYPkmQ8Whnnshh8ZPMHDNSfHiNPsQ==","signatures":[{"sig":"MEYCIQCO69guZVIMriXsbJkIVdqZrbKKBAtKmUMoXFkMGZgP+AIhAOCa+64+wU32WN6YsjK8WXY2xfbB/YEaUmtp0VPWr5WC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604447},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8859ed8303869a894cf07e34d7905bb73c272d99","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Self-compiling knowledge MCP server — ingest anything, auto-organize into Zettelkasten wiki, search with AI, and let Claude access your entire knowledge base.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.4.2_1775555541269_0.1758679179054201","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"stellavault","version":"0.4.3","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.4.3","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"7b1925a1132c5e336201ec4dbbab45db3ae30afd","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.4.3.tgz","fileCount":262,"integrity":"sha512-AsBsFRlnsv+YDXXmbClbq6edV8nakBf+XgTC6YXRboJEeTb+WzuKmrWUIKmt+p+kB8dlwM0jkOlmhYHI5LnNJg==","signatures":[{"sig":"MEYCIQC9AhLThB9t6RnxpNGARWO9q8heKrBK5ODOaaZrRQ4ZgAIhAOSubzSYIpTGMYjZ9OU6MjRcyvPf5QirFXvIVQL6e6Iu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618095},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"54bb2fc794e35a983405744909ac676d61bd29ba","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Self-compiling knowledge MCP server — ingest anything, auto-organize into Zettelkasten wiki, search with AI, and let Claude access your entire knowledge base.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.4.3_1775607905015_0.365565093335547","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"stellavault","version":"0.4.4","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.4.4","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"90bfbeae989c20545f184416720249e5249d00dd","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.4.4.tgz","fileCount":264,"integrity":"sha512-nHYILF3/bpJ5+ddxl/F2bY+tmVPX2OGbHG2ViXvFpb2wwSX5Fiu0kio/FLCPY5rEPh4pXbO8kjcNth6ps95qPg==","signatures":[{"sig":"MEUCIQCsW+3XtRfntBV4bcoPnT3ry+29UvcmQhV6I9AeUzDFmwIgVa9G6AwRbRTqOWEhGR1I4RCN11OWbfPoLvbCtTZA7N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626121},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8dacf229387781c3de4002472146b5563d5e23df","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Self-compiling knowledge MCP server — ingest anything, auto-organize into Zettelkasten wiki, search with AI, and let Claude access your entire knowledge base.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.4.4_1775622753771_0.7004651428717212","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"stellavault","version":"0.4.5","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.4.5","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"dist":{"shasum":"10b389eca4a0c2cf9d5ad4ea4224c1def0ae3c3b","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.4.5.tgz","fileCount":265,"integrity":"sha512-CJZSNtJhljq++Wjl/aooSHApv/kazSsrOY9DRCy3MpS7ChSuYlW0VJk5h0KtMOEUU9oPCOhz8t4jhoWoZoOSjA==","signatures":[{"sig":"MEUCIBqyLWTuzgS078tYwm6sbTsDvtA2m4+K6tN3lnvFZ3iRAiEAs1zy0b1v+wFSq/xlRADdwlLphNaJt6aCZ8M1r/uTEkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629391},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5cacb10223a0cbb9a43e277447099fe083bfa098","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.4.5_1775625696757_0.1978577567516997","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"stellavault","version":"0.5.0","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.5.0","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"32a66bc4040a6339daec6fcfe276a04931d3a5a4","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.5.0.tgz","fileCount":5,"integrity":"sha512-/5Z72CA2GvOGjZEdUKhnFTSLhsttNOSjvrLNubnMEzESsghOVWxSNsqDxA9brptl1sLZVbtksL630ZmIe2xoRw==","signatures":[{"sig":"MEQCIClPBWFumwxtcvO06GvgpNTp02dCx+s1KRyygXSk53rRAiAh/fuvl0J7zS7bvuHd/1hf/1EqWqUH1DSPY29guq/27w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369382},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"cc12c41d268663d2c30689a3196cbef10bcb4daa","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.5.0_1775820643736_0.32676741530432163","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"stellavault","version":"0.5.1","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.5.1","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"3b078eaf91600ee6d09c9be0297121b045586e47","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.5.1.tgz","fileCount":5,"integrity":"sha512-9bnzwX7EqGWrXFD5iDN7j6D0TME4K+p/yw6BOse8pJ0S5qb4KHNPSQwcEheWubnbQNGEQcrWY2yryyroAJN2aA==","signatures":[{"sig":"MEYCIQCAD9sqHfonpKOg30ZGfZI0OXEd5owPFM13qjVCNPBsjQIhANrRR5FNG8mQGhQafM3f5jqp1Sbkzzll7Qcsb29mXf/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369312},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b7318daf952d8104adfc94fb886825ac4628f9e5","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","dev:core":"npm run dev --workspace=@stellavault/core"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.5.1_1775820756431_0.028036951579968994","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"stellavault","version":"0.5.2","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.5.2","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"f1f1f4924fe25304fc60c2772940f251c6bfed25","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.5.2.tgz","fileCount":5,"integrity":"sha512-rPXOYcaA68Zpe0zukphjsrZiXYsA1wk9ib3X2WCGNoFUCdXw/cMXpAiLAza90OTn9ctC6/0zEIw4jStanmdEFQ==","signatures":[{"sig":"MEYCIQC4OTvMuez3AZkdLKN4jHu5nZwPIop6Rv8JB0SWZoMYbAIhAMKdfPLFxxRiVHJkg1oJlZoBhDQXa5FcThbQQhRtn0y3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375515},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b7318daf952d8104adfc94fb886825ac4628f9e5","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.5.2_1775824564835_0.49992407732950617","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"stellavault","version":"0.5.3","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.5.3","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"fbdb0c30b68dfc455e30c348dc896f728f7f6580","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.5.3.tgz","fileCount":10,"integrity":"sha512-cpNNT7em6CXn2r4+9gaqkTQs4S5byErhEI8BTJMOFlAU/fruxPgg3a62MH24eldEbUqgSsndO3TJkNLsGwYXAg==","signatures":[{"sig":"MEYCIQC407erNc91yDlDAM7i4c4btVJU9HY6pJfyEIwvUXhYSgIhAMYzFbdRsTSV0ICMyVwrHbMefd/YsrGucVJb348ufJnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325325},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b7318daf952d8104adfc94fb886825ac4628f9e5","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.5.3_1775825084666_0.6850859356091006","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"stellavault","version":"0.5.4","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.5.4","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"3afffe4709865246f332ca1dfa41bb29dd4fa5f2","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.5.4.tgz","fileCount":12,"integrity":"sha512-9HmqsycsLqPBpwZ5ZnYSVXAB6Jbmh43YLS0wg97WI58PshLfCvyat/GdnGJR0e72kY8bckVWNquPvxzwODvnVA==","signatures":[{"sig":"MEUCIQDDvseqdru+tMDcWaoAbJWlY2G3RUp4RGFnzhGQSOqgfgIgSAaQ5fen1o/tJnU6zkatKNxkxm8W9HpytyA8ZmHwhg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326654},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"7bbdb7d4b04d94a142ba5ea77c7dd8a37939fce9","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.5.4_1775830795310_0.17474044763603946","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"stellavault","version":"0.6.0","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.6.0","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"8b4fd9d860517002b9c024406506476b4436770a","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.6.0.tgz","fileCount":12,"integrity":"sha512-iw6EHxANwH3iOz22D1noJ+5glWLUA/bI9IeR4GKrhbkxC9PVQPsdTm9FB7kWreyjxF3yz5tYejvsFhInhp68Eg==","signatures":[{"sig":"MEUCIQCcf94L2mJtc0d0G/PMZFAiptn0eSyjR+t8rev8mR/eOwIgTsrC3lXevTh73LnyH0U8SfBZxlQyYEoxbKsIzEpAFRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2333000},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"563c64adbb02a8fd01ff8816693e7e964c49ad4e","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.6.0_1776037370933_0.4871686483849742","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"stellavault","version":"0.6.1","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.6.1","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"20c427b7af95f04c4be72bf5e3f772a96ef1aecd","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.6.1.tgz","fileCount":12,"integrity":"sha512-PywGyE+rVpjsk1eTpNAQaHiChWorPnWfmaMy8aELJD7XcH/F07WnY6bYOK50D6Y3XudEBL0TKKT9v/BiyUKLjw==","signatures":[{"sig":"MEUCIFbSWzwMdW7zg+IGyteOtSFwVGgp6D7+vXkwTKCfsBupAiEAiVEWHWpotpBfROSTwy6bZ3Sjy2kaikhJHYrKyy5oniQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338783},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"41c42a0bff1a816c0aae8cbb631ff77019dd6bf3","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.6.1_1776059835038_0.8059233264128054","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"stellavault","version":"0.7.0","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.7.0","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"22b8f52137bf0f446af32f429c5f2d27253c7174","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.7.0.tgz","fileCount":12,"integrity":"sha512-VCtmwAjUiefVORf+XDD5N33T3Ez85jT1PfVl/Z5ovNdpKCR1vcMT1vMGUFEfilTn19IXDiXBhmWVR6aB/BceNA==","signatures":[{"sig":"MEQCIDzDaJo/3X7gey64O0ihj6rLU3wSge92UhKa5dSuyMNuAiBb4xKajzb85nODESbA3H0g5oXTi6ZPOFnA5H5h1RQyGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2341016},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"2d48f25202fca6984e8544ecd762bda13b66a773","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.7.0_1776072341919_0.6131400713157111","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"stellavault","version":"0.7.1","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.7.1","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"55149375c7f00ea764f514d55fae50efe4e59ad3","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.7.1.tgz","fileCount":12,"integrity":"sha512-qGgPX3QRrGRZKPnbVEOh250Kr72UQFHHb9urTAJ0isUM1ypgmdRYnmkzPFKLHi/RhYtMaFwuLHC747WxBsvRBw==","signatures":[{"sig":"MEUCIHZ0527DCefzcypq2jQKowKvOR3Uw/I/OOjzcFB1WWS8AiEAhETceR4COE4+EMdTnoURNp2oixzvs4FpnezJbp10eFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2344499},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"718f305826a7367cc2b6c925a7cdb84aff9cd12f","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.7.1_1776077763252_0.8945490625204509","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"stellavault","version":"0.7.2","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.7.2","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"92b90efce1f02f86ede5ab0c5d8b84da1142d218","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.7.2.tgz","fileCount":12,"integrity":"sha512-vgJ0i9NsKwQK8OrsvI1WJPr2r9Q7rvMfIg6BTQWOwGfPrKU11O7RsIG+nYL1ujYGyOJ65+l8YpQRZOHXl/41rg==","signatures":[{"sig":"MEUCIQDcjLKdAxqFgdO/tY+Q7SlwZKG2JYJyraoy1TbJ2urhEQIgYDB1a7tFDA+glUz7dPD5+WTtwvHmmmzq+APaS710XNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346548},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"f907134dbb3fb34234297360760ce5dedb712c63","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.7.2_1776100130300_0.6162440410829721","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"stellavault","version":"0.7.3","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.7.3","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"fac8083db96815d538673ea96f54832242233681","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.7.3.tgz","fileCount":12,"integrity":"sha512-w/z8xNLXgOKHoZ0OmYCwu3XuguXH0m4NlaPuhxlZxDgl4b9nwa16VhkPV7pwLqGP0M2qgR7xVpAXuUzBEXxEMA==","signatures":[{"sig":"MEUCIQDUsHBwTWVi+vnuYxFdE6hHjKXGi275y+ur/1HdenSTmAIgQ26wmr466/jiwvBDAJXvVhLoK33SFbd0vlCWCmYA7Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2347930},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"735209631c73b42662f68fa8f09ccd3c076062b4","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.7.3_1776103632150_0.20331424509348395","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"stellavault","version":"0.7.4","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.7.4","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"01f5e488440a24c5a65d192f0dfd95e8604de460","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.7.4.tgz","fileCount":12,"integrity":"sha512-bK3X6Q6QpoMx0qAaA45fOC+4TJ3uxWPiCuL9L78t5cYkLRiYfhNmIJsjnsNBWalCDUzCZWTfaw3/v/vUWsq2oA==","signatures":[{"sig":"MEUCIBaoNOniwGzCPZVUwqvbrXIznJIe593Z0mjM4uDPhrjTAiEAgWMspaTbfOY5Z9GDA8VfFB6lWQfF9NLk+kA7iFCCC10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2368580},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"a89f561b3a4bcd628975eae5b47acd18708efc99","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.7.4_1778644991515_0.5235482032344148","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"stellavault","version":"0.8.1","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.8.1","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"509078d392f6ea6fc39fab43f05dc6b29d0a0900","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.8.1.tgz","fileCount":13,"integrity":"sha512-fk0Xbks3dNm84oIemZVcm6A1iLACoKjNO+5jDpJNB4h/wehjSLXkQd2nHlXKio7sAuT9N+f08tCoOObVVjxb5A==","signatures":[{"sig":"MEYCIQD96lvWWo+OYfXIA+wWJn6LRaZS14uEytPZyNDaWE2CHQIhAKIh2irxKGYxSL+++FaQ417IT83bMAzDehc0dTCNZ2HW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398368},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b24247dddd95754b3e98a3f70f745bdba776534a","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.8.1_1780638827056_0.5925883005768344","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"stellavault","version":"0.8.2","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.8.2","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"bd17f61ae9f4f7e1c6263dddd21ef14bf33c5032","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.8.2.tgz","fileCount":13,"integrity":"sha512-IZjhzAMPY6vJ+kDrptWwnRqjf3xx3X6fz1TVGEmkftlGINoZmJvdalub1zVRcAYVV/Fie1WJ8Tkylv/mE8Dhlw==","signatures":[{"sig":"MEUCIQCRWPLWFT95//MnSSa+gWy2dFirdzl2kXWPGhd0Wz/9hgIgIW+T1u0DUBKr7F/Po+8Yh6p/8onk3a44/Lnv7elUvl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398861},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"24e40b60c6d7a1ab42166e9133adc729b66715be","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.8.2_1780640694059_0.7106131016281758","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"stellavault","version":"0.8.3","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.8.3","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"a25665832956f48d013c4c5d1f7870c561822611","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.8.3.tgz","fileCount":13,"integrity":"sha512-4Wd08WRHvuE2PnU5jPXc9nCwA+XrtEepXMopGbwOw2iHB8K9GLQYw+vyu61PEAiHtaKTEVk5BIndivM6bBcD2g==","signatures":[{"sig":"MEQCIH0glowq6Fv+IhOlVHxuQICnWwfTuOdCl1AGJu77e48+AiAHiIwHmu6xxYRsBJTdJ6RjHl1gEUpWu/bchlZp+BUleA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2400468},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d8db7a6fd16ba51fb7b6076acfebe5c56fbc5d6c","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.8.3_1780642197876_0.8066572717357505","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"stellavault","version":"0.8.4","keywords":["obsidian","knowledge-graph","3d-visualization","vector-search","mcp","fsrs","ai","zettelkasten","claude"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.8.4","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"15b9f0d32d3250697fae2280060bbd335fe89eb5","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.8.4.tgz","fileCount":13,"integrity":"sha512-2KlWvjcyjU0av3TFNGD6F8kZagt6hp5A2AY29+iQdlWaZmWnjwYZfXAMoQv+S3iWIIYHcSecXdiXfStajbExkw==","signatures":[{"sig":"MEUCIFvFoKmNv+pOn7+j5AZ0Gie+tMSv76vPwgJbDQ/+nF5jAiEAtYdMHiPKfX/9Gq5k9WoXi5ZjJ3T+U4MXlwKolx+USzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403579},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3322f9c96fc6e3d44b941ad489816319db8f617c","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.1.1","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.8.4_1780765793374_0.8600208073095785","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"stellavault","version":"0.8.5","keywords":["mcp","mcp-server","model-context-protocol","claude","claude-desktop","anthropic","cursor","windsurf","obsidian","second-brain","knowledge-graph","vector-search","zettelkasten","fsrs","rag","ai","3d-visualization"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.8.5","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"2766ec6cf858e4fde0fbca3336ea1624edb6a3d6","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.8.5.tgz","fileCount":16,"integrity":"sha512-OYRHutPnw+UwixK52l654jpeM+eap/MkPDgddzGTfNEvZjjTnKWIsVY1aRo1oelPpdV4pCJLLL/Fab3LhIpoVg==","signatures":[{"sig":"MEQCICTDqTPU8PVlPgllC1U8JcxIGErBmTBLCWMvsGRsH18LAiBgMeP6swIB24Tc3X65iMn9X2otv+ZKDKvh8+WdpbfqAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2549781},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"5b399d342eec098b1b4918e2f4e03acce4606d85","mcpName":"io.github.Evanciel/stellavault","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"overrides":{"hono":"^4.12.26","fast-uri":"^3.1.2","form-data":"^4.0.6","@xmldom/xmldom":"^0.8.13"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.2.0","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.8.5_1782379281456_0.835176975245751","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"stellavault","version":"0.8.6","keywords":["mcp","mcp-server","model-context-protocol","claude","claude-desktop","anthropic","cursor","windsurf","obsidian","second-brain","knowledge-graph","vector-search","zettelkasten","fsrs","rag","ai","3d-visualization"],"author":{"name":"Evan"},"license":"MIT","_id":"stellavault@0.8.6","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"bin":{"sv":"dist/stellavault.js","stellavault":"dist/stellavault.js"},"dist":{"shasum":"c54cf6ff1b3618645f08b59d92852c4ada1b2aab","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.8.6.tgz","fileCount":16,"integrity":"sha512-AVw4ue2R+r4ck1j1KQED1x6vLql4VsZFRQlRxl22E8C92+yVaFO6GJ8zAKNOvhrp+fiTfd2eff+Hx7swVMLuvg==","signatures":[{"sig":"MEUCIASDSPNeUEiEN92rEFZocZObCR/jDG2bqEIct0DMveFTAiEAuugYvgJHMXUwomFnhpqqUWBrdRWWuobSQ+nF2wAW66M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2568670},"main":"./dist/stellavault.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"a6412325e47d9cecb35f267587b064cff6c4a187","mcpName":"io.github.Evanciel/stellavault","scripts":{"sync":"npm run sync --workspace=@stellavault/sync","test":"npm run test --workspaces --if-present","build":"npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","prepack":"node scripts/prepack.mjs","dev:core":"npm run dev --workspace=@stellavault/core","postpack":"node scripts/postpack.mjs"},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"overrides":{"hono":"^4.12.26","fast-uri":"^3.1.2","form-data":"^4.0.6","@xmldom/xmldom":"^0.8.13"},"repository":{"url":"git+https://github.com/Evanciel/stellavault.git","type":"git"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"_npmVersion":"10.9.3","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.3.0","cors":"^2.8.6","open":"^11.0.0","xlsx":"^0.18.5","chalk":"^5.6.2","unpdf":"^1.4.0","multer":"^2.2.0","express":"^5.2.1","mammoth":"^1.12.0","chokidar":"^5.0.0","commander":"^14.0.3","sqlite-vec":"^0.1.7","gray-matter":"^4.0.3","officeparser":"^6.0.7","better-sqlite3":"^12.8.0","@anthropic-ai/sdk":"^0.82.0","@xenova/transformers":"^2.17.2","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/stellavault_0.8.6_1782464880373_0.39842461104121774","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"stellavault","version":"0.9.0","description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","repository":{"type":"git","url":"git+https://github.com/Evanciel/stellavault.git"},"homepage":"https://github.com/Evanciel/stellavault","bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"mcpName":"io.github.Evanciel/stellavault","keywords":["mcp","mcp-server","model-context-protocol","claude","claude-desktop","anthropic","cursor","windsurf","obsidian","second-brain","knowledge-graph","vector-search","zettelkasten","fsrs","rag","ai","3d-visualization"],"license":"MIT","author":{"name":"Evan"},"type":"module","main":"./dist/stellavault.js","bin":{"stellavault":"dist/stellavault.js","sv":"dist/stellavault.js"},"workspaces":["packages/sync","packages/core","packages/cli","packages/desktop","packages/graph"],"scripts":{"build":"npm run check:palette && npm run build --workspaces --if-present && npm run bundle","bundle":"node scripts/bundle-cli.mjs","check:palette":"node scripts/check-palette.mjs","test":"npm run test --workspaces --if-present","sync":"npm run sync --workspace=@stellavault/sync","dev:core":"npm run dev --workspace=@stellavault/core","prepack":"node scripts/prepack.mjs","postpack":"node scripts/postpack.mjs"},"engines":{"node":">=20.0.0"},"overrides":{"@xmldom/xmldom":"^0.8.13","fast-uri":"^3.1.2","form-data":"^4.0.6","hono":"^4.12.26","pdfjs-dist":"^6.2.108"},"dependencies":{"@anthropic-ai/sdk":"^0.82.0","@modelcontextprotocol/sdk":"^1.28.0","@xenova/transformers":"^2.17.2","better-sqlite3":"^12.8.0","chalk":"^5.6.2","chokidar":"^5.0.0","commander":"^14.0.3","cors":"^2.8.6","express":"^5.2.1","gray-matter":"^4.0.3","mammoth":"^1.12.0","multer":"^2.2.0","officeparser":"^6.0.7","open":"^11.0.0","ora":"^9.3.0","pdfjs-dist":"^6.2.108","sqlite-vec":"^0.1.7","unpdf":"^1.4.0","xlsx":"^0.18.5"},"optionalDependencies":{"b4a":"^1.8.0","hyperswarm":"^4.17.0"},"devDependencies":{"esbuild":"^0.24.0","playwright":"^1.58.2"},"_id":"stellavault@0.9.0","gitHead":"ac48dd9d5742587de3174301b689e62e1df01027","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-f42CngFQJcwlhwZjMVnvGr0NffJ0TO5pPdJw90qZAAyb4/vXWfzDI8W52Yp25r40E24wk3vDS3HhsOupUn+yow==","shasum":"0298e1676d977457900fd232b2c7a37454afda0a","tarball":"https://registry.npmjs.org/stellavault/-/stellavault-0.9.0.tgz","fileCount":16,"unpackedSize":3791771,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDeOOIakKG2Il7VOHG6NbCzLkFBxPpp+IRadR+VoirbmAIgCQ3YEpTI9YcXkDppj+1BdBjwu2rErJgjTgrYTjVqe+g="}]},"_npmUser":{"name":"evanciel","email":"eshurei@gmail.com"},"directories":{},"maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stellavault_0.9.0_1787634391860_0.6672444919122205"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-03T10:29:33.338Z","modified":"2026-08-25T05:06:32.244Z","0.1.0":"2026-04-03T10:29:33.651Z","0.2.0":"2026-04-03T14:21:46.692Z","0.2.1":"2026-04-04T05:30:21.048Z","0.3.0":"2026-04-04T06:45:36.958Z","0.4.0":"2026-04-06T10:07:30.203Z","0.4.1":"2026-04-07T03:00:27.873Z","0.4.2":"2026-04-07T09:52:21.436Z","0.4.3":"2026-04-08T00:25:05.168Z","0.4.4":"2026-04-08T04:32:33.971Z","0.4.5":"2026-04-08T05:21:36.927Z","0.5.0":"2026-04-10T11:30:43.873Z","0.5.1":"2026-04-10T11:32:36.571Z","0.5.2":"2026-04-10T12:36:04.975Z","0.5.3":"2026-04-10T12:44:44.926Z","0.5.4":"2026-04-10T14:19:55.530Z","0.6.0":"2026-04-12T23:42:51.121Z","0.6.1":"2026-04-13T05:57:15.198Z","0.7.0":"2026-04-13T09:25:42.101Z","0.7.1":"2026-04-13T10:56:03.418Z","0.7.2":"2026-04-13T17:08:50.605Z","0.7.3":"2026-04-13T18:07:12.388Z","0.7.4":"2026-05-13T04:03:11.736Z","0.8.1":"2026-06-05T05:53:47.339Z","0.8.2":"2026-06-05T06:24:54.280Z","0.8.3":"2026-06-05T06:49:58.072Z","0.8.4":"2026-06-06T17:09:53.554Z","0.8.5":"2026-06-25T09:21:21.645Z","0.8.6":"2026-06-26T09:08:00.538Z","0.9.0":"2026-08-25T05:06:32.084Z"},"bugs":{"url":"https://github.com/Evanciel/stellavault/issues"},"author":{"name":"Evan"},"license":"MIT","homepage":"https://github.com/Evanciel/stellavault","keywords":["mcp","mcp-server","model-context-protocol","claude","claude-desktop","anthropic","cursor","windsurf","obsidian","second-brain","knowledge-graph","vector-search","zettelkasten","fsrs","rag","ai","3d-visualization"],"repository":{"type":"git","url":"git+https://github.com/Evanciel/stellavault.git"},"description":"Drop anything. It compiles itself into knowledge. Claude remembers everything you know. Local-first MCP server, vault files never modified.","maintainers":[{"name":"evanciel","email":"eshurei@gmail.com"}],"readme":"<div align=\"center\">\r\n\r\n<img src=\"images/banner.svg\" alt=\"Stellavault — 丢进任何东西，它会自动编译成知识\" width=\"100%\" />\r\n\r\n**让 Claude 记住一切的本地优先第二大脑。**<br/>\r\nKarpathy 的自编译 wiki × 卡片盒笔记法 — 完全本地、仓库非破坏、MCP 原生。\r\n\r\n[![MCP server](https://img.shields.io/badge/MCP-server-2761e8?logo=anthropic&logoColor=white)](#mcp-集成-21-个工具) [![npm](https://img.shields.io/npm/v/stellavault)](https://www.npmjs.com/package/stellavault) [![CI](https://github.com/Evanciel/stellavault/actions/workflows/ci.yml/badge.svg)](https://github.com/Evanciel/stellavault/actions/workflows/ci.yml) [![tests](https://img.shields.io/badge/tests-1200%2B%20passing-brightgreen)]() [![node](https://img.shields.io/badge/node-%E2%89%A520-339933?logo=node.js&logoColor=white)]() [![license](https://img.shields.io/badge/license-MIT-blue)](LICENSE)\r\n\r\n[English](README.md) · [한국어](README.ko.md) · [日本語](README.ja.md) · **简体中文**\r\n\r\n[**🤖 添加到 Claude / Cursor**](#mcp-集成-21-个工具) · [**⬇ 桌面应用**](https://github.com/Evanciel/stellavault/releases/tag/desktop-v0.3.0) · [**⚡ 快速开始**](#安装) · [**🌐 在线演示**](https://evanciel.github.io/stellavault/)\r\n\r\n</div>\r\n\r\n> **让 Claude 读取你的知识库的一条命令：**\r\n>\r\n> ```bash\r\n> npx -y stellavault setup    # 将 MCP 服务器接入 Claude Code / Desktop、Cursor、Windsurf、VS Code\r\n> ```\r\n\r\n**一个会自我编译的第二大脑。** Stellavault 把两种关于\"知识应当如何存活、生长\"的思想融为一体：\r\n\r\n- 🧠 **Karpathy 的自编译 wiki** — 丢进任何东西(PDF、YouTube 链接、一闪而过的想法)，它都会被自动抽取进 `raw/`，再**编译**成概念与反向链接井然有序的 `_wiki/`。知识不会烂在文件夹里，而是随着积累不断自我重新编译。\r\n- 🕸️ **卡片盒笔记法(Zettelkasten)** — 原子化笔记、`[[wikilink]]` 与自发涌现的连接，让*一张思想之网*(而非文件夹树)成为你思考的真正骨架。\r\n\r\n二者被融合进一个本地优先的知识工具 — 功能完整的 Markdown 编辑器、3D 神经网络图谱、混合 AI 搜索，以及基于间隔重复(spaced repetition)的记忆衰减。而这一切都以 **桌面应用**、**CLI**、**Obsidian 插件**，以及**让 Claude 读取你整个仓库(vault)的 MCP 服务器**的形式提供。无需云端、无需 API 密钥，原始文件永不被修改。\r\n\r\n<p align=\"center\">\r\n  <img src=\"images/screenshots/graph-main-2.png\" alt=\"3D 知识图谱\" width=\"820\" />\r\n  <br><em>把你的仓库变成一张神经网络。本地优先，无需云端。</em>\r\n</p>\r\n\r\n## 目录\r\n\r\n[亮点](#亮点) · [为什么选择 Stellavault?](#为什么选择-stellavault) · [安装](#安装) · [编辑器](#编辑器) · [流水线](#流水线) · [智能功能](#智能功能) · [搜索与排名](#搜索与排名) · [MCP 集成](#mcp-集成-21-个工具) · [3D 可视化](#3d-可视化) · [配置](#配置) · [性能](#性能) · [技术栈](#技术栈) · [安全](#安全) · [故障排查](#故障排查)\r\n\r\n## 亮点\r\n\r\n- 🧠 **它会自我编译。** PDF、YouTube 链接、半成形的想法 — 丢进任何东西，它都会抽取进 `raw/`，再*编译*成概念与反向链接井然有序的 `_wiki/`。随积累自我整理的知识。\r\n- 🔍 **真正能找到的搜索。** 用**加权 RRF** 融合语义、精确关键词(BM25)以及你自己的 `[[wikilink]]` / `#标签`，再用 FSRS 记忆模型重排序，把你*正在用*的笔记顶上来。50+ 种语言、完全本地、零 API 密钥。\r\n- 🌌 **把你的思维变成 3D。** 实时神经网络图谱(React Three Fiber)— 可按文件夹下钻的聚类视图、逐笔记局部图、标签叠加层,以及让*你亲手写的*维基链接与 AI 相似度一眼可辨的双层边。可承载 1.7 万条笔记的完整仓库。一种*看见*自己所知形状的方式。\r\n- 🤖 **Claude 读取你的整个仓库。** 一流的 **MCP 服务器**(21 个工具): 在 Claude Code、Claude Desktop、Cursor、Windsurf、VS Code 中直接搜索、问答、起草、检查与分析。\r\n- ⏳ **它绝不*悄悄*遗忘。** FSRS 记忆衰减把你即将失去的真实笔记顶上来，还能检测整个仓库的知识缺口、矛盾与重复。\r\n- 🔒 **本地优先。仓库非破坏。零密钥。** 本地嵌入 + 设备端向量存储，原始文件**永不被修改**。除非你主动选择，任何数据都不会离开你的机器。\r\n\r\n## 为什么选择 Stellavault\r\n\r\n大多数工具逼你在*写作*、*搜索*、*记忆*之间三选一。Stellavault 三者兼得 — 在本地，并以 Claude 能读取的方式。\r\n\r\n| | **Stellavault** | Obsidian | Notion | 自写 RAG |\r\n|---|:---:|:---:|:---:|:---:|\r\n| 本地优先、离线可用 | ✅ | ✅ | ☁️ 云端 | ⚠️ 通常云端 |\r\n| 无需 API 密钥的语义搜索 | ✅ | ⚠️ 插件+密钥 | 💰 付费 AI | ⚠️ 需密钥 |\r\n| 原始文件永不修改 | ✅ | ✅ | ❌ 专有格式 | ➖ |\r\n| 自编译(摄取 → wiki) | ✅ | ❌ | ❌ | ❌ |\r\n| 3D 知识图谱 | ✅ | 2D / 插件 | ❌ | ❌ |\r\n| 间隔重复衰减(FSRS) | ✅ | ⚠️ 插件 | ❌ | ❌ |\r\n| 缺口 / 矛盾 / 重复检测 | ✅ | ❌ | ❌ | ❌ |\r\n| MCP 原生(Claude 读取你的仓库) | ✅ | ➖ 社区 | ☁️ 云端 | ➖ |\r\n\r\n> [!NOTE]\r\n> 并非二选一 — Stellavault 甚至能**在 Obsidian 内**以[插件](https://github.com/Evanciel/stellavault-obsidian)形式运行。留住你的编辑器，加一个大脑。\r\n\r\n## 安装\r\n\r\n### 桌面应用 (推荐 — 一键搞定)\r\n\r\n<table>\r\n  <tr>\r\n    <td align=\"center\"><a href=\"https://github.com/Evanciel/stellavault/releases/download/desktop-v0.3.0/Stellavault-win32-x64-0.3.0.zip\"><br/><b>⬇ 下载 Windows 版</b><br/><sub>x64 · 273 MB · ZIP</sub></a></td>\r\n    <td align=\"center\"><a href=\"https://github.com/Evanciel/stellavault/releases/download/desktop-v0.3.0/Stellavault-linux-x64-0.3.0.zip\"><br/><b>⬇ 下载 Linux 版</b><br/><sub>x64 · 243 MB · ZIP</sub></a></td>\r\n    <td align=\"center\"><br/><b>macOS</b><br/><sub>即将推出</sub></td>\r\n  </tr>\r\n</table>\r\n\r\n> [!TIP]\r\n> 下载 → 解压 → 运行 `stellavault.exe`(Windows) 或 `stellavault`(Linux) → 选择笔记文件夹 → 完成。\r\n\r\n### CLI (面向开发者)\r\n\r\n```bash\r\nnpm install -g stellavault    # 或: npx stellavault\r\nstellavault init              # 交互式配置 (3 分钟): 索引仓库 + 连接 AI 客户端\r\nstellavault setup             # 连接 Claude Code/Desktop、Cursor、Windsurf、VS Code (一条命令)\r\nstellavault graph             # 在浏览器中启动 3D 图谱\r\n```\r\n\r\n> 需要 Node.js 20+。遇到问题请运行 `stellavault doctor` 进行诊断。\r\n\r\n### Obsidian 插件\r\n\r\n1. 从 [stellavault-obsidian releases](https://github.com/Evanciel/stellavault-obsidian/releases/latest) 下载 `main.js` + `manifest.json` + `styles.css`\r\n2. 放入 `.obsidian/plugins/stellavault/`\r\n3. 在 设置 → 社区插件 中启用\r\n4. 在仓库文件夹启动 API: `npx stellavault graph`\r\n\r\n---\r\n\r\n## 编辑器\r\n\r\n功能完整的 Markdown 编辑器 — 可与 Obsidian 媲美。\r\n\r\n<details>\r\n<summary><b>完整的格式与块支持</b> — 表格、代码、KaTeX、斜杠命令、wikilink、分屏… <i>(点击展开)</i></summary>\r\n\r\n<br/>\r\n\r\n| 功能 | 状态 |\r\n|---------|--------|\r\n| 加粗、斜体、下划线、删除线 | ✅ |\r\n| 标题 1–6 级 | ✅ |\r\n| 无序、有序、任务列表 (嵌套复选框) | ✅ |\r\n| 表格 (创建、调整列宽、增删行列) | ✅ |\r\n| 带语法高亮的代码块 (40+ 语言) | ✅ |\r\n| 图片 (URL、剪贴板粘贴、拖放) | ✅ |\r\n| KaTeX 数学渲染 (`$E=mc^2$` 行内, `$$...$$` 独立) | ✅ |\r\n| `/斜杠命令` (12 种块, 模糊搜索) | ✅ |\r\n| `[[wikilink]]` 自动补全 | ✅ |\r\n| 分屏视图 (垂直 + 水平, Ctrl+\\\\) | ✅ |\r\n| 文本对齐 (左 / 中 / 右) | ✅ |\r\n| 高亮、上标、下标 | ✅ |\r\n| 智能排版 (弯引号、em/en 破折号) | ✅ |\r\n| 水平分隔线 | ✅ |\r\n\r\n</details>\r\n\r\n---\r\n\r\n## 流水线\r\n\r\n```\r\n捕获 ──→ 整理 ──→ 提炼 ──→ 表达\r\n(Capture ──→ Organize ──→ Distill ──→ Express)\r\n\r\n丢进任何东西 → 自动抽取 → raw/ → 编译 → _wiki/ → 草稿\r\n```\r\n\r\n灵感来自 Karpathy 的自编译知识架构。\r\n\r\n### 摄取(Ingest) 14 种格式\r\n\r\n| 输入 | 方式 |\r\n|-------|-----|\r\n| PDF, DOCX, PPTX, XLSX | `stellavault ingest report.pdf` |\r\n| JSON, CSV, XML, YAML, HTML, RTF | `stellavault ingest data.json` |\r\n| YouTube | `stellavault ingest https://youtu.be/...` — 字幕 + 时间戳 |\r\n| URL | `stellavault ingest https://...` — HTML → Markdown |\r\n| 文本 | `stellavault ingest \"一闪而过的想法\"` |\r\n| 文件夹 | `stellavault ingest ./papers/` — 批量处理所有文件 |\r\n| 桌面 / Web UI | 直接拖放文件 |\r\n\r\n### 表达(Express): 把知识取出来\r\n\r\n```bash\r\nstellavault draft \"AI\" --format blog      # 基于仓库的博客文章\r\nstellavault draft \"AI\" --format outline   # 结构化大纲\r\nstellavault draft \"AI\" --ai              # Claude API 增强 ($0.03)\r\n```\r\n\r\n或使用桌面应用的 **Express 标签页** — 输入主题、选择格式，即可生成一篇以你的仓库为依据的草稿。保存到 `_drafts/` 并行内编辑。\r\n\r\n---\r\n\r\n## 智能功能\r\n\r\n> 这些功能在 Obsidian 中 **并不存在** — 即使装了插件也没有。\r\n\r\n| 功能 | 命令 / 桌面 | 说明 |\r\n|---------|-------------------|-------------|\r\n| **记忆衰减(Memory Decay)** | `stellavault decay` / Memory 标签页 | 基于 FSRS — 显示你正在遗忘的真实笔记 |\r\n| **知识缺口(Knowledge Gaps)** | `stellavault gaps` | 检测主题簇之间的薄弱连接 |\r\n| **矛盾(Contradictions)** | `stellavault contradictions` | 发现仓库中互相冲突的表述 |\r\n| **重复(Duplicates)** | `stellavault duplicates` | 带相似度分数的近似重复笔记 |\r\n| **健康检查(Health Check)** | `stellavault lint` | 汇总的仓库健康分 (0–100) |\r\n| **学习路径(Learning Path)** | `stellavault learn` | AI 个性化复习推荐 |\r\n| **每日简报** | 桌面应用主屏 | 推送式: 打开应用即显示衰减最严重的笔记 + 统计 |\r\n| **自动打标签** | 摄取时自动 | 基于内容的关键词抽取 + 分类规则 |\r\n| **自编译** | `stellavault compile` | raw/ → _wiki/，自动抽取概念 + 反向链接 |\r\n\r\n---\r\n\r\n## 搜索与排名\r\n\r\n用 **加权 RRF(Reciprocal Rank Fusion)** 融合多种信号的混合检索 — 专为个人知识仓库调优，完全本地，零 API 密钥:\r\n\r\n| 信号 | 捕捉什么 | 默认权重 |\r\n|--------|------------------|---------------:|\r\n| **语义**(dense) | 含义; 多语言 (50+ 种语言) | `1.0` |\r\n| **BM25**(关键词) | 精确词项、代码、名称 | `1.0` |\r\n| **实体链接** | 你的 `[[wikilink]]`、`#标签`、标题、小标题 — 经过精选的图谱 | `1.5` |\r\n| **FSRS 时新性** | 温和地浮现你正在使用 / 正在遗忘的笔记 | `±10%` |\r\n\r\n- **实体匹配** 通过模糊子串 + 标点归一化匹配来解析自然语言查询(对韩语 / CJK 友好)。并配有 **单文档多样性上限(per-document diversity cap)**，防止某一篇大笔记霸占搜索结果顶部。\r\n- **时新性** 复用与衰减引擎相同的 FSRS 记忆模型(而非简单的文件修改时间 mtime)— 正在遗忘的笔记会重新浮现，而已掌握的常青笔记不会仅因为\"旧\"就被埋没。\r\n- **自适应重排序**(长时间运行的 MCP 服务器)还会根据你当前的会话上下文(最近的标签 / 路径)进一步提升结果。\r\n- 每个权重都可按仓库或通过环境变量 **调优** — 参见 [配置](#配置)。\r\n\r\n---\r\n\r\n## MCP 集成 (21 个工具)\r\n\r\n```bash\r\nstellavault setup            # 一条命令 → Claude Code、Claude Desktop、Cursor、Windsurf、VS Code\r\n# 或仅连接 Claude Code:\r\nclaude mcp add stellavault -- stellavault serve\r\n```\r\n\r\n<details>\r\n<summary>手动配置 (任意 MCP 客户端) — 复制粘贴 JSON</summary>\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"stellavault\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"stellavault\", \"serve\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n已在 [MCP 注册表](https://registry.modelcontextprotocol.io) 注册为 `io.github.Evanciel/stellavault`(也可在 Glama、Smithery、mcp.so 中发现)。\r\n</details>\r\n\r\nClaude 可以直接搜索、问答、起草、检查并分析你的仓库。搜索会运行完整的混合流水线 — 对 语义 + BM25 + 实体链接 进行 **加权 RRF**，再加上 **FSRS 时新性** 和会话自适应重排序(详见 [搜索与排名](#搜索与排名))。\r\n\r\n| 工具 | 作用 |\r\n|------|-------------|\r\n| `search` | 加权 RRF (语义 + BM25 + 实体) + FSRS 时新性 + 自适应重排序 |\r\n| `ask` | 基于仓库依据的问答 |\r\n| `generate-draft` | 用你的知识生成 AI 草稿 |\r\n| `get-decay-status` | 记忆衰减报告 (FSRS) |\r\n| `detect-gaps` | 知识缺口分析 |\r\n| `create-knowledge-node` | AI 创建 wiki 级别的笔记 |\r\n| `federated-search` | 跨多个仓库的 P2P 搜索 |\r\n| + 另外 14 个 | 文档、主题、决策、快照、导出 |\r\n\r\n---\r\n\r\n## 3D 可视化\r\n\r\n- 带聚类着色的神经网络图谱 (React Three Fiber)\r\n- 星座视图 (MST 星形图案)\r\n- 热力图叠加 + 时间轴滑块 + 衰减叠加\r\n- 多元宇宙视图 — 你的仓库化作 P2P 网络中的一颗宇宙\r\n- 深色/浅色主题\r\n\r\n<table>\r\n  <tr>\r\n    <td width=\"50%\"><img src=\"images/screenshots/graph-heatmap.png\" alt=\"热力图叠加\" /><br/><sub><b>热力图</b> — 各聚类间的连接密度</sub></td>\r\n    <td width=\"50%\"><img src=\"images/screenshots/graph-timeline.png\" alt=\"时间轴滑块\" /><br/><sub><b>时间轴</b> — 按时间观看仓库的生长</sub></td>\r\n  </tr>\r\n  <tr>\r\n    <td><img src=\"images/screenshots/search-active.png\" alt=\"语义搜索高亮\" /><br/><sub><b>搜索</b> — 在图谱中高亮语义匹配</sub></td>\r\n    <td><img src=\"images/screenshots/multiverse-view.png\" alt=\"多元宇宙 P2P 视图\" /><br/><sub><b>多元宇宙</b> — 化作环绕轨道的宇宙的联邦仓库</sub></td>\r\n  </tr>\r\n</table>\r\n\r\n---\r\n\r\n## 立即体验 (演示仓库)\r\n\r\n```bash\r\nnpx stellavault index --vault ./examples/demo-vault   # 索引 10 篇示例笔记\r\nnpx stellavault search \"vector database\"               # 语义搜索\r\nnpx stellavault graph                                  # 3D 图谱可视化\r\n```\r\n\r\n演示仓库包含关于 Vector Database、Knowledge Graph、Spaced Repetition、RAG、MCP 等互相关联的笔记 — 非常适合即刻体验所有功能。\r\n\r\n---\r\n\r\n## 入门指南\r\n\r\n### 桌面应用\r\n\r\n1. **下载** → 解压 → 运行\r\n2. 首次启动会让你选择笔记文件夹\r\n3. 笔记出现在侧边栏 — 点击即可打开\r\n4. 按 `Ctrl+P` 快速切换文件\r\n5. 点击标题栏的 ✦ 打开 AI 面板 (语义搜索、统计、草稿)\r\n6. 点击 ◉ 查看 3D 图谱\r\n\r\n### CLI\r\n\r\n```bash\r\nnpm install -g stellavault\r\nstellavault init                          # 配置向导\r\nstellavault search \"machine learning\"     # 语义搜索\r\nstellavault ingest paper.pdf              # 添加知识\r\nstellavault graph                         # 浏览器中的 3D 图谱\r\nstellavault brief                         # 早间简报\r\nstellavault decay                         # 你正在遗忘什么?\r\n```\r\n\r\n### 键盘快捷键 (桌面)\r\n\r\n| 快捷键 | 操作 |\r\n|----------|--------|\r\n| `Ctrl+P` | 快速切换器 (模糊文件搜索) |\r\n| `Ctrl+Shift+P` | 命令面板 (所有操作) |\r\n| `Ctrl+S` | 保存当前笔记 |\r\n| `Ctrl+\\` | 切换分屏视图 |\r\n| `Ctrl+B` | 加粗 |\r\n| `Ctrl+I` | 斜体 |\r\n| `Ctrl+U` | 下划线 |\r\n| `Ctrl+E` | 行内代码 |\r\n| `/` | 斜杠命令 (在行首) |\r\n| `[[` | wikilink 自动补全 |\r\n\r\n### 快速参考\r\n\r\n| 操作 | 桌面 | CLI |\r\n|--------|---------|-----|\r\n| 搜索笔记 | Ctrl+P 或 AI 面板 | `stellavault search \"query\"` |\r\n| 添加笔记 | + Note 按钮 或 拖放 | `stellavault ingest \"text\"` |\r\n| 查看 3D 图谱 | ◉ 按钮 | `stellavault graph` |\r\n| 记忆衰减 | AI 面板 → Memory | `stellavault decay` |\r\n| 生成草稿 | AI 面板 → Draft | `stellavault draft \"topic\"` |\r\n| 健康检查 | AI 面板 → Stats | `stellavault lint` |\r\n\r\n---\r\n\r\n## 配置\r\n\r\nStellavault 会读取 `./.stellavault.json`(或 `~/.stellavault.json`)。搜索排名完全可调，开箱即用的默认值就很合理:\r\n\r\n```jsonc\r\n{\r\n  \"search\": {\r\n    \"rrfK\": 60,\r\n    \"weights\": { \"semantic\": 1.0, \"bm25\": 1.0, \"entity\": 1.5 },\r\n    \"recencyWeight\": 0.2,                          // FSRS 时新性强度; 0 = 关闭\r\n    \"entityAliases\": { \"k8s\": [\"kubernetes\"] }     // 同义词 / 跨语言分组 (仅精确匹配)\r\n  }\r\n}\r\n```\r\n\r\n环境变量会覆盖配置 (带防护解析):\r\n\r\n| 环境变量 | 作用 |\r\n|---------|--------|\r\n| `STELLAVAULT_W_SEMANTIC` / `_BM25` / `_ENTITY` | 各信号的 RRF 权重 (例如 `STELLAVAULT_W_ENTITY=2.0` 让实体更激进地浮现) |\r\n| `STELLAVAULT_RECENCY_WEIGHT` | 时新性强度 `0`–`1` (`0` 表示禁用) |\r\n| `STELLAVAULT_DB_PATH` | 覆盖索引数据库位置 |\r\n| `STELLAVAULT_WATCH` | 设为 `0` 可在 `serve` 运行期间禁用自动重建索引的文件监视器 |\r\n\r\n> 注: 跨语言召回(例如用中文查询找到英文笔记)由多语言嵌入模型自动处理 — `entityAliases` 是针对精选实体图谱(标签 / wikilink)和缩写的可选精度增强。\r\n\r\n---\r\n\r\n## 性能\r\n\r\n在合成仓库上测试 — 典型场景下所有操作均在 1 秒以内:\r\n\r\n| 操作 | 100 文档 | 500 文档 | 1000 文档 |\r\n|-----------|----------|----------|-----------|\r\n| 存储初始化 | 15ms | 15ms | 16ms |\r\n| 批量 upsert | 12ms | 102ms | ~200ms |\r\n| 搜索 (BM25) | <1ms | <1ms | <1ms |\r\n| 获取全部文档 | <1ms | 2ms | ~4ms |\r\n| 124K 次点积 | — | 36ms | — |\r\n\r\n运行你自己的基准测试:\r\n\r\n```bash\r\nnode tests/stress.mjs 500     # 用 500 篇合成文档测试\r\n```\r\n\r\n关键优化:\r\n- **HNSW 图构建** — 对 200+ 文档使用 sqlite-vec KNN (O(n·K·log n) vs O(n²))\r\n- 预归一化向量: 余弦相似度 → 单次点积\r\n- 批量加载嵌入 (每批 500，防止内存溢出)\r\n- 小仓库(< 200 文档)使用上三角暴力计算\r\n- 用类型化数组实现 O(n) 的 K-Means 质心更新\r\n\r\n---\r\n\r\n## 技术栈\r\n\r\n| 层 | 技术 |\r\n|-------|------|\r\n| 桌面 | Electron + React + TipTap (15 个扩展) + Zustand |\r\n| 运行时 | Node.js 20+ (ESM, TypeScript) |\r\n| 向量存储 | SQLite-vec (本地, 零配置) |\r\n| 嵌入 | MiniLM-L12-v2 (本地, 50+ 种语言, 批处理) |\r\n| 搜索 | 加权 RRF (语义 + BM25 + 实体) + FSRS 时新性 |\r\n| 数学 | KaTeX (行内 + 独立) |\r\n| 代码 | lowlight / highlight.js (40+ 语言) |\r\n| 3D | React Three Fiber + Three.js |\r\n| AI | MCP (21 个工具) + Anthropic SDK |\r\n| P2P | Hyperswarm (可选, 差分隐私) |\r\n| CI | GitHub Actions (Node 20 + 22) |\r\n\r\n---\r\n\r\n## 安全\r\n\r\n- **本地优先** — 除非你使用 `--ai`，否则数据不会离开你的机器\r\n- **仓库文件永不修改** — 只索引进 SQLite，原文件保持原样\r\n- **启用 Electron 沙箱** — 渲染进程以受限的操作系统权限运行\r\n- **IPC 路径校验** — 所有文件操作都限制在仓库根目录内\r\n- **API 认证令牌** — 每会话、仅请求头(`X-Stellavault-Token`)。令牌端点仅限同源(same-origin)\r\n- **CORS 白名单** — 默认仅 `localhost` / `127.0.0.1`; MCP HTTP 传输需显式启用\r\n- **SSRF 防护** — 摄取 URL 时屏蔽内网 IP\r\n- **端到端加密** — 云同步采用 AES-256-GCM\r\n\r\n### 联邦 (实验性, 默认关闭)\r\n\r\nP2P 语义搜索作为 **可选的实验性功能** 提供。默认安装 **不会** 加入任何 swarm，也绝不分享数据。\r\n\r\n显式启用:\r\n\r\n```bash\r\n# PowerShell\r\n$env:STELLAVAULT_FEDERATION_EXPERIMENTAL = \"1\"\r\n\r\n# bash / zsh\r\nexport STELLAVAULT_FEDERATION_EXPERIMENTAL=1\r\n\r\nstellavault federate join\r\n```\r\n\r\n启用后，联邦使用 Ed25519 身份与签名信封(signed envelope)、双向质询-应答握手、每信封重放随机数(nonce)、握手超时、按节点限速，以及\"仅接收\"的分享默认值(`myNodeLevel=0`)。要真正与对等节点分享标题/摘要，请在联邦提示符中运行 `set-level 1+`。\r\n\r\n> [!WARNING]\r\n> **升级提示 (v0.7.4)** — 联邦传输格式从 v2.0 升级到 v2.1(信封级 nonce)。v0.7.3 的联邦节点不兼容。现有的 `~/.stellavault/federation/sharing.json` **不会** 自动降级为更安全的默认值；若你此前曾选择加入，请复查你的 `myNodeLevel`。\r\n\r\n完整细节见 [SECURITY.md](SECURITY.md)。\r\n\r\n## 故障排查\r\n\r\n```bash\r\nstellavault doctor    # 检查配置、仓库、数据库、模型、Node 版本\r\n```\r\n\r\n常见问题:\r\n- **\"Command not found\"** → `npm i -g stellavault@latest`\r\n- **\"API server not found\"** → `npx stellavault graph`\r\n- **图谱为空** → `stellavault index`\r\n- **首次运行很慢** → AI 模型首次需下载约 30MB\r\n\r\n## 参与贡献\r\n\r\n欢迎提交 Issue 和 Pull Request。请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 开始，并通过 [SECURITY.md](SECURITY.md) 负责任地报告漏洞。\r\n\r\n## 许可证\r\n\r\nMIT — 全部源代码可供审计。\r\n\r\n## 链接\r\n\r\n- **[⬇ 下载桌面应用](https://github.com/Evanciel/stellavault/releases/tag/desktop-v0.3.0)**\r\n- [着陆页](https://evanciel.github.io/stellavault/)\r\n- [Obsidian 插件](https://github.com/Evanciel/stellavault-obsidian)\r\n- [npm](https://www.npmjs.com/package/stellavault)\r\n- [GitHub Releases](https://github.com/Evanciel/stellavault/releases)\r\n- [安全策略](SECURITY.md)\r\n\r\n---\r\n\r\n<div align=\"center\">\r\n\r\n**觉得有用?** ⭐ [**给 Stellavault 点星**](https://github.com/Evanciel/stellavault) — 这能实实在在帮助项目触达更多以连接方式思考的人。\r\n\r\n<sub>为构建第二大脑的人们，以 ✦ 打造。 · <a href=\"https://github.com/Evanciel/stellavault/releases\">下载</a> · <a href=\"#mcp-集成-21-个工具\">连接 Claude</a> · <a href=\"https://github.com/Evanciel/stellavault/issues\">报告问题</a></sub>\r\n\r\n</div>\r\n","readmeFilename":"README.zh.md"}