Deskmate

Stay in build mode, even when you're away from your laptop.

npm install -g @sarkar-ai/deskmate

How It Works

Three steps from message to execution.

1

Message

Send a command from Telegram, WhatsApp, or any channel Deskmate connects to.

2

Agent

The AI agent interprets your intent, plans the action, and selects the right tool or skill.

3

Execution

Your machine executes the task locally — terminal commands, app control, file operations — and confirms back.

Features

Everything you need for local AI agent execution.

💬

Multi-Channel Input

Accept commands from Telegram or WhatsApp. One agent, multiple entry points.

💻

Local Access

Run terminal commands, open apps, manage files, control your desktop — all locally, nothing in the cloud.

🧩

Pluggable Agents

Swap between LLM backends — Claude, Codex, Gemini, OpenCode — without changing your setup.

🧠

Memory

Persistent context across sessions. Deskmate remembers your preferences, past commands, and workflows.

🛡️

Approval-Based Safety

Configurable guardrails — protected folder detection, confirmation prompts, auto-approve for safe commands, sandboxed execution.

🔌

MCP Protocol

Native Model Context Protocol support for standardized tool use and agent interoperability.

Skills

Pre-built and custom skill packs — DevOps, file management, communication, system admin. Hot-reloads on change.

Cron Scheduling

Schedule recurring tasks — backups, reports, health checks — with cron expressions. Notifications delivered to active channels.

Use Cases

Remote DevOps

Deploy, restart services, tail logs, or run builds from your phone while grabbing coffee.

Personal Automation

Morning routines, file organization, email triage — natural language workflows that run on your machine.

Secure File Ops

Zip, encrypt, move, or upload files without touching the cloud. Everything stays local.

Delegated Access

Give a colleague time-limited, scoped access to your machine through the agent — no passwords shared.

Getting Started

# Install Deskmate globally
$ npm install -g @sarkar-ai/deskmate

# Initialize configuration
$ deskmate init

# Start the agent
$ deskmate start

# Send a command
$ deskmate run "open Chrome and go to github.com"

# Or connect a messaging channel
$ deskmate connect telegram