Dumate Usages
## Introduction to DuMate (ζε)
**DuMate** (Baidu DuMate) is a desktop-grade AI office agent developed by Baidu, designed for both individual professionals and collaborative teams.
Unlike traditional AI chatbots that only answer questions, DuMate possesses robust execution capabilities. It can "see" your screen, operate software, process files, and orchestrate business systems. This enables end-to-end automation from initial concept to final output, serving as a highly efficient digital companion for your daily workflow.
### Why Choose DuMate?
In traditional office environments, many tasks require tedious manual intervention: copying and pasting data, filling out forms, searching the web, and organizing files. These repetitive, low-value tasks consume significant time.
DuMate is designed to offload this mechanical labor to AI. You only need to provide natural language instructionsβsuch as *"Help me organize all Excel files on my desktop and categorize them by project"*βand DuMate will execute the entire process automatically.
| Office Pain Point | What DuMate Can Do |
| :--- | :--- |
| Scattered files, difficult to locate | Automatically classify, archive, and extract key information. |
| Consolidating data from multiple Excel sheets | Perform cross-file data association, calculations, and generate analysis reports. |
| Weekly repetitive form-filling and data lookups | Schedule automated tasks to run without manual supervision. |
| Batch document formatting | Perform bi-directional batch conversions between Word/Excel/PPT and PDF. |
| Repetitive browser operations | Automate form filling, batch downloads, and information retrieval. |
---
## Download and Installation
### System Requirements
| Operating System | Support Status |
| :--- | :--- |
| macOS (Apple Silicon M-Series) | β
Supported |
| Windows (x86) | β
Supported |
### Installation Steps
> π‘ **Quick Start:**
> Visit the (https://www.dumate.cn/?track=aiwebsite_3) to register your DuMate account and download the installation package corresponding to your operating system.
1. Double-click the downloaded installation package and follow the on-screen prompts to complete the installation.
2. Launch the DuMate application. You can log in using your registered mobile number. Upon your first login, DuMate will initialize and build the local environment.
3. Once initialization is complete, you will be greeted by the main workspace interface.
### Interface Overview
#### Left Sidebar
| Icon | Feature Name | Description |
| :---: | :--- | :--- |
| **οΌ** | New Task | Create a new conversation or automation task. |
| **π** | Search | Search through historical tasks or content. |
| **βοΈ** | Skills | View and manage built-in and custom skills. |
| **π** | Connect Apps | Integrate with third-party channels like Lark (Feishu), WeChat, etc. |
| **β°** | Scheduled Tasks | Create and manage tasks scheduled to run automatically. |
#### Main Content Area
| Region | Element | Description |
| :--- | :--- | :--- |
| **Center** | Input Box ("Enter message...") | The natural language input area; the core interface for task execution. |
| **Bottom-Left of Input** | π Set Workspace | Specify the local directory where DuMate is authorized to operate. |
| **Bottom-Left of Input** | οΌ Button | Upload files or add attachments to the current task. |
| **Bottom-Right of Input** | β Send Button | Submit your task instructions. |
| **Bottom Section** | "Try This" + π | Displays random example prompts. Click refresh to cycle through them. |
---
## Core Concepts
### Workspace
The Workspace is DuMate's **dedicated folder**.
Once configured, DuMate will only read and write files within this specified directory. This adheres to the **Principle of Least Privilege**, ensuring the AI only accesses the minimum scope of files required to complete its tasks.
* Within this authorized directory, DuMate can read, edit, and create files.
* High-risk operations, such as deleting files, will trigger a secondary confirmation prompt and will not execute silently.
### Skills
Skills are standardized modules that package domain-specific knowledge, operational workflows, and tool calls. They transform the AI from a conversational partner into an active executor.
DuMate categorizes skills into two types:
| Skill Type | Description | Management |
| :--- | :--- | :--- |
| **Built-in Skills** | Pre-installed by the platform; covers file management, data analysis, and office automation. | Cannot be deleted or updated. |
| **User-Installed Skills** | Installed by the user via URL import or by uploading `.zip`/`.md` files. | Can be enabled, disabled, updated, or deleted. |
### Scheduled Tasks
Scheduled Tasks allow DuMate to execute workflows automatically at specified times. For example, you can schedule DuMate to summarize AI industry news every morning at 8:00 AM, or generate a weekly report every Friday before clocking out.
Execution results are logged automatically, with statuses categorized as *Success*, *Skipped*, or *Failed*.
> β οΈ **Note:** Scheduled tasks require the desktop client to remain active. Ensure your computer is powered on and the DuMate application is running.
---
## Quick Start Guide
### Creating Your First Task
1. **Step 1:** Click the **"New Task" (οΌ)** button at the top of the left sidebar to enter the main chat interface.
2. **Step 2:** Type your task description in the input box and press `Enter` to submit.
3. **Step 3:** DuMate will automatically plan the execution steps. The right sidebar will display the task progress and any generated files.
### Specifying Local Files
If your task requires operating on a specific file, click the **γ+γ** button in the input box to upload or reference it. DuMate supports a wide range of file formats:
| File Type | Supported Extensions |
| :--- | :--- |
| Word Documents | `.docx` |
| Excel Spreadsheets | `.xlsx` |
| PPT Presentations | `.pptx` |
| Text Files | `.txt`, `.md` |
| Images | `.jpg`, `.png`, `.gif` |
| Videos | `.mp4`, `.avi` |
| PDF Documents | `.pdf` |
| Compressed Archives | `.zip`, `.rar` |
### Managing Task Execution
When executing complex, multi-step tasks, DuMate generates an interactive checklist in the right sidebar:
| Sidebar Section | Functionality |
| :--- | :--- |
| **Task Progress** | View specific to-do items and their real-time execution status. |
| **Task Files** | Displays intermediate files and final deliverables, with preview support for select formats. |
| **Capabilities Used** | Displays the specific Connectors and Skills invoked during execution. |
* **Stopping a Task:** You can click the **"Stop"** button at the bottom right of the input box to terminate an active task.
* **Appending Requirements:** You can type and send additional instructions while a task is running; the new prompt will pause the current execution and adapt to the updated requirements.
* **Deleting History:** Right-click a conversation in the left sidebar history and select **Delete** to remove it.
---
## Skill Management
Skills are the functional building blocks DuMate uses to complete specialized tasks.
### Viewing Skills
Click the **"Skills"** icon in the left sidebar to view all built-in and custom-installed skills.
### Installing Custom Skills
Click **"Install Skill"** in the top-right corner of the Skills page. You can install skills using two methods:
```bash
# Method 1: Import a skill package via URL
https://example.com/skill-package.zip
# Method 2: Upload a local file
# Supports .zip or .md formats
```
### Managing Installed Skills
* Toggle the switch next to a skill to **Enable** or **Disable** it.
* Click on any user-installed skill to view its details, read update logs, or delete it.
* *Note: Built-in skills cannot be updated or deleted; they can only be disabled.*
---
## Scheduled Tasks Configuration
### Creating a Scheduled Task
1. Describe your task and the desired execution schedule in the natural language input box.
2. DuMate will automatically detect the scheduling intent, create the task, and return the task details.
3. The task will run automatically at the designated time, and its execution history will be logged.
```text
# Example Prompts for Scheduled Tasks:
- "Summarize the latest AI industry news for me every morning at 8:00 AM."
- "Consolidate the weekly sales data every Friday at 6:00 PM."
- "Aggregate the monthly report on the last day of every month."
```
### Managing Scheduled Tasks
Navigate to the **"Scheduled Tasks"** page from the left sidebar to:
* View all scheduled tasks.
* Toggle tasks on/off, delete them, or trigger an immediate execution manually.
* Click on a task to inspect its execution logs and historical status.
> β οΈ **Troubleshooting:** If a scheduled task status shows "Timeout", it is usually because the local client was offline. Ensure your computer is turned on and the DuMate app is running.
---
## Channel Integration: Cross-Platform Usage
DuMate supports integration with popular instant messaging platforms, allowing you to interact with your local DuMate agent directly through Lark, WeChat, RuLuo, or DingTalk.
### Lark (Feishu) Integration
Lark integration requires manual configuration. Below is an overview of the setup process:
```text
# Lark Integration Workflow
1. Create an App on the Lark Open Platform:
- Visit https://open.feishu.cn/app/create
- Create an enterprise self-built application and enable the "Bot" capability.
2. Configure Permissions:
- Batch import required permissions (approx. 100 permission items, including messages, documents, and knowledge base access).
3. Configure Event Subscriptions:
- Select "Receive events via persistent connection" (Long Connection).
- Add the "Receive Messages" event.
- Configure the "Card Interaction Callback".
4. Create and Publish a Version:
- Create an app version, submit it for approval, and publish it.
5. Connect to DuMate:
- Copy the App ID and App Secret from Lark and paste them into DuMate's channel settings.
```
| Connection Method | Operation |
| :--- | :--- |
| **QR Code Connection** | Scan the generated QR code using the mobile Lark app to complete the integration. |
| **Manual Connection** | Manually input the Lark Open Platform `App ID` and `App Secret` into DuMate. |
*Note: Lark integration currently only supports direct messages (1-on-1 chat) and does not support group chats.*
### WeChat Integration
WeChat integration is straightforward and can be completed via QR code:
1. Click your username in the bottom-left corner of DuMate.
2. Select **"Message Channels"**.
3. Click **"Connect"** next to the WeChat channel.
4. Scan the displayed QR code with your mobile WeChat app.
### RuLuo & DingTalk Integration
* **RuLuo:** Similar to Lark, you must create an application on the RuLuo Open Platform and retrieve the credentials to bind them to DuMate.
* **DingTalk:** Create an application on the DingTalk Open Platform, configure the required permissions, and input the credentials into DuMate.
---
## Security and Privacy
DuMate employs a multi-layered security architecture to protect your local data and privacy.
### Local Security Sandbox
DuMate operates within a secure local sandbox. All office data, files, and execution behaviors are isolated and processed locally on your device. Data does not flow to external servers, eliminating the risk of data leaks at the source.
### Explicit Permission Confirmation
DuMate adheres to the principle of authorized access. It will never access system resources without explicit user consent. High-risk operations trigger mandatory confirmation dialogs:
| Operation Type | DuMate Behavior |
| :--- | :--- |
| **Read Local Files** | Directly readable if located inside the designated Workspace. |
| **Edit/Modify Files** | Directly executable if located inside the designated Workspace. |
| **Create Files/Folders** | Directly executable if located inside the designated Workspace. |
| **Delete Files** | Triggers a secondary confirmation dialog; requires explicit user approval. |
| **Send External Messages** | Triggers a secondary confirmation dialog; requires explicit user approval. |
### Workspace Isolation
By defining a specific Workspace directory, you restrict the AI's operational boundaries.
> π‘ **Best Practice:** Regularly review your Workspace directory and avoid placing highly sensitive system files in folders authorized for DuMate.
---
## Developer Resources
| Resource | URL |
| :--- | :--- |
| Official Product Page | [https://www.dumate.cn/](https://www.dumate.cn/?track=aiwebsite_3) |
| Official Documentation Center | [https://cloud.baidu.com/doc/Dumate/index.html](https://cloud.baidu.com/doc/Dumate/index.html) |
| Product Overview | [https://cloud.baidu.com/doc/Dumate/s/xmmu7qrvo](https://cloud.baidu.com/doc/Dumate/s/xmmu7qrvo) |
| Quick Start Guide | [https://cloud.baidu.com/doc/Dumate/s/xmmyddwfy](https://cloud.baidu.com/doc/Dumate/s/xmmyddwfy) |
| Frequently Asked Questions | [https://cloud.baidu.com/doc/Dumate/s/cmmyza7jf](https://cloud.baidu.com/doc/Dumate/s/cmmyza7jf) |
---
## Frequently Asked Questions (FAQ)
### Is task execution streamed or returned all at once?
Task execution is streamed in real-time. Because DuMate is a desktop application, you do not need to keep the window active. You can switch to other tasks, and DuMate will send a system notification once the execution is complete.
### Does generating PPT, Word, or Excel files require Microsoft Office or WPS?
No. DuMate does not rely on local office suites. It can generate, read, and modify `.docx`, `.xlsx`, and `.pptx` files natively, even if Microsoft Office or WPS is not installed on your computer.
### Does DuMate support parallel task execution?
Yes. You can initiate multiple tasks across different conversation threads. When you switch conversations, background tasks will continue running until completion.
### What happens when my points are depleted?
Your current points are displayed in the bottom-left corner of the interface. If your points run out, you will be blocked from starting new tasks. DuMate provides 1,000 complimentary points daily for testing and evaluation.
### Do scheduled tasks require the app to remain open?
Yes. Scheduled tasks run entirely on your local machine. The DuMate desktop application must be running and your computer must remain powered on for scheduled tasks to trigger.
### How does DuMate remember conversation history?
The current version maintains short-term context within active conversations. Future updates will introduce a long-term memory system, allowing the agent to learn from user corrections, establish behavioral guidelines, and adapt to your specific working habits over time.
YouTip