Skip to content

Ditto is now Emulo (v0.5.0) #20

Description

@ohad6k

Ditto has been renamed to Emulo, as of v0.5.0.

Why

The name collided with several products already in this space: heyditto.ai (agent memory, same runtimes and integrations), ditto.live (edge-sync database), and a ditto skill already on ClawHub with ~1,500 installs. 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 "I emulate." Same tool, same idea: 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

The rename ships with compatibility on purpose:

  • DITTO_HOME is still honored. EMULO_HOME takes precedence 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 get upgraded to the new markers on the next write.
  • The legacy ditto-work-profile profile id still validates.

Old repo links redirect automatically.

What changed for new installs

The command is emulo, the module is emulo.py, the MCP server is emulo, and the skill is emulo.

npx skills add ohad6k/emulo@emulo

If something breaks

If any part of your existing setup stops working after upgrading, that is a bug, not expected. Please open an issue. Not breaking existing profiles was the one thing this release was supposed to get right.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions