For smaller models
Supervisor
Split the work into focused roles with scoped context, so the model has less to handle in each step.
Coordinates the request. Delegates as needed.
- PlannerOrganize the work
- WorkerUse tools
- ReviewerReview results
An open-source TypeScript runtime for local AI agents. Give smaller models focused roles, or let more capable models run the tool loop directly.
New in 2.2.0 · Continue with ChatGPTBuilt around your model
Not every model needs to handle everything at once.
For smaller models
Split the work into focused roles with scoped context, so the model has less to handle in each step.
Coordinates the request. Delegates as needed.
For more capable models
Let one agent own the tool loop and final response, with planning and auditing available when needed. Resources adds embedding-backed search and focused reads of your indexed text files, text-bearing PDFs and DOCX documents across conversations.
Runs tools directly. Calls for advice as needed.
NEW IN 2.2 · CONTINUE WITH CHATGPT
Use an eligible ChatGPT plan with ABot’s agents and tools. Connect your account in the local Web UI, without setting up an API key for this connection.
How to connectOpenAI determines eligibility, models and usage limits. Sign-in happens in your local ABot installation.
A connection, in three steps
During setup, or when adding a model in Models.
Complete OpenAI’s sign-in and consent in your browser.
Return to ABot. Review context capacity and reasoning support, then save.
Runtime and browser on the same computer. Embeddings are configured separately.
Introduced in 1.7.0

MICROSOFT STORE · WINDOWS
Install ABot AI Companion from the Store. Review the Runtime address and approve the connection.
Runtime stays in Docker or WSL. Local forwarding is required; computer permissions are configured separately.
BETA · PLUGINS · RUNTIME 1.7+
Find free, open-source plugins. Review and install them in your own Runtime.
With Computer access paired, the website opens Discover for review, not an automatic installation. Or paste a GitHub URL directly in Runtime.
ABot Studio Since 1.6
Connect the steps in a visual editor—or ask your agent to draft them. Run on demand, on a schedule, or when matching files arrive.


Drafting does not grant permissions or start a run. Runs use saved Full or FULL+ permissions while Runtime is active. Reruns require confirmation.
Explore Studio’s releaseABot SPARK HOME · New in 2.3
Keep your day, your system and your ongoing work in view. Shape your HOME when you choose, with SPARK Chat always close by.
Local time
09:41
Monday, 9 November 2026
A little context for your day.
Native readings, with scope in view.
Product illustration · example data

One chat per environment, with its own tool permissions. Collection and proactive messages are off by default. Chat starts in Ask mode and uses your selected Proactive model; activity text goes to its configured model provider.
HOME generation is manual and uses your configured HOME and SPARK models. Metrics identify the computer or container being measured; available readings depend on supported sensors. Collection and proactive suggestions remain separate, optional settings.
Explore SPARK HOMELet your agent see what’s on your screen and take action.
Capture the screen or a selected area.
Find windows and bring the right app into focus.
Click, type, drag, and scroll.
MEMORY
Carry selected facts and preferences into future conversations, with saved memories you can review and edit.
Prefers concise summaries with sources linked inline.
Added in Web UIAvailable for relevant future conversations
SCHEDULED WORK
Schedule a request in its conversation, with a saved model, tool permissions, and a run history.
Scheduled task
Jobs run while Runtime is active. Memory is optional.
Quick start
Install ABot, start the local Web UI, and let guided setup connect your model and tools.
$ mkdir my-abot
$ cd my-abot
$ npm init -y
$ npm install @abot-ai/runtimeRun npx abot start and open http://127.0.0.1:5177. On a fresh installation, choose llama.cpp, Ollama, OpenAI with an API key, or Continue with ChatGPT. Configure your model, optional embeddings, and plugins and tools, then finish setup to start chatting.
For ChatGPT, use a browser on the same computer as Runtime. Complete OpenAI’s sign-in and consent, select your account and model, then review its context capacity and reasoning support. Existing installations can add the connection in Models. Embeddings use a separate provider.
Prefer the terminal? Initialization is also available with these commands:
$ npx abot init \
--provider ollama \
--model <model-id>$ npx abot init \
--provider openai \
--model <model-id>Set OPENAI_API_KEY in the generated .env file.$ npx abot init \
--provider llamacpp \
--model <server-model-id> \
--base-url <server-origin> \
--context-window <context-tokens>Use your running server’s model ID, reachable HTTP(S) origin, and effective context capacity. ABot does not start the server.Using llama.cpp? Follow the llama.cpp setup guide for server compatibility, authentication, thinking budgets, and embedding connections.
$ npx abot start
# Local Web UI
http://127.0.0.1:5177Open source
ABot Runtime is available under the MIT license. Read the source, inspect the public contracts, or build a capability around its plugin system.