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.
Message
Send a command from Telegram, WhatsApp, or any channel Deskmate connects to.
Agent
The AI agent interprets your intent, plans the action, and selects the right tool or skill.
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