🔧

Ripperdoc

Quickstart

Get up and running with Ripperdoc in 5 minutes

This guide will help you start using Ripperdoc in just a few minutes.

Step 1: Install

pip install ripperdoc

Step 2: Start Ripperdoc

Navigate to your project directory and run:

cd /path/to/your/project
ripperdoc

If this is your first run, Ripperdoc will guide you through setting your LLM endpoint.

Step 3: Start Coding

Now you can interact with Ripperdoc using natural language:

> Explain the structure of this project

> Find all functions that handle user authentication

> Add input validation to the signup form

> Write tests for the User class

Step 4: Understanding Permissions

By default, Ripperdoc will ask for permission before:

  • Executing shell commands
  • Editing or creating files
  • Running potentially destructive operations

You can approve individual actions or use --yolo mode to skip prompts:

ripperdoc --yolo

Common Commands

During a session, you can use slash commands:

CommandDescription
/helpShow available commands
/clearClear conversation history
/toolsList available tools
/statusShow session status
/costShow token usage and costs
/exitExit the session

Keyboard Shortcuts

KeyAction
Tab (empty input)Toggle thinking mode on/off
Tab (with text)Accept completion or show suggestions
Alt+EnterInsert newline
Esc EscOpen history picker
Ctrl+CInterrupt running query (press twice to exit)

Thinking Mode: When enabled (âš¡ Thinking), the model uses extended thinking for better reasoning on complex tasks. The status appears on the right side of your prompt.

Image Input

If your model supports vision, reference images directly in your prompt:

Explain what's wrong in @screenshots/error.png

If auto-detection fails, set supports_vision: true in your model profile.

Piping Input

You can pipe a one-off prompt into Ripperdoc:

echo "Summarize this repo" | ripperdoc

Example Session

$ ripperdoc

> What files are in this project?

[Ripperdoc uses the Glob tool to list files]

> Read the main.py file and explain what it does

[Ripperdoc reads the file and provides an explanation]

> Add error handling to the process_data function

[Ripperdoc asks for permission, then edits the file]

Next Steps

  • Configuration - Customize model settings and behavior
  • Tools - Learn about available tools
  • Hooks - Automate with custom hooks