{"_id":"@allourthings/cli","_rev":"5-f8fe7c4451f348d6209dddd1693a6ef1","name":"@allourthings/cli","dist-tags":{"latest":"1.0.1"},"versions":{"0.5.0":{"name":"@allourthings/cli","version":"0.5.0","license":"MIT","_id":"@allourthings/cli@0.5.0","maintainers":[{"name":"allourthings-matt","email":"matthewrharding@icloud.com"}],"homepage":"https://github.com/matt-harding/allourthings-mcp#readme","bugs":{"url":"https://github.com/matt-harding/allourthings-mcp/issues"},"bin":{"allourthings":"dist/index.js"},"dist":{"shasum":"e519fec928b88b81209579790c7108ef17bdc0c6","tarball":"https://registry.npmjs.org/@allourthings/cli/-/cli-0.5.0.tgz","fileCount":3,"integrity":"sha512-Yk8a3s3qgDSWZhRA/R1a/iUs6H+txok0lYvUzgWtXstwfjwd4oxBl6SPNoNAZz9OYZiACDwej6swSN7IQjVnQA==","signatures":[{"sig":"MEQCIDpIyk0Q/NzRqRjjDGEDbmiVVjvA2qsYlfmam20p5nX7AiAz89+xrW6YtFHCCcTPjDYKUA7ELSE2F9LCyNi1ioJnvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93792},"type":"module","gitHead":"aa61041adef1d1889b79c64ce3711b2fa09281de","scripts":{"dev":"bun --watch src/index.ts","build":"bun build src/index.ts --outdir dist --target node","typecheck":"tsc --noEmit"},"_npmUser":{"name":"allourthings-matt","email":"matthewrharding@icloud.com"},"repository":{"url":"git+https://github.com/matt-harding/allourthings-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"AllOurThings CLI — manage your personal inventory from the terminal.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"commander":"^13.1.0","@allourthings/core":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1775600760121_0.9152362128664013","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@allourthings/cli","version":"0.5.1","license":"MIT","_id":"@allourthings/cli@0.5.1","maintainers":[{"name":"allourthings-matt","email":"matthewrharding@icloud.com"}],"homepage":"https://github.com/matt-harding/allourthings-mcp#readme","bugs":{"url":"https://github.com/matt-harding/allourthings-mcp/issues"},"bin":{"allourthings":"dist/index.js"},"dist":{"shasum":"db2793b5be8b5496abb1cceef8904df59447e883","tarball":"https://registry.npmjs.org/@allourthings/cli/-/cli-0.5.1.tgz","fileCount":3,"integrity":"sha512-YycPxkI22m18M2QFG1A9wUts6sBdD4Z2AwxFgSnoOInSa9RsBHUZQ9sFN3vkxY+NxgVmzBQmuj3qTQDMxJjI5g==","signatures":[{"sig":"MEQCIFB3qApM7s56mwoy5hCYhk/nZbE77CAjIJmPZWydmGFxAiAXJJuETCsN7aDBSjRvbJr0TsjB3lWIqgFdQKlbMrdXsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allourthings%2fcli@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94057},"type":"module","gitHead":"499b184aab606691f3cc0e1235f74adc4e11707d","scripts":{"dev":"bun --watch src/index.ts","build":"bun build src/index.ts --outdir dist --target node","typecheck":"tsc --noEmit"},"_npmUser":{"name":"allourthings-matt","email":"matthewrharding@icloud.com"},"repository":{"url":"git+https://github.com/matt-harding/allourthings-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"AllOurThings CLI — manage your personal inventory from the terminal.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^13.1.0","@allourthings/core":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.1_1775601993899_0.6930341694304407","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@allourthings/cli","version":"0.5.2","license":"MIT","_id":"@allourthings/cli@0.5.2","maintainers":[{"name":"allourthings-matt","email":"matthewrharding@icloud.com"}],"homepage":"https://github.com/matt-harding/allourthings-mcp#readme","bugs":{"url":"https://github.com/matt-harding/allourthings-mcp/issues"},"bin":{"cli":"dist/index.js","allourthings":"dist/index.js"},"dist":{"shasum":"cb150695890fe78da7eafb8a4d0144851139c4eb","tarball":"https://registry.npmjs.org/@allourthings/cli/-/cli-0.5.2.tgz","fileCount":3,"integrity":"sha512-ddieLbZhI+piMv9jyv8bv61rjpYN3QvcKRM/ND8fV7PL6vTuVt0a9w6ZdfI5NDS7b8PfsOFZ8vUYA8iPWc8LIw==","signatures":[{"sig":"MEQCICiSH41BkgzDdls0I9iqUZp0aq0wEPTodnoqphPoqp0/AiBm60s9VCi/IfFK1j0+PbxZNfqjH20xd/8ar4z107UdQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allourthings%2fcli@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94085},"type":"module","gitHead":"677595037a7ae7cdf5e0a669eaf98daf7dc7d029","scripts":{"dev":"bun --watch src/index.ts","build":"bun build src/index.ts --outdir dist --target node","typecheck":"tsc --noEmit"},"_npmUser":{"name":"allourthings-matt","email":"matthewrharding@icloud.com"},"repository":{"url":"git+https://github.com/matt-harding/allourthings-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"AllOurThings CLI — manage your personal inventory from the terminal.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^13.1.0","@allourthings/core":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.2_1775602623958_0.9552072955399991","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@allourthings/cli","version":"1.0.0","license":"MIT","_id":"@allourthings/cli@1.0.0","maintainers":[{"name":"allourthings-matt","email":"matthewrharding@icloud.com"}],"homepage":"https://github.com/matt-harding/allourthings-mcp#readme","bugs":{"url":"https://github.com/matt-harding/allourthings-mcp/issues"},"bin":{"cli":"dist/index.js","allourthings":"dist/index.js"},"dist":{"shasum":"ddcd25190766edc46b172c57f689e7f7e66916f0","tarball":"https://registry.npmjs.org/@allourthings/cli/-/cli-1.0.0.tgz","fileCount":3,"integrity":"sha512-qdmPSAnzMC3W3kbSBpUTjD0iu/1HCoK1FS0wtaHrf/GLq2srNYqDpSu9xv9RKwPzvYfaU+xojW7D7tFA4MYvrQ==","signatures":[{"sig":"MEYCIQCA64xR1LpJ0avKRsWRrFc+s14lYrIBC5lOAfnwQ/8tqAIhALycQd9Tt/SSoFRWGGYdBl3hKFd+t9ox47TN2LGduEtz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allourthings%2fcli@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95509},"type":"module","gitHead":"c39c15dc27fa43dfed24d563faad49d3f83477fe","scripts":{"dev":"bun --watch src/index.ts","build":"bun build src/index.ts --outdir dist --target node","typecheck":"tsc --noEmit"},"_npmUser":{"name":"allourthings-matt","email":"matthewrharding@icloud.com"},"repository":{"url":"git+https://github.com/matt-harding/allourthings-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"AllOurThings CLI — manage your personal inventory from the terminal.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^13.1.0","@allourthings/core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.10","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1777321794520_0.2548710132935845","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@allourthings/cli","version":"1.0.1","description":"AllOurThings CLI — manage your personal inventory from the terminal.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/matt-harding/allourthings-mcp.git"},"type":"module","bin":{"allourthings":"dist/index.js","cli":"dist/index.js"},"scripts":{"build":"bun build src/index.ts --outdir dist --target node","dev":"bun --watch src/index.ts","typecheck":"tsc --noEmit"},"dependencies":{"@allourthings/core":"^1.0.0","commander":"^13.1.0"},"devDependencies":{"@types/bun":"^1.3.10","@types/node":"^22.0.0","typescript":"^5.7.0"},"_id":"@allourthings/cli@1.0.1","gitHead":"63d6307168c8b86a65942d9e8f5be3bc5941889a","bugs":{"url":"https://github.com/matt-harding/allourthings-mcp/issues"},"homepage":"https://github.com/matt-harding/allourthings-mcp#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-pgFKeWNxiMmi8WosKouav8DZAUePhrBZkZGaoxeqJ971Ta0rBLDMm96OmXhKIymhJdzSvTL+RIeNR8asqZqnVQ==","shasum":"6d17ca0309f29027e401b9dfbfaa9fda64d6416a","tarball":"https://registry.npmjs.org/@allourthings/cli/-/cli-1.0.1.tgz","fileCount":3,"unpackedSize":95509,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allourthings%2fcli@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/xlxq6pVwTNGyqnVq11bKBxqlOew6jiyBwpQUtvIcAQIgJRPoPDcGOzwE9xuJdUWuLbH+JtLG6fNSs+Jau/5+Do0="}]},"_npmUser":{"name":"allourthings-matt","email":"matthewrharding@icloud.com"},"directories":{},"maintainers":[{"name":"allourthings-matt","email":"matthewrharding@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.0.1_1777894085257_0.8300951250052018"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T22:25:59.969Z","modified":"2026-05-04T11:28:05.857Z","0.5.0":"2026-04-07T22:26:00.302Z","0.5.1":"2026-04-07T22:46:34.044Z","0.5.2":"2026-04-07T22:57:04.090Z","1.0.0":"2026-04-27T20:29:54.688Z","1.0.1":"2026-05-04T11:28:05.396Z"},"bugs":{"url":"https://github.com/matt-harding/allourthings-mcp/issues"},"license":"MIT","homepage":"https://github.com/matt-harding/allourthings-mcp#readme","repository":{"type":"git","url":"git+https://github.com/matt-harding/allourthings-mcp.git"},"description":"AllOurThings CLI — manage your personal inventory from the terminal.","maintainers":[{"name":"allourthings-matt","email":"matthewrharding@icloud.com"}],"readme":"# @allourthings/cli\n\n> Manage your personal inventory from the terminal.\n\nA CLI for [AllOurThings](https://allourthings.io) — catalog everything you own and query it from the command line. Works standalone, no AI client required.\n\n## Install\n\n```bash\n# Run without installing\nnpx @allourthings/cli list\n\n# Or install globally\nnpm install -g @allourthings/cli\n```\n\n## Commands\n\n```bash\nallourthings search <query>                               # full-text search\nallourthings list [--category <c>] [-l <loc>] [-t <tag>] # list, optionally filtered\nallourthings get <id-or-name>                             # full item detail\nallourthings add <name> [options]                         # add an item\nallourthings update <id> [options]                        # update item fields\nallourthings delete <id>                                  # delete an item\n```\n\n**Attachments:**\n\n```bash\nallourthings attach add <item-id> <file>      # attach a local file\nallourthings attach url <item-id> <url>       # download and attach from URL\nallourthings attach get <item-id> <filename>  # save attachment to disk\nallourthings attach rm  <item-id> <filename>  # delete attachment\n```\n\n## Options\n\n**`add` and `update`:**\n\n```\n-c, --category <category>\n-b, --brand <brand>\n-m, --model <model>\n    --purchase-date <date>    ISO date, e.g. 2024-01-15\n    --price <price>\n    --currency <currency>     e.g. GBP, USD\n    --warranty <date>         warranty expiry ISO date\n    --retailer <retailer>\n-l, --location <location>\n    --serial <serial>         serial number\n-t, --tag <tag...>            repeatable\n-n, --notes <notes>\n    --set key=value           custom fields (update only, repeatable)\n```\n\n**Global:**\n\n```\n--data-dir <path>    inventory data directory (default: ~/Documents/AllOurThings)\n--json               output raw JSON — for scripting and agent use\n```\n\n**Data directory:** defaults to `~/Documents/AllOurThings`. Override with `--data-dir` per command, or set once in your shell profile to avoid repeating it:\n\n```sh\nexport ALLOURTHINGS_DATA_DIR=~/Dropbox/AllOurThings\n```\n\nThe directory is created automatically on first write. Read commands return empty results against a missing directory rather than erroring.\n\n## Examples\n\n```bash\n# Add an item\nallourthings add \"Bosch Washing Machine\" \\\n  --brand Bosch --model \"WGG244A9GB\" \\\n  --category appliance --location kitchen \\\n  --purchase-date 2024-01-15 --price 649 --currency GBP \\\n  --warranty 2026-01-15 --retailer \"John Lewis\"\n\n# Search\nallourthings search \"dishwasher\"\n\n# Get full detail\nallourthings get \"Bosch\"\n\n# Filter by category\nallourthings list --category appliance\n\n# Attach a manual\nallourthings attach add 6164c373 ~/Downloads/manual.pdf --label \"User manual\"\n\n# Attach from URL\nallourthings attach url 6164c373 https://example.com/manual.pdf --label \"User manual\"\n\n# Pipe to jq\nallourthings search \"warranty\" --json | jq '[.[] | {name, warranty_expires}]'\n\n# Use a different vault\nallourthings --data-dir ~/Dropbox/AllOurThings list\n```\n\n## Data\n\nYour inventory lives in a **vault** — a plain directory on your filesystem. Each item gets its own folder:\n\n```\n~/Documents/AllOurThings/\n  items/\n    bosch-washing-machine-6164c373/\n      item.json\n      manual.pdf\n      receipt.jpg\n```\n\nThe vault is plain files — browse it in Finder, back it up with Time Machine, or sync with iCloud, Dropbox, or any tool you like.\n\n## Related\n\n- [`@allourthings/mcp-server`](https://www.npmjs.com/package/@allourthings/mcp-server) — connect your inventory to Claude Desktop via MCP\n- [allourthings.io](https://allourthings.io)\n\n---\n\nMIT\n","readmeFilename":"README.md"}