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 ripperdocStep 2: Start Ripperdoc
Navigate to your project directory and run:
cd /path/to/your/project
ripperdocIf 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 classStep 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 --yoloCommon Commands
During a session, you can use slash commands:
| Command | Description |
|---|---|
/help | Show available commands |
/clear | Clear conversation history |
/tools | List available tools |
/status | Show session status |
/cost | Show token usage and costs |
/exit | Exit the session |
Keyboard Shortcuts
| Key | Action |
|---|---|
Tab (empty input) | Toggle thinking mode on/off |
Tab (with text) | Accept completion or show suggestions |
Alt+Enter | Insert newline |
Esc Esc | Open history picker |
Ctrl+C | Interrupt 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.pngIf 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" | ripperdocExample 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