Jasper
Intelligent AI Desktop Assistant
Manage files, search the web, and automate tasks through natural language interaction
Download NowKey Features
Intelligent Chat
Natural language conversation with real-time status tracking and configurable permission modes
File Operations
Read, create, edit, and delete files with safe path validation and directory-based access control
Web Capabilities
DuckDuckGo-powered search and content retrieval from any URL
Scheduled Jobs
Create one-time or recurring automated tasks with detailed action logs
Capabilities
File Operations
- Read, create, edit, and delete files
- Safe path validation with symlink resolution
- Directory-based access control
- Support for multiple working directories
Web Capabilities
- DuckDuckGo-powered web search
- Web fetch for any URL content
- Optional web access tools
Scheduled Jobs
- One-time and recurring tasks
- Multiple trigger modes
- Job-specific tool and permission config
- Detailed action logs for each run
Agent Skills
Support for the Agent Skills open standard. Create custom skills with YAML frontmatter. Compatible with Claude Code, OpenCode, Cursor, GitHub Copilot, and VS Code.
File Operations
Web Search
Web Fetch
JasperBoard Integration
Custom Skills
Permission Management
Technology Stack
Runtime
Node.js (LTS)
Desktop Framework
Electron
Frontend
React 18+ with TypeScript
UI Library
shadcn/ui (Radix UI + Tailwind CSS)
Icons
lucide-react
Build Tool
Vite with electron-vite
State Management
Zustand
Scheduling
node-cron
Web Search
duck-duck-scrape
Architecture
Main Process
- IPC handlers for config, chat, scheduler
- Backend services for AI agent orchestration
- Plan execution engine
- Memory and configuration management
- Tool implementations
- Job scheduler with cron triggers
Renderer Process
- Four main pages (Home, Schedule, Skills, Config)
- Custom hooks for state management
- Zustand stores for global state
- IPC client wrappers
Shared
- TypeScript type definitions
- IPC channel constants
- Common utilities
Configuration
Multiple backend API support: OpenAI-compatible and Ollama
Profile-based configuration stored locally
Working directory management
Language support: Chinese and English
Theme options: light, dark, and system-consistent
Download
Built with Electron and React. Profile-based configuration stored locally.