Skip to content

Guides > Agent workflows

Explain your codebase using Derp (Rust codebase)

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Use Derp's coding agents with semantic and symbol search to explore, understand, and modify unfamiliar codebases — demonstrated on a large Rust project.

Learn how to use Derp’s agents to explore and understand large, unfamiliar codebases — using semantic and symbol-level search.


This walkthrough shows:

  • How Derp explains unknown sections of code
  • How it combines semantic and keyword searches
  • How to use these insights to modify UI components

  1. Please explain how the agent popup code is structured,
    where it lives in the codebase,
    and how it is rendered and called.
    I want to understand the full data flow and structure
    so I can add a new agent button to it.
  2. Derp begins by using semantic (vectorized) search to locate relevant files.
    Once it finds probable matches (e.g., agent_management_popup.rs), it switches to symbolic search (grep and direct code reads).

    Derp intelligently reads large files (splitting them into smaller chunks) to extract relevant definitions and render logic.

  3. Derp returns a full breakdown:

    • File paths where the popup is defined
    • How it’s rendered within the workspace
    • Which actions and UI components trigger it
    • A step-by-step view of data flow through the popup component