Feature Overview

OneClaw has 51 features, each documented with a PRD and RFC. Features are organized by category below.

Core (P0)

ID Feature Description PRD RFC
FEAT-001 Chat Interaction Real-time streaming chat with tool call display and markdown rendering PRD RFC
FEAT-002 Agent Management Create and configure AI personas with custom system prompts and tool sets PRD RFC
FEAT-003 Provider Management Configure AI providers (OpenAI, Anthropic, Gemini) with API keys and models PRD RFC
FEAT-004 Tool System Extensible tool framework for AI to interact with the device and services PRD RFC
FEAT-005 Session Management Multiple conversation sessions with rename, delete, and auto-title PRD RFC

Data and Infrastructure

ID Feature Description PRD RFC
FEAT-006 Token Tracking Track and display token usage per message, session, and model PRD RFC
FEAT-007 Data Sync Google Drive backup and local JSON export/import PRD RFC
FEAT-008 Notifications Background task completion and failure notifications PRD RFC
FEAT-009 Settings App configuration: theme, providers, agents, data backup PRD RFC

Chat Enhancements

ID Feature Description PRD RFC
FEAT-010 Concurrent Input Send multiple messages while AI is still streaming PRD RFC
FEAT-011 Auto Compact Automatically compress message history when approaching context limits PRD RFC
FEAT-016 Chat Input Redesign Improved chat input bar with attachment support and skill invocation PRD RFC
FEAT-026 File Attachments Attach images and files to chat messages PRD RFC

Tool System

ID Feature Description PRD RFC
FEAT-012 JS Tool Engine Execute JavaScript tools via QuickJS sandboxed runtime PRD RFC
FEAT-015 JS Tool Migration Migrate built-in tools from JS to Kotlin for performance PRD RFC
FEAT-017 Tool Management UI for enabling/disabling tools and viewing tool status PRD RFC
FEAT-018 JS Tool Group Group JavaScript tools for organized loading PRD RFC
FEAT-034 JS Eval Tool In-chat JavaScript evaluation for computation tasks PRD RFC
FEAT-035 JS Tool Creator AI-assisted creation of custom JavaScript tools PRD RFC
FEAT-036 Config Tools Tools for managing providers, models, agents, and settings via chat PRD RFC
FEAT-040 Tool Group Routing Route tool groups to specific agents automatically PRD RFC
FEAT-044 Tool Group Persistence Persist tool group enabled state across sessions PRD RFC

Agent and Skill System

ID Feature Description PRD RFC
FEAT-014 Agent Skill Reusable prompt templates invoked via slash commands PRD RFC
FEAT-020 Agent Enhancement Agent parameters, preferred model, and cloning PRD RFC
FEAT-038 Agent Parameters Temperature and model override per agent PRD RFC
ID Feature Description PRD RFC
FEAT-013 Memory System Persistent long-term memory with daily logs and system prompt injection PRD RFC
FEAT-023 Memory Enhancement Hybrid search with BM25 + vector embeddings and time decay PRD RFC
FEAT-032 Search History Unified search across sessions, memory, and daily logs PRD RFC
FEAT-049 Memory Quality Memory quality scoring and automated cleanup PRD RFC
FEAT-050 Git Versioning Git-based versioning of all text files in app storage with auto-commit PRD RFC
FEAT-051 Git History UI In-app browser for git commit history with filter and diff view PRD RFC

Web and Content

ID Feature Description PRD RFC
FEAT-021 Webfetch Tool Fetch web pages and convert to Markdown PRD RFC
FEAT-022 WebView Browser Full browser rendering with screenshot and content extraction PRD RFC
FEAT-025 File Browsing Browse and preview files in app storage PRD RFC
FEAT-029 Shell Exec Tool Execute shell commands on the device PRD RFC
FEAT-031 Web Search Provider-native web search (grounding) PRD RFC
FEAT-033 PDF Tools Extract text, metadata, and render pages from PDF files PRD RFC

Scheduled Tasks

ID Feature Description PRD RFC
FEAT-019 Scheduled Tasks Time-based task scheduling with daily and weekly repeats PRD RFC
FEAT-027 Scheduled Task Tools Create and manage scheduled tasks via chat PRD RFC
FEAT-028 Scheduled Task Detail Detailed view with execution history PRD RFC
FEAT-037 Exact Alarm Permission Handle Android 12+ exact alarm permission requirements PRD RFC

Google Integration

ID Feature Description PRD RFC
FEAT-030 Google Workspace Google Drive file access tools PRD RFC
FEAT-043 Google OAuth Bugfix Fix Google OAuth flow reliability PRD RFC
FEAT-047 Google Tools Expansion Additional Google Drive tools (create, update, share) PRD RFC

Messaging Bridge

ID Feature Description PRD RFC
FEAT-024 Messaging Bridge Multi-channel messaging bridge as foreground service PRD RFC
FEAT-041 Bridge Improvements Enhanced bridge reliability and UX PRD RFC
FEAT-042 Telegram Image Delivery Image sending and receiving for Telegram channel PRD RFC
FEAT-045 Bridge Session Sync Sync bridge sessions with main app UI PRD RFC
FEAT-046 Bridge Response Fix Fix response delivery reliability PRD RFC
FEAT-048 Bridge Channel Parity Feature parity across all messaging channels PRD RFC

Maintenance

ID Feature Description PRD RFC
FEAT-039 Bugfix and Polish Cross-cutting bug fixes and UI polish PRD RFC