Skip to content
Descoped Source Code Portalv2.2.13
PollingSign in

Releases

1 release kept
Up to date
  1. v0.1.0 dedupd 0.1.0

    descoped/dedupdGitHuboranheim

    The first release of dedupd: the daemon, the `dedupd` command and the macOS app, in one disk image signed with Developer ID and notarised by Apple.

    Release notes

    The first release of dedupd: the daemon, the dedupd command and the macOS app, in one disk image signed with Developer ID and notarised by Apple.

    dedupd keeps each model file once, in a content-addressed store, and gives Ollama, Bionic and LM Studio, and the Hugging Face cache (hf, huggingface_hub, mlx_lm, llama.cpp) a copy-on-write clone of it. See the README and the documentation.

    Requirements

    • macOS 26 on Apple silicon.
    • APFS, with the dedupd store (~/.dedupd) and the apps' model folders on the same volume.

    Install

    1. Open dedupd-0.1.0.dmg and drag Dedupd to Applications.
    2. Open Dedupd. It runs in the menu bar.
    3. Install the background service with the dedupd command the app carries, which copies itself to ~/.dedupd/bin and registers a launchd agent:
      /Applications/Dedupd.app/Contents/Helpers/dedupd install
      
      The Install button on the app's Daemon screen runs the same command; it has been tested only against a simulated agent so far.

    The daemon takes the models the apps already hold into the store; the apps' files are not changed. Quitting the app leaves the daemon running.

    Included

    • Download once for several apps, adoption of existing models, and replacement of duplicate copies by clones.
    • The Hugging Face Hub API and the Ollama registry API on 127.0.0.1:8642, answered from the store.
    • App profiles: which app takes which format, by which method and at what cost in disk space. 4-bit and 8-bit MLX models are placed into Ollama as clones with a rewritten index.
    • An archive disk: a second copy of every stored file, and archive and restore per model.
    • The app: Library, Discover, Downloads, Storage and Daemon screens, and the menu bar panel.

    Not included yet

    • Updates for the app. A new version is installed by replacing the app; the Daemon screen then offers to update the daemon.
    • Linux, ModelScope and the catalogue of model families; see the roadmap.

    Checksum

    92c7a5c1c1d0a0e787ad2deab50602ffd167bf0681e88e940d0888e9f5919872  dedupd-0.1.0.dmg