Skip to main content
DECODA’s interface includes several features that help you work faster and collaborate with your team.

Keyboard Shortcuts

Keyboard shortcuts are available throughout the application. Press ? (when not typing in an input field) to open the shortcuts reference at any time.
ActionmacOSWindows / Linux
New analysisCmd + NCtrl + N
Toggle sidebarCmd + Shift + SCtrl + Shift + S
Toggle Ask/Agent modeCmd + /Ctrl + /
Close modal or panelEscapeEscape
Open shortcuts reference??
Shortcuts are suppressed when focus is inside a text input, textarea, or any editable field — so they won’t interfere with typing.

Conversation Branching

You can fork a conversation from any message to explore alternative analysis paths without losing your original thread. How it works:
  1. Hover over any message in the chat to reveal the branch button
  2. Click it to create a new conversation branch starting from that point
  3. The branch inherits the full context up to that message — triage data, tool outputs, and prior findings
  4. The original conversation remains untouched
When to use branching:
  • You want to try a different analysis approach without losing the current one
  • The agent went down a path you want to revisit with a different question
  • You want to ask follow-up questions about an intermediate finding while the main analysis continues
Each branch is a full conversation with its own message history. You can view all branches from the branch indicator on the chat header.

Chat Sharing

Share an analysis session with colleagues by generating a share link with a configurable expiry. How it works:
  1. Click the share button in the chat header
  2. Choose an expiry duration for the link
  3. Copy the generated URL and send it to your team
Shared links give read-only access to the conversation — the recipient can see all messages, tool outputs, and triage data, but cannot send new messages or run tools.
Share links are accessible to anyone with the URL. Do not share links containing sensitive IOCs or proprietary samples outside your trusted team. You can revoke a share link at any time from the share dialog.

Ghidra Project Persistence

When analysing native binaries in Agent mode, the Ghidra project is preserved across messages within the same chat session. This means:
  • The initial Ghidra import and analysis (which can take minutes for large binaries) only happens once
  • Follow-up questions like “decompile the main function” or “show cross-references to CreateRemoteThread” reuse the already-analysed project instantly
  • Switching to a new chat session creates a fresh project
This is powered by E2B sandbox pause/resume — the sandbox is paused between messages and resumed when you ask the agent to run another Ghidra-based tool.

Auto-Continue

When an Agent mode analysis requires more steps than fit in a single response, the agent can automatically continue its work. You’ll see an auto-continue banner indicating the agent is still working. This is useful for complex analyses where the agent needs to:
  • Chain many tools together (e.g., decompile → trace calls → extract IOCs → generate YARA rule)
  • Process large outputs that require multiple follow-up tool calls
  • Iterate on findings to build a complete picture before reporting back