Core Features

July 3, 2026 · View on GitHub

InnoClaw provides a rich set of features for AI-powered research and file management.

Workspace Management

Workspaces map server-side folders into the application. Each workspace is a persistent container for files, chat history, and notes.

  • Create workspaces from any allowed root directory (configured via WORKSPACE_ROOTS)
  • Open existing workspaces from the home page
  • Delete workspaces (removes only the database record; files on disk are preserved)
  • GitHub Clone — Clone a GitHub repository directly as a new workspace

File Browser

The file browser provides full file management within a workspace:

  • Tree View — Hierarchical directory browsing with expand/collapse
  • Upload — Drag-and-drop or click to upload files
  • Create — New files and folders
  • Edit — Open files in the built-in editor
  • Rename / Delete — Right-click context menu
  • Preview — Preview images, PDFs, 3D models (STL, OBJ, GLTF, etc.), and molecular structures (MOL)
  • Sync — Trigger RAG indexing to enable AI-powered search

RAG Chat

The AI chat interface uses Retrieval-Augmented Generation to answer questions based on your workspace files:

  1. Sync your workspace to index files into the vector store
  2. Ask questions in the chat panel
  3. Receive answers with [Source: filename] citations pointing to the relevant files
  4. Multi-turn conversations — Context is maintained across messages

Supported File Types for RAG

The following file types are supported for text extraction and indexing:

CategoryExtensions
Documents.pdf, .txt, .md, .html
Data.json, .csv
Code.js, .ts, .py, .java, .go, .rs, .cpp, .c, .rb, .php, and more

Note Generation

Automatically generate structured notes from your workspace content:

TypeDescription
SummaryConcise overview of key points
FAQFrequently asked questions with answers
BriefExecutive-style briefing document
TimelineChronological sequence of events
MemoryAgent conversation memory summaries
Daily ReportAuto-generated daily workspace activity report
Weekly ReportAuto-generated weekly workspace activity report

Notes can also be created and edited manually.

Agent Mode

The Agent mode provides an autonomous AI assistant with access to system tools:

ToolDescription
bashExecute shell commands (configurable timeout up to 300s)
readFileRead file contents within workspace
writeFileCreate or overwrite files
listDirectoryList directory contents with metadata
grepSearch file contents with regular expressions
searchArticlesSearch arXiv and Hugging Face Daily Papers
getSkillInstructionsLoad SCP scientific skill workflows
kubectlKubernetes cluster management (read-only by default)
prepareK8sJob / runK8sJobPrepare and submit standard Kubernetes batch/v1 Job resources
waitForK8sJob / collectK8sJobLogsMonitor generic Jobs and collect bounded logs

Agent mode supports three sub-modes:

ModeTools AvailableUse Case
AgentAll toolsFull autonomous execution
PlanreadFile, listDirectory, grepRead-only analysis and planning
AskreadFile, listDirectory, grepSimple question answering

Skills

Skills are reusable AI workflow templates:

  • 206 built-in SCP (Science Context Protocol) skills from the Intern-Discovery Platform, covering 8 research domains:
    • Drug Discovery & Pharmacology (71 skills)
    • Genomics & Genetic Analysis (41 skills)
    • Protein Science & Engineering (38 skills)
    • Chemistry & Molecular Science (24 skills)
    • Physics & Engineering Computation (18 skills)
    • Experimental Automation & Literature Mining (7 skills)
    • Earth & Environmental Science (5 skills)
    • Cross-domain utility skills (2 skills)
  • Create custom skills with specific system prompts and instructions
  • Configure allowed tools per skill to control access
  • Define parameters with {{paramName}} template injection
  • Define multi-step workflows with tool hints per step
  • Import/export skills as JSON for sharing

Skills can be triggered from the Agent panel or auto-matched based on user intent.

Article / Paper Search

Search and study academic papers directly from the application:

  • Search Sources — arXiv and Hugging Face Daily Papers
  • Filter by keywords, date range, and source
  • Related Articles — Find papers related to a given article
  • Paper Study UI — Dedicated interface for searching, fetching, summarizing, and chatting about papers
  • Agent Integration — The searchArticles tool is available in Agent mode

Scheduled Tasks

Automate recurring operations with cron-based scheduled tasks:

Task TypeDescription
daily_reportGenerate daily workspace activity report
weekly_reportGenerate weekly workspace activity report
git_syncAutomatically pull Git repositories
source_syncRe-index workspace files
customUser-defined workflows

Tasks can be global or workspace-specific, with execution tracking (status, errors, last run time).

Dataset Management

Download and manage datasets from HuggingFace Hub and ModelScope:

  • Download datasets, models, or spaces from HuggingFace or ModelScope
  • Import existing local directories as datasets
  • Lifecycle — Pause, resume, cancel, and retry downloads
  • Progress Tracking — Real-time download progress monitoring (0–100%)
  • File Preview — Preview dataset contents with split selection
  • Workspace Linking — Link datasets to workspaces (many-to-many)
  • File Filtering — Specify allow/ignore patterns for selective downloads

Cluster / Kubernetes Integration

Monitor and manage Kubernetes clusters for workload automation:

  • Cluster Status — View nodes, jobs, and pods at a glance
  • prepareK8sJob / runK8sJob - Prepare and submit standard Kubernetes batch/v1 Job resources from structured inputs and configured profiles.
  • waitForK8sJob / collectK8sJobLogs - Monitor generic Jobs and collect bounded logs.
  • kubectl - Read cluster status and run approved scoped commands when configured.
  • Audit Trail — Full operation history with workspace-level filtering

Generic Job scheduling requires KUBECONFIG_PATH plus either generic K8S_* environment variables or a private profile file.

Multi-LLM Support

Switch between different AI providers and models:

ProviderModels
OpenAIGPT-5.2, GPT-4.1, GPT-4.1 Mini, GPT-4.1 Nano, GPT-4o, GPT-4o Mini, o3, o3 Mini, o4 Mini
AnthropicClaude Opus 4.6, Claude Sonnet 4, Claude 3.7 Sonnet, Claude 3.5 Haiku
GeminiGemini 2.5 Flash, Gemini 2.5 Pro, Gemini 3 Flash, Gemini 3 Pro, Gemini 3.1 Pro (Thinking)

Custom endpoints are supported via OPENAI_BASE_URL, ANTHROPIC_BASE_URL, and GEMINI_BASE_URL for third-party providers or self-hosted models.

Bilingual UI

The user interface supports both Chinese and English:

  • Click the language toggle in the top navigation bar
  • All UI elements, labels, and messages are translated
  • Language preference is persisted across sessions

Dark Mode

Toggle between light and dark themes:

  • Click the theme toggle in the top navigation bar
  • Applies to all panels including the file browser, chat, and editor
  • Theme preference is persisted across sessions