Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

dejafix

Coding agent memory: local-first memory and judgment for AI coding agents. One MCP server for every project; it warns before an agent repeats a fix that already failed.

This package is the native build of dejafix 1.x. It installs four executables and needs no Python at run time:

  • djf and dejafix: the command line (djf init, djf log, djf precheck, djf doctor, djf migrate, …);
  • djf-mcp: the MCP server for Claude Code, Codex, Cursor, Claude Desktop and other clients;
  • djf-edit-hook: the edit hook that shows a file's lessons before an agent changes it.

Moving from projectmem: djf migrate lists what it would change, and djf migrate --apply moves the memory folders, the home folder and the hooks.

Source, documentation and issues: https://github.com/bigfree/dejafix.

Metadata

Release files for dejafix 1.0.0rc2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dejafix 1.0.0rc2
File Actions
dejafix-1.0.0rc2-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for dejafix-1.0.0rc2-py3-none-win_amd64.whl
dejafix-1.0.0rc2-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details for dejafix-1.0.0rc2-py3-none-musllinux_1_2_x86_64.whl
dejafix-1.0.0rc2-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details for dejafix-1.0.0rc2-py3-none-musllinux_1_2_aarch64.whl
dejafix-1.0.0rc2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for dejafix-1.0.0rc2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
dejafix-1.0.0rc2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for dejafix-1.0.0rc2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
dejafix-1.0.0rc2-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for dejafix-1.0.0rc2-py3-none-macosx_11_0_arm64.whl
dejafix-1.0.0rc2-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details for dejafix-1.0.0rc2-py3-none-macosx_10_12_x86_64.whl

Total release size: 58.4 MB

Release files / dejafix-1.0.0rc2-py3-none-win_amd64.whl

Download URL dejafix-1.0.0rc2-py3-none-win_amd64.whl
Size 8.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
faeea30026b242eb8a6f7cb7558d523aa80132fb2bdfedb7576f7d7330467791
BLAKE2b-256 checksum
How to use checksums
3ab18589da4ad378571863738e0b99b3125e09229c94582b39a7331856c3d2f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2026.

Transparency log

Release files / dejafix-1.0.0rc2-py3-none-musllinux_1_2_x86_64.whl

Download URL dejafix-1.0.0rc2-py3-none-musllinux_1_2_x86_64.whl
Size 9.1 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
89b2f58237a191a375d6571639b853c17b08e7ea7acfd533d5ae2bc91144169d
BLAKE2b-256 checksum
How to use checksums
44fff2d73f55a38a8560a80b1617cf45b2855e9234cfd5eeaf48278eb2f221bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2026.

Transparency log

Release files / dejafix-1.0.0rc2-py3-none-musllinux_1_2_aarch64.whl

Download URL dejafix-1.0.0rc2-py3-none-musllinux_1_2_aarch64.whl
Size 8.3 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
d35ea8d8f799799dc8f7fe93d6182e1dc48fb18ac603a9f5c9cd1a42ea71b4dc
BLAKE2b-256 checksum
How to use checksums
4812ad21868f4320e7ebb88977e4caddd3c6b7d2c1300837b4920d1473d56645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2026.

Transparency log

Release files / dejafix-1.0.0rc2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL dejafix-1.0.0rc2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 8.8 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
8f655e374f7bd3a1cd0c398c325bdf2c1a5b183bceb46c36a7062c9d669e139e
BLAKE2b-256 checksum
How to use checksums
819039544cb7054680d59921ffb828b02d87854902f1fa00f703cd8b50d89387
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2026.

Transparency log

Release files / dejafix-1.0.0rc2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL dejafix-1.0.0rc2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 8.3 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
20e15cc9c4ac5b9f0768e90ec41ab54cc778e52b1f61e95d8669c3431df2afbc
BLAKE2b-256 checksum
How to use checksums
cf7405033044b33122d5d2d48f8fbe2704ac3f9ac9d8f289f708289eba2a694c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2026.

Transparency log

Release files / dejafix-1.0.0rc2-py3-none-macosx_11_0_arm64.whl

Download URL dejafix-1.0.0rc2-py3-none-macosx_11_0_arm64.whl
Size 7.6 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
54da2f8bf5a1af871de8a6586403ea13da9bdb96d47c083f804ae85a1cccabc3
BLAKE2b-256 checksum
How to use checksums
22150470c108d636eb20d8a1cef81f50e8c102ed2c3e51e02c650b8fce9bf60d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2026.

Transparency log

Release files / dejafix-1.0.0rc2-py3-none-macosx_10_12_x86_64.whl

Download URL dejafix-1.0.0rc2-py3-none-macosx_10_12_x86_64.whl
Size 8.2 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4d11dd53e0ce8c94b7ca03be7027751d735c4d7299e80cec4a093131b98d9b25
BLAKE2b-256 checksum
How to use checksums
2dbc3efdda51d47e666f535bca3dbac7443fc7fde83fb5922976e0127bdd6925
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2026.

Transparency log

Security for dejafix 1.0.0rc2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 7 files in this release have been uploaded with provenance metadata.

Select from 7 files

Attestation for dejafix-1.0.0rc2-py3-none-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page