Repository navigation
The first stable release of Parachute v0.8. The npm package is @openparachute/core and the command is parachute.
npm's latest moves from 0.8.0-pre.1 to 0.8.0, so a plain npm i -g @openparachute/core (or bun add -g) now
gets it. 0.8.0 is 0.8.0-pre.4 with the suffix dropped: the same code, built and tested again by CI.
Since 0.8.0-pre.2 (CHANGELOG.md has the full list):
- Semantic search works from a fresh install. The bundle carries the embedding stack for its own platform and the
pinned model, and embeds offline. The vault's/healthand info sayembeddings.state(off,loading,ready,
failing), and the info says why when it fails. 0.8.0-pre.1 left the stack out (#50). - Safer by default: a vault's description needs an admin pass; a tag-scoped pass stays off whole-vault routes and
counts only what it can see; the consent page shows where an app sends you back, and names that pass for
Parachute's own are refused; mirror import takes onlyhttps://and ssh (#52, #53, #54). - Right answers: bare filters find booleans, numbers and null; list items with a colon round-trip;
sincemeans
changed; a restart no longer renames notes whose paths differ only by case or extension; a batch that fails
part-way keeps nothing on cloud; a long description reads back whole (#47, #48, #58, #59, #63). parachute probeopens one vault through the hub and prints one line, with systemd units indocs/probe/(#56).- 0.8 reports its own version in
status,/healthand doctor (#46). A crashing MCP tool leaves one log line (#57).
A browser MCP client can call a box (#63). - A fresh
parachute initruns 0.8's own vault (#42). Exports link attachments to the exported files and name
pathless notes by title (#35, #41). - npm publishes only after every contracts job passed on the same commit (#55).
Built by CI from this tag's commit, never on a laptop:
parachute-core-0.8.0-darwin-arm64.tar.gz, signed ad hoc with the hardened runtime. It is the tree that
embedded/bundle,embedded/embeddingsand Benjamin's compatibility suite passed on, on macos-15.parachute-core-0.8.0-linux-x64.tar.gz, the tree every contract suite ran on. It is about 118 MB now that it
carries the embedding stack.SHA256SUMSfor both tarballs:shasum -a 256 -c SHA256SUMS(Linux:sha256sum -c SHA256SUMS).openparachute-core-0.8.0.tgzandnpm-SHA256SUMS: the npm package the release workflow tested and published
(itsnpm-packageartifact), tested withnpm i -gandbun add -g, with Benjamin's suite run on the npm install.
Run it: unpack, then bin/parachute --help. For a host application: bin/parachute bootstrap --embedded --json,
then bin/parachute serve --embedded --home <dir> --listen 127.0.0.1:<port> --vault-listen 127.0.0.1:<port>.
See docs/PRISM.md.
From an earlier 0.8: stop the service, install 0.8.0, start it. The vault's data needs no step.
On a machine with 0.7: parachute takeover (with --dry-run first) moves the home the old hub and vault keep
onto 0.8, keeps the old programs installed but off, and parachute takeover --rollback goes back. Back up a home you
care about first.