▐
▄█▀██▀█▄ ♡♡♡♡
██ (°ᴗ°) ██
▀█▄██▄█▀ ▄▀█ █▄ █ ▀█▀ █▀█ █▄ █
▐ ▐ █▀█ █ ▀█ █ █▄█ █ ▀█
▐ ▐
Anton is your personal AI agent that works so you don't have to. Tell it what you need in plain language and it takes it from there - sending emails, calling APIs, connecting to data sources, building dashboards, and delivering results. No setup, no plugins, no fuss.
It doesn't just answer questions. It does things: cleans your inbox, builds integrations, analyzes your data, automates workflows - whatever the task requires.
macOS - Desktop App:
Click here to download the Anton Desktop App for MacOS.
macOS / Linux - CLI:
curl -sSf https://raw.githubusercontent.com/mindsdb/anton/main/install.sh | sh && export PATH="$HOME/.local/bin:$PATH" Windows CLI (PowerShell):
irm https://raw.githubusercontent.com/mindsdb/anton/main/install.ps1 | iexThat's it, you can now run it by simply typing the command:
anton
Anton figures things out live. It doesn't rely on pre-built plugins or predefined workflows - it writes code on the fly, calls APIs, and chains together whatever steps are needed to get the job done.
Here are a few examples of what people are using it for:
I hold 50 AAPL, 200 NVDA, and 10 AMZN. Get today's prices, calculate my
total portfolio value, show me the 30-day performance of each stock, and
any other information that might be useful. Give me a complete dashboard.
What happens next is the interesting part. At first, Anton doesn't have any particular skill related to this question. However, it figures it out live: scrapes live prices, writes code on the fly, crunches the numbers, and builds you a full dashboard - all in one conversation, with no setup.
anton> Dashboard is open in your browser.
Summary: Concentration risk is your #1 issue. If you're comfortable being a high-conviction NVDA...
Dear Anton, please help me clear unwanted emails...
Anton scans your inbox, classifies emails by signal vs. noise, identifies unsubscribable marketing, cold outreach, and internal tool notifications - then surfaces a breakdown and handles the cleanup. One user ran it on ~1,000 emails and found ~35% were un-subscribable. Anton surfaced everything AND handled the cleanup.
Set up a WhatsApp integration so I can message you from my phone.
Anton doesn't wait for someone to build a connector. It writes the integration code itself, sets it up, and gets it running - so you can chat with it from WhatsApp, Telegram, or whatever channel you need.
- Send emails - connect accounts, draft messages or even send them on your behalf.
- Manage Calendarss - Summarize your day, create meetings, block time, etc. All just by asking.
- Automated reporting - pull from multiple databases, crunch numbers, deliver a report on a schedule.
- Workflow automation - monitor a source, react to changes, take action.
- Research & synthesis - scrape the web, summarize findings, build a reference document.
- Data pipeline prototyping - connect sources, transform data, load into a destination.
- System administration - audit configurations, generate reports, fix issues.
The pattern is always the same: you describe the outcome, Anton figures out the steps.
- Credential vault - prevents secrets from being exposed to LLMs.
- Isolated code execution - protected, reproducible "show your work" environment.
- Multi-layer memory & continuous learning - session, semantic and long-term knowledge. Anton remembers what it learned and gets better at your specific workflows over time.
Although you can use Anton with just public data, the real power happens when you combine that with your own data. This can be anything: files, databases, application APIs,... etc. Open the Local Vault with /connect command, then follow the prompts to add your secrets. Anton only has access to secret names - secret values remain hidden.
/connect
(anton) Choose a data source:
Primary
0. Custom datasource (connect anything via API, SQL, or MCP)
Most popular
1. Amazon Redshift
2. Databricks
3. Google BigQuery
4. HubSpot
5. MariaDB
6. Microsoft SQL Server
7. MySQL
8. Oracle Database
9. PostgreSQL
10. Salesforce
11. Shopify
12. Snowflake
(anton) Enter a number or type a name:
Tell Anton to connect and ask questions about your data. It will look for credentials in the vault (by their name), fetch the schema, and retrieve the necessary data.
YOU> Connect to STAPLECACHE company data. Check if there is a correlation between the discount given
and the review rating in the last 6 months?
ANTON>
⎿ Scratchpad (connecting and fetching schema…)
~3s
You can always ask Anton to explain what it did. Ask it to dump its scratchpad and you get a full notebook-style breakdown: every cell of code it ran, the outputs, and errors - so you can follow its reasoning step by step.
For the full architecture of Anton, file formats, and developer guide, see anton/README.md.
When you run anton in a directory:
.anton/- workspace folder containing scratchpad state, episodic memory, and local secrets..anton/anton.md- optional project context (Anton reads this at conversation start)..anton/.env- workspace configuration variables file (local file)..anton/episodes/*- episodic memories, one file per session..anton/memory/rules.md- behavioral rules: Always/never/when rules (e.g., never hardcode credentials, how to build HTML).anton/memory/lessons.md- factual knowledge: Things I've learned (stock API quirks, dashboard patterns, data fetching notes).anton/memory/topics/*- topic-specific lessons: Deeper notes organized by subject (dashboard-visualization, stock-data-api, etc.)
Override the working folder:
anton --folder /path/to/workspaceAnton provides two human-readable memory systems:
- Semantic memory - rules, lessons, identity and domain expertise stored as markdown at global and project scope.
- Episodic memory - a timestamped archive of every conversation (JSONL in
.anton/episodes/). Anton can recall prior sessions with therecalltool.
Configure memory via /setup > Memory or via environment variables.
git- required- Python 3.11+ (Anton will bootstrap an environment if missing)
curl- macOS / Linux installs- Internet connection (scratchpad may access web sources)
The Windows installer can add a firewall rule so the scratchpad can reach the internet. If you skipped it, run in an elevated PowerShell:
netsh advfirewall firewall add rule name="Anton Scratchpad" dir=out action=allow program="$env:USERPROFILE\.anton\scratchpad-venv\Scripts\python.exe"Anton is a doing agent: code is a means, not the end. Where coding agents focus on producing code for a codebase, Anton focuses on delivering the outcome - a cleaned inbox, a live dashboard, a working integration, an automated workflow - and will write whatever code is necessary to achieve that goal.
Yes, at MindsDB we build AI systems that collaborate with people to accomplish tasks, inspired by the culture series books, so yes, Anton is a Mind :)
We really enjoyed the show Silicon Valley. Gilfoyle's AI - Son of Anton - was an autonomous system that wrote code, made its own decisions, and occasionally went rogue. We thought it was was great name for an AI that can learn on its own, so we kept Anton, dropped the "Son of".
Anton collects anonymous usage events (e.g. session started, first query) to help us understand how the product is used. No personal data or query content is sent.
To disable analytics, set the environment variable:
export ANTON_ANALYTICS_ENABLED=falseOr add it to your workspace config (.anton/.env):
ANTON_ANALYTICS_ENABLED=false
AGPL-3.0 license


