Core Features

Wiki

Core Features

DMJBot is a personal AI assistant that connects to your tools and devices, runs tasks for you, and automates your work — available 24/7 and running on your own infrastructure. Here's what it can do.

Persistent chat assistant

Talk to DMJBot in an ongoing conversation. Your chats are saved across multiple sessions, and the bot can remember useful facts about you and your work so you don't repeat yourself. Use it from the web interface or the mobile app.

Connect your tools

DMJBot does real work by connecting to tools through MCP servers — email, Slack, Jira & Confluence, Dropbox, file storage, rclone remotes, and more. Standard integrations are ready to add in a few clicks, and you can also connect your own custom tools.

Tools and MCP

Connect your devices

Connect your laptop, desktop, or a server with the DMJBot Bridge and choose exactly which tools the bot may use on each one. The bot can then manage files, run operations, and work across several machines at once — without giving up control of the device.

Devices

Run other AI agents

DMJBot can drive other command-line coding agents like Claude Code, GitHub Copilot CLI, or aider on your machines — delegating big coding jobs to them and coordinating several at once.

Managing other AI Agents

Work with files

Attach files to chat and have the bot read, extract text from documents (PDF, DOCX, XLSX), or analyze images. Ask it to generate files like PDF or Word documents and get them back in the reply. It can even move files between tools and devices — for any file size — without burning tokens on the contents.

Files and Attachments

Automate your work

Set up assignments that run automatically — on a schedule, or when something happens (a new email, a new file, a Slack message). Long-running work is tracked as background tasks you can monitor and, where supported, cancel.

Assignments · Background tasks

Customize with skills and quick buttons

Teach the bot reusable skills (installed from a URL, a zip, or a text file) and add one-tap quick buttons for your common requests.

Skills · Quick Buttons

Choose your models

Use the model provider you prefer — OpenAI, Anthropic, Google, or a local model via Ollama — and switch as you like. Multimodal models additionally let the bot analyze images.

Settings Guide

Security and control

DMJBot has no access to your data by default. Every device and every tool is something you explicitly connect and scope, and you can change or revoke access at any time. Because it runs in a Docker container on your own infrastructure — local machine, private server, or cloud — your data stays where you put it.

See also