Skip to content

Emulo v0.5.0 — Ditto is now Emulo

Latest

Choose a tag to compare

@ohad6k ohad6k released this 16 Jul 10:37

Ditto has been renamed to Emulo.

The old name collided with several products already in this space: heyditto.ai (agent memory, same runtimes), ditto.live (edge-sync database), and a ditto skill already on ClawHub. Sharing a name with a bigger product in your own category is not a fight worth having, so the project renamed now, while it is small and the change is cheap.

Emulo is Latin for aemulor, "I emulate." Same tool: it mines your own AI coding sessions into a you.md working profile your agent reads before every task.

If you already use it, nothing breaks

This was the one thing the release had to get right:

  • DITTO_HOME is still honored (EMULO_HOME wins if both are set)
  • an existing ~/.ditto home keeps working in place — no data is moved
  • an existing ditto-out/ mining output directory is still found and used
  • old <!-- ditto profile:start/end --> blocks in your CLAUDE.md / Cursor rules are still recognized, and upgrade to the new markers on the next write
  • the legacy ditto-work-profile id still validates

Old repo links redirect automatically.

New installs

pip install emulo
# or
npx skills add ohad6k/emulo@emulo

The PyPI package is now emulo (it was ditto-cli, because ditto was taken). uvx emulo mcp runs the MCP server. The emulo-cli command is kept as a deprecated alias.

Also in this release

First release to ship the video domain (emulo:video), so mining now builds a fourth layer alongside work, design, and write.

If something breaks

If any part of your existing setup stops working after upgrading, that is a bug, not expected — please open an issue.