{"_id":"@agent-ops/fslite","_rev":"6-335b6a78013fad354894f78eff284933","name":"@agent-ops/fslite","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@agent-ops/fslite","version":"0.1.0","keywords":["fossil","filesystem","vfs","mcp","model-context-protocol","agent","worktree","webdav","sqlite"],"author":"Dan Mestas","license":"MIT","_id":"@agent-ops/fslite@0.1.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/fslite","bugs":"https://github.com/danmestas/fslite/issues","bin":{"fslite":"bin/fslite.js"},"dist":{"shasum":"dbb6d8abcde17be1ea535d3f90c1eb8557225ac1","tarball":"https://registry.npmjs.org/@agent-ops/fslite/-/fslite-0.1.0.tgz","fileCount":5,"integrity":"sha512-NG4foXSHRSXDcj6g8l1t/FV7nHhaiuagUHV+KwggadXvxMGZ7HfV527ju1Q0bKXt+OWOLZPYQW1ixQTmw0jRQQ==","signatures":[{"sig":"MEQCIGA6o9Besu6ancFLyyqulGU4kr+OephYa/shUSxag6OKAiAtq5tIq1CVRfbN93CT4oyiCJeejlb+1/eQdeXyYj/Mjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6383},"config":{"fslite_go_package":"github.com/danmestas/fslite/cmd/fslite@latest"},"shasum":"dbb6d8abcde17be1ea535d3f90c1eb8557225ac1","engines":{"node":">=16"},"scripts":{"test":"node test.js","build":"echo 'no-op: install.js builds the Go binary at user-install time'","postinstall":"node install.js"},"_npmUser":{"name":"danmestas","email":"daniel.mestas@craftdesign.group"},"_integrity":"sha512-NG4foXSHRSXDcj6g8l1t/FV7nHhaiuagUHV+KwggadXvxMGZ7HfV527ju1Q0bKXt+OWOLZPYQW1ixQTmw0jRQQ==","repository":{"url":"git+https://github.com/danmestas/fslite.git","type":"git"},"_npmVersion":"10.8.3","description":"Single-file content-addressed filesystem for autonomous agents — Fossil-backed worktree with full history, surfaced as an MCP server","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fslite_0.1.0_1779640876372_0.6781836085011526","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agent-ops/fslite","version":"0.1.1","keywords":["fossil","filesystem","vfs","mcp","model-context-protocol","agent","worktree","webdav","sqlite"],"author":"Dan Mestas","license":"MIT","_id":"@agent-ops/fslite@0.1.1","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/fslite","bugs":"https://github.com/danmestas/fslite/issues","bin":{"fslite":"bin/fslite.js"},"dist":{"shasum":"f78255a1b11878e1ad9c28ebeceaa2314cec0d78","tarball":"https://registry.npmjs.org/@agent-ops/fslite/-/fslite-0.1.1.tgz","fileCount":5,"integrity":"sha512-9XwrmPaWXOvcHUlX6bGm5JkpcjfBjrcJktHLPUwE3ZFp2YyV25s6JdBuDzlSae/leC3/OVCPXE8AFozjnqU+ug==","signatures":[{"sig":"MEUCICsMVEyr0hJyICtRZzevgBOfek47TnTsD8ccbK1W4qY6AiEA1AneB8VL8ziXf/RikB4kGX3bGYADLWcFvFbBh9LFtQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461},"config":{"fslite_go_package":"github.com/danmestas/fslite/cmd/fslite@latest"},"shasum":"f78255a1b11878e1ad9c28ebeceaa2314cec0d78","engines":{"node":">=16"},"scripts":{"test":"node test.js","build":"echo 'no-op: install.js builds the Go binary at user-install time'","postinstall":"node install.js"},"_npmUser":{"name":"danmestas","email":"daniel.mestas@craftdesign.group"},"_integrity":"sha512-9XwrmPaWXOvcHUlX6bGm5JkpcjfBjrcJktHLPUwE3ZFp2YyV25s6JdBuDzlSae/leC3/OVCPXE8AFozjnqU+ug==","repository":{"url":"git+https://github.com/danmestas/fslite.git","type":"git"},"_npmVersion":"10.8.3","description":"Single-file content-addressed filesystem for autonomous agents — Fossil-backed worktree with full history, surfaced as an MCP server","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fslite_0.1.1_1779643249679_0.988830527411471","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agent-ops/fslite","version":"0.1.2","keywords":["fossil","filesystem","vfs","mcp","model-context-protocol","agent","worktree","webdav","sqlite"],"author":"Dan Mestas","license":"MIT","_id":"@agent-ops/fslite@0.1.2","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/fslite","bugs":"https://github.com/danmestas/fslite/issues","bin":{"fslite":"bin/fslite.js"},"dist":{"shasum":"5df5050ce577d3a938ccdb40c566f668f50d88f9","tarball":"https://registry.npmjs.org/@agent-ops/fslite/-/fslite-0.1.2.tgz","fileCount":5,"integrity":"sha512-J/Y9YcqQHwiCak9QN2LWJ16e+YaRb025aaoCrQKCwQuI6P2v2BXX7T42gCubue89ObWMu8JmRg0Ydri8ovz5nQ==","signatures":[{"sig":"MEUCIQDaBtb1zOe5FKsTgCS8+a8EXQraZ0o4v1HulcT4S/wVvwIgK8SIY0jw0ShEJpJs+NYgJ0CtPkf7jwFof9x9IcZleQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461},"config":{"fslite_go_package":"github.com/danmestas/fslite/cmd/fslite@latest"},"shasum":"5df5050ce577d3a938ccdb40c566f668f50d88f9","engines":{"node":">=16"},"scripts":{"test":"node test.js","build":"echo 'no-op: install.js builds the Go binary at user-install time'","postinstall":"node install.js"},"_npmUser":{"name":"danmestas","email":"daniel.mestas@craftdesign.group"},"_integrity":"sha512-J/Y9YcqQHwiCak9QN2LWJ16e+YaRb025aaoCrQKCwQuI6P2v2BXX7T42gCubue89ObWMu8JmRg0Ydri8ovz5nQ==","repository":{"url":"git+https://github.com/danmestas/fslite.git","type":"git"},"_npmVersion":"10.8.3","description":"Single-file content-addressed filesystem for autonomous agents — Fossil-backed worktree with full history, surfaced as an MCP server","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fslite_0.1.2_1779644878966_0.342340655301993","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agent-ops/fslite","version":"0.1.3","keywords":["fossil","filesystem","vfs","mcp","model-context-protocol","agent","worktree","webdav","sqlite"],"author":"Dan Mestas","license":"MIT","_id":"@agent-ops/fslite@0.1.3","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/fslite","bugs":"https://github.com/danmestas/fslite/issues","bin":{"fslite":"bin/fslite.js"},"dist":{"shasum":"90649d0506bddd37d689df15a88f5497ba570f3d","tarball":"https://registry.npmjs.org/@agent-ops/fslite/-/fslite-0.1.3.tgz","fileCount":5,"integrity":"sha512-XSP82NkKWrNcfY/bnEE8ZO6cyK1UTjM4+H6y7e0arDd2hVmpVaEZ+q8Ju1tWWNYKbXLYWSrrG5bhbZgbHTXrhA==","signatures":[{"sig":"MEUCIQCWA86oMhCutxfhBl8rY08s169ynyjVt9iZkvv+E853DgIgMHRqV/hOCfgzoDwjLiWmWRx6Zh4lrntltXQq6AhNHWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461},"config":{"fslite_go_package":"github.com/danmestas/fslite/cmd/fslite@latest"},"shasum":"90649d0506bddd37d689df15a88f5497ba570f3d","engines":{"node":">=16"},"scripts":{"test":"node test.js","build":"echo 'no-op: install.js builds the Go binary at user-install time'","postinstall":"node install.js"},"_npmUser":{"name":"danmestas","email":"daniel.mestas@craftdesign.group"},"_integrity":"sha512-XSP82NkKWrNcfY/bnEE8ZO6cyK1UTjM4+H6y7e0arDd2hVmpVaEZ+q8Ju1tWWNYKbXLYWSrrG5bhbZgbHTXrhA==","repository":{"url":"git+https://github.com/danmestas/fslite.git","type":"git"},"_npmVersion":"10.8.3","description":"Single-file content-addressed filesystem for autonomous agents — Fossil-backed worktree with full history, surfaced as an MCP server","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fslite_0.1.3_1779645345683_0.2988413076671046","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@agent-ops/fslite","version":"0.1.4","keywords":["fossil","filesystem","vfs","mcp","model-context-protocol","agent","worktree","webdav","sqlite"],"author":"Dan Mestas","license":"MIT","_id":"@agent-ops/fslite@0.1.4","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/fslite","bugs":"https://github.com/danmestas/fslite/issues","bin":{"fslite":"bin/fslite.js"},"dist":{"shasum":"284df22a490a16df94748863f92ac06bde8822b7","tarball":"https://registry.npmjs.org/@agent-ops/fslite/-/fslite-0.1.4.tgz","fileCount":5,"integrity":"sha512-i4eCYa47Tw0oSISLGCwqYkCFJBwrWDYyialcAOQlvP1CLV+ftzDvEnpkpl265owHFWZTiX0adNjoe/tbKtx5ag==","signatures":[{"sig":"MEQCIADRgKofWES6jt2hfxSgA0H0OZ2uVFxDRgf7i7bhfKSFAiAHhX0nbEHJiJoSOODbukNAnoNt3uHJamKIK6b+3EqW5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461},"config":{"fslite_go_package":"github.com/danmestas/fslite/cmd/fslite@latest"},"shasum":"284df22a490a16df94748863f92ac06bde8822b7","engines":{"node":">=16"},"scripts":{"test":"node test.js","build":"echo 'no-op: install.js builds the Go binary at user-install time'","postinstall":"node install.js"},"_npmUser":{"name":"danmestas","email":"daniel.mestas@craftdesign.group"},"_integrity":"sha512-i4eCYa47Tw0oSISLGCwqYkCFJBwrWDYyialcAOQlvP1CLV+ftzDvEnpkpl265owHFWZTiX0adNjoe/tbKtx5ag==","repository":{"url":"git+https://github.com/danmestas/fslite.git","type":"git"},"_npmVersion":"10.8.3","description":"Single-file content-addressed filesystem for autonomous agents — Fossil-backed worktree with full history, surfaced as an MCP server","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fslite_0.1.4_1779646277151_0.5783459641563606","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agent-ops/fslite","version":"0.1.5","description":"Single-file content-addressed filesystem for autonomous agents — Fossil-backed worktree with full history, surfaced as an MCP server","keywords":["fossil","filesystem","vfs","mcp","model-context-protocol","agent","worktree","webdav","sqlite"],"homepage":"https://github.com/danmestas/fslite","bugs":{"url":"https://github.com/danmestas/fslite/issues"},"repository":{"type":"git","url":"git+https://github.com/danmestas/fslite.git"},"license":"MIT","author":{"name":"Dan Mestas"},"bin":{"fslite":"bin/fslite.js"},"scripts":{"build":"echo 'no-op: install.js builds the Go binary at user-install time'","postinstall":"node install.js","test":"node test.js"},"engines":{"node":">=16"},"config":{"fslite_go_package":"github.com/danmestas/fslite/cmd/fslite@latest"},"gitHead":"0e98ac0442ee16738d9a373dcf17a12272bae6d6","_id":"@agent-ops/fslite@0.1.5","_nodeVersion":"24.18.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-R0xmR+jmIO7vS3h3Fhj+e+0hX9ff//cThyEX0dahEhGYAt4oNPyiwRZvKDqpU2zZi6aNi0nHmyh2MkFv1t/lFA==","shasum":"ed74f63705d2a5663e09baee8e82c48403cf8ee3","tarball":"https://registry.npmjs.org/@agent-ops/fslite/-/fslite-0.1.5.tgz","fileCount":5,"unpackedSize":6929,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2ffslite@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBZgSBty8gnf/HiOJOZmrnJZ5Jp+spILQXcUonwbDFSrAiEAguo/Fr/ezqUFfgDS/W1JOJxV31JoD9MlrWCnxtf+KHc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23211a5d-9886-469f-a265-03268699c417"}},"directories":{},"maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fslite_0.1.5_1786136434305_0.3796939310186891"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T16:41:16.175Z","modified":"2026-08-07T21:00:34.824Z","0.1.0":"2026-05-24T16:41:16.528Z","0.1.1":"2026-05-24T17:20:49.831Z","0.1.2":"2026-05-24T17:47:59.095Z","0.1.3":"2026-05-24T17:55:45.813Z","0.1.4":"2026-05-24T18:11:17.307Z","0.1.5":"2026-08-07T21:00:34.447Z"},"bugs":{"url":"https://github.com/danmestas/fslite/issues"},"author":{"name":"Dan Mestas"},"license":"MIT","homepage":"https://github.com/danmestas/fslite","keywords":["fossil","filesystem","vfs","mcp","model-context-protocol","agent","worktree","webdav","sqlite"],"repository":{"type":"git","url":"git+https://github.com/danmestas/fslite.git"},"description":"Single-file content-addressed filesystem for autonomous agents — Fossil-backed worktree with full history, surfaced as an MCP server","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"readme":"# fslite\n\n> Mount a Fossil repository as an ordinary folder. [Project home →](https://github.com/danmestas/fslite)\n\nOne `.fossil` file holds every version of every file. fslite serves it over WebDAV, so Finder, Windows Explorer or a Linux `davfs2` mount treats it like any other network folder — people who have never heard of version control open it, edit documents, and save, and every save lands as a real Fossil check-in.\n\n## Install\n\n```sh\nnpm install -g @agent-ops/fslite\n```\n\n(The CLI command is still `fslite`; npm scope is namespace only.)\n\nThe postinstall step runs `go install` against `github.com/danmestas/fslite/cmd/fslite@latest`, so **Go 1.21+ is required** on your machine for now. Prebuilt binaries are planned for v0.2.\n\n## Use\n\n```sh\nfslite demo                                  # throwaway repo, mounted, cleaned up on exit\nfslite open ~/Documents/contracts.fossil     # serve a real repo (created if missing)\n\nfslite commit \"Q3 contracts from legal\"      # drain pending writes into one check-in\nfslite unmount && fslite stop\n```\n\nOn macOS the volume appears at `/Volumes/contracts.localhost`. On Linux, mount the same URL with `davfs2`. Pass `--auto-commit=10s` to commit automatically once writes go quiet.\n\nInspect the result with ordinary Fossil tooling:\n\n```sh\nfossil ui ~/Documents/contracts.fossil\n```\n\n## For AI agents\n\nThe same filesystem is exposed as an MCP server (`fslite mcp --repo <file>`), giving an agent a worktree with full history without touching your git checkout. See the [project README](https://github.com/danmestas/fslite#for-ai-agents).\n\n## License\n\nMIT. See [LICENSE](./LICENSE), the [changelog](https://github.com/danmestas/fslite/blob/main/CHANGELOG.md), and the [main repo](https://github.com/danmestas/fslite) for source + contributing.\n","readmeFilename":"README.md"}