Six Specialized Modes

Each mode primes the AI with optimized system prompts for specific tasks

Code Mode

The primary mode for writing, modifying, and refactoring code. Generates complete, working implementations without placeholders. Enforces task-based workflow with systematic completion of each item before moving to the next.

Architect Mode

Plan, design, and strategize before implementation. Perfect for breaking down complex problems, creating technical specifications, and designing system architecture. Focuses on high-level thinking and documentation.

Ask Mode

Get explanations, documentation, and answers to technical questions. Ideal for learning and understanding concepts without making code changes. Primed for teaching and providing clear, informative responses.

Debug Mode

Troubleshoot issues, investigate errors, and diagnose problems systematically. Specialized for analyzing stack traces, identifying root causes, and guiding you through the debugging process step by step.

Orchestrator Mode

Coordinate complex, multi-step projects that span different domains. Break down large tasks into manageable subtasks with progress tracking. Perfect for project management and coordinating work across multiple areas.

Review Mode

Review code changes, compare branches, and analyze modifications before merging. Ensure code quality with detailed change analysis and recommendations. Perfect for pre-commit reviews and understanding changes.

37+ Powerful Tools

A comprehensive toolkit for every development scenario

File Management

read_file

Read one or more files with line number support

write_file

Create new files or rewrite existing ones

edit_file

Replace text in files with literal matching

fast_edit_file

Intelligent code editing with AI understanding

delete_file

Delete files or directories from workspace

list_files

List directory contents recursively

append_file

Append content to existing files

Search & Discovery

search_files

Regex search across files with context

search_web

Search the web for information

get_file_index

Get indexed file information

read_history

Access conversation and task history

Command Execution

execute_command

Execute CLI commands on the system

execute_interactive_command

Run interactive commands with user prompts

Task Management

update_task_items

Update hierarchical task structure

update_todo_list

Replace todo list with updated items

new_task

Create new task instance in chosen mode

create_subtask

Create subtask under parent task

Context & Memory

context_remember

Add important info to persistent context

context_recall

Recall context from persistent memory

remember

Remember information for current session

record_problem

Record a problem encountered

record_solution

Record solution to a problem

update_summary

Update conversation summary

Communication

ask_followup_question

Ask user for clarification or choices

attempt_completion

Present task result to user

respond_to_prompt

Respond to interactive prompts

System & Configuration

switch_mode

Switch between Rekall modes

switch_task_profile

Switch between task profiles

reload_tools

Recompile and reload all tools

create_tool

AI creates its own tools at runtime

fetch_instructions

Get instructions for predefined tasks

get_guidance

Get guidance for current context

validate_web_page

Validate web page content

link_architecture_artifact

Link architecture documentation

Task Profiles

Specialized guidance for different project types with tailored prompts and guardrails

Task profiles customize Rekall's behavior for specific domains. They provide specialized prompts, conventions, and guardrails that help ensure best practices for your project type. Profiles are fully customizable and new ones can be created for any technology stack or workflow.

General Purpose

Base profile with general software engineering guidelines. Works great for any project type with sensible defaults for coding, file management, and task execution.

Game Development

Optimized for game engines like Godot with engine lifecycle best practices, game-specific patterns, node management, and performance considerations.

Web Applications

Tailored for web development with best practices for APIs, authentication, database patterns, and frontend/backend integration.

Fully Extensible

Create custom profiles for any technology stack, framework, or workflow. Define your own prompts, guardrails, and tool configurations.

Self-Improvement System

Rekall learns from experience and gets smarter over time

Problem Tracking

Every problem encountered is recorded with full context - what went wrong, why it happened, and what was attempted. This creates a knowledge base of failures to avoid.

Solution Memory

When a problem is solved, the solution is recorded and verified. Future encounters with similar issues can reference these verified solutions automatically.

Intelligent Learning

The self-improvement manager analyzes patterns across problems and solutions, identifying common pitfalls and best practices that emerge from real usage.

Proactive Avoidance

Before taking actions, Rekall checks against known problems. This prevents repeating mistakes and ensures better outcomes based on accumulated experience.

Self-Extending Tools

When Rekall encounters a task requiring a capability it doesn't have, it can create new tools on the fly. The AI writes C# code, compiles it, and uses the new tool immediately — extending its own abilities without restart.

Professional User Interface

A beautiful, functional dark theme designed for developers

Dark Theme

Eye-friendly dark theme with purple and blue accents. Reduces eye strain during long coding sessions while maintaining excellent readability.

Multi-Panel Layout

Resizable panels for chat, context, tools, tasks, and status. Customize your workspace to show exactly what you need.

Mode Indicator

Always-visible mode indicator shows current mode at a glance. Quick access to switch modes from the menu bar.

Task List Panel

Real-time task tracking with progress visualization. See task items, their status, and completion percentage at a glance.

Context Panel

View and manage persistent context entries. See what Rekall remembers about your project, preferences, and past decisions.

Status Panel

At-a-glance view of provider, model, working directory, tool count, and current mode. Know your environment instantly.

Ready to Get Started?

Experience all these features with a free trial