Dcypher

Created by team Cypher-09 on September 25, 2026

AI coding tools can now generate or modify large parts of an application from a single prompt. But the developers using these tools often cannot see what actually happened. They may know what they asked for, but not which files were touched, how those files connect to the rest of the app, what else changed, or which existing behavior is now affected. This gap is worst for a specific group: AI-assisted developers working with unfamiliar or AI-generated codebases. These are people who can describe what they want and build with AI, but who lack the mental map to safely navigate what the AI produced. They are not beginner programmers, and they are not senior engineers. They are the growing group in between. For example: someone who has built a working prototype with AI, but cannot answer the question "which file controls the login button?" without searching the whole repository. Dcypher is a control and comprehension layer that sits between the user's request and the AI agent's code changes. The AI still reads the repository and writes the code. Decypher adds a three-stage workflow around it. Stage 1 — Plan Before Change. When the user requests a modification, Decypher does not let the AI start editing immediately. It produces a change plan showing which files will be created or modified, what each file does, and how it connects to the request. The user approves or adjusts before any code is written. Stage 2 — Protect What Matters. Before approving, the user can lock files, components, or interface elements the AI must not touch. If the planned change requires a locked element, Dcypher blocks it and explains which element is involved and why the change needs it. The user decides: allow it, keep the lock and try another approach, or cancel. Stage 3 — Compare Before and After. Once approved, the AI applies the change. Decypher keeps the original version available and shows both versions side by side. The user can interact with each and see how the change affected behavior, rather than reading a diff. Decypher identifies which files changed and why. The user keeps the new version or reverts. The workflow is: Request, see plan, lock boundaries, approve, apply within limits, compare original and modified, keep or revert. What makes Dcypher unique is the combination. Planning tools exist. File-permission systems exist. Side-by-side comparisons exist. But no single tool combines pre-change planning, user-defined locked boundaries, and post-change side-by-side comparison into one workflow. Dcypher is not a replacement for the coding agent. It is the layer above it that answers three questions: What is about to change? What am I not willing to let change? What actually changed, and does it work? For this hackathon, the prototype demonstrates the workflow on a real audio-safety application with a broken transcription feature: a change plan preview, a locked file that blocks modification with an explanation, and a side-by-side comparison of the broken and fixed versions. If the modified version does not behave as expected, the user can revert and see exactly which files were involved. The prototype is built with a pluggable agent adapter wired to IBM Bob for code generation, and Bob was used throughout development to scaffold the UI and change-plan logic. Future extensions include full dependency visualization, automatic behavior diagnosis, and version history.

Category tags: