Jasper

Intelligent AI Desktop Assistant

Manage files, search the web, and automate tasks through natural language interaction

Download Now

Key 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.