DiscoveryOS provides a rich set of features for AI-powered research and file 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
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
The AI chat interface uses Retrieval-Augmented Generation to answer questions based on your workspace files:
- Sync your workspace to index files into the vector store
- Ask questions in the chat panel
- Receive answers with
[Source: filename]citations pointing to the relevant files - Multi-turn conversations — Context is maintained across messages
The following file types are supported for text extraction and indexing:
| Category | Extensions |
|---|---|
| Documents | .pdf, .txt, .md, .html |
| Data | .json, .csv |
| Code | .js, .ts, .py, .java, .go, .rs, .cpp, .c, .rb, .php, and more |
Automatically generate structured notes from your workspace content:
| Type | Description |
|---|---|
| Summary | Concise overview of key points |
| FAQ | Frequently asked questions with answers |
| Brief | Executive-style briefing document |
| Timeline | Chronological sequence of events |
| Memory | Agent conversation memory summaries |
| Daily Report | Auto-generated daily workspace activity report |
| Weekly Report | Auto-generated weekly workspace activity report |
Notes can also be created and edited manually.
The Agent mode provides an autonomous AI assistant with access to system tools:
| Tool | Description |
|---|---|
| bash | Execute shell commands (configurable timeout up to 300s) |
| readFile | Read file contents within workspace |
| writeFile | Create or overwrite files |
| listDirectory | List directory contents with metadata |
| grep | Search file contents with regular expressions |
| searchArticles | Search arXiv and Hugging Face Daily Papers |
| getSkillInstructions | Load SCP scientific skill workflows |
| kubectl | Kubernetes cluster management (read-only by default) |
| submitK8sJob | Submit Volcano K8s jobs to Ascend 910B NPU clusters |
| collectJobResults | Collect K8s job logs and status |
Agent mode supports three sub-modes:
| Mode | Tools Available | Use Case |
|---|---|---|
| Agent | All tools | Full autonomous execution |
| Plan | readFile, listDirectory, grep | Read-only analysis and planning |
| Ask | readFile, listDirectory, grep | Simple question answering |
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.
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
searchArticlestool is available in Agent mode
Automate recurring operations with cron-based scheduled tasks:
| Task Type | Description |
|---|---|
daily_report |
Generate daily workspace activity report |
weekly_report |
Generate weekly workspace activity report |
git_sync |
Automatically pull Git repositories |
source_sync |
Re-index workspace files |
custom |
User-defined workflows |
Tasks can be global or workspace-specific, with execution tracking (status, errors, last run time).
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
Monitor and manage Kubernetes clusters for GPU-accelerated workloads:
- Cluster Status — View nodes, jobs, and pods at a glance
- kubectl / vcctl — Execute cluster commands via Agent mode
- Volcano Job Submission — Submit jobs to Ascend 910B NPU clusters
- Result Collection — Collect job logs, status, and exit codes
- Audit Trail — Full operation history with workspace-level filtering
Requires KUBECONFIG_PATH and related K8S_* environment variables to be configured.
Switch between different AI providers and models:
| Provider | Models |
|---|---|
| OpenAI | GPT-5.2, GPT-4.1, GPT-4.1 Mini, GPT-4.1 Nano, GPT-4o, GPT-4o Mini, o3, o3 Mini, o4 Mini |
| Anthropic | Claude Opus 4.6, Claude Sonnet 4, Claude 3.7 Sonnet, Claude 3.5 Haiku |
| Gemini | Gemini 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.
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
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