AlexClaw
A self-hosted personal AI agent with scheduled workflows, Telegram and Discord messaging, and local model support through Ollama and LM Studio.
AlexClaw is a personal AI agent for monitoring information sources and automating recurring tasks on your own infrastructure. It has one operator and no multi-user access control.
- Source monitoring Collect information from RSS feeds, web pages, GitHub repositories and APIs into a knowledge base, or read PostgreSQL data through fixed, read-only queries.
- Scheduled workflows Combine fetching, relevance scoring, summaries and Telegram or Discord delivery, with conditional branches and fallback steps that don't require an LLM to choose the route.
- Goal-based reasoning Let the agent break a goal into steps, call permitted skills and evaluate results; you can pause, steer or stop a run.
- Local and cloud models Use Ollama or LM Studio alongside Gemini and Claude, with routing that selects a configured provider suited to the task's reasoning needs.
- Custom skills Add skills at runtime with declared permissions and code checks, subject to two-factor approval.
AlexClaw is built on Elixir/OTP and supports Docker deployment. The agent and its stored data run on your infrastructure. Local model providers handle inference locally; choosing a cloud provider sends model requests to that service. Source monitoring and Telegram or Discord delivery also use external services.
OpenBao stores credentials separately from the database. Privileged skills, including shell execution and browser automation, can run only through the scheduler or an admin-started workflow approved with a two-factor code. Chat, MCP and webhook requests can't start workflows containing those skills.