AI Features
Maho Browser includes built-in AI features for reading, organizing, and working with web content. These features are designed to reduce manual cleanup, speed up page understanding, and make common browser actions more efficient.
Overview
Section titled “Overview”AI in Maho is integrated into the browser itself rather than added as a separate extension. That means features can respond to page state, tab state, downloads, and selected content without extra setup.
AI features are grouped into two areas:
- Automatic browser assistance, such as tidy tab titles and download renaming
- On-demand command bar skills, such as summarize, translate, and code review
Each feature can be enabled or disabled independently in Settings > Max (AI).
Core AI features
Section titled “Core AI features”Tidy Tab Titles
Section titled “Tidy Tab Titles”Tidy Tab Titles uses page content to generate short, meaningful tab names. It replaces long titles, cryptic IDs, and raw URLs with labels that are easier to scan in a tab strip.
How it works
- Runs when a page loads if the feature is enabled
- Reads page content and context
- Generates a concise title that reflects the page’s purpose
- Updates the browser tab title automatically
When it helps
- Internal tools with unhelpful default titles
- Long article titles that get truncated in the tab bar
- Pages whose titles are mostly query strings or IDs
Tidy Downloads
Section titled “Tidy Downloads”Tidy Downloads renames downloaded files to descriptive names based on the file content and the surrounding page context. It is useful when download names are generic, duplicated, or otherwise hard to identify later.
Example
download(3).pdfbecomesinvoice-acme-2024-03.pdf
Behavior
- Evaluates the download after it is created
- Uses content and page context to infer a useful name
- Produces a more searchable and human-readable filename
This feature is especially helpful for repeated downloads from the same source, where the browser-generated filename does not describe the file well.
Page Preview
Section titled “Page Preview”Page Preview gives you a quick summary before you open a link or switch to a tab. It is intended to help with fast triage, especially when you are scanning many open tabs or deciding whether to open a link.
Display behavior
- Hover over a link or tab
- Maho shows a short preview of the page
- The preview is typically 2 to 3 sentences
Use cases
- Comparing search results before opening them
- Identifying which tab contains the right reference
- Avoiding unnecessary tab switches
Tidy Tabs
Section titled “Tidy Tabs”Tidy Tabs helps reduce tab overload by suggesting better tab organization. It looks for topic similarity and usage patterns, then suggests grouping, closing, or reorganizing tabs.
Typical suggestions
- Group tabs that belong to the same topic
- Close tabs that appear unused or redundant
- Reorder tabs so related work stays together
Tidy Tabs is best used as an organizational assistant. It does not replace your judgment, but it can identify clutter that is easy to miss in a busy session.
Slash skills
Section titled “Slash skills”Maho supports AI skills from the command bar. Type / followed by a skill name to invoke a task against the current page or selected content.
Available skills
Section titled “Available skills”| Skill | Purpose |
|---|---|
/summarize | Summarize the current page or selected text |
/translate | Translate content to a target language |
/explain | Explain selected text in simpler terms |
/rewrite | Rewrite selected text with a different tone or style |
/fact-check | Verify claims on the current page against web sources |
/code-review | Review code snippets on the page for bugs, style, and improvements |
Command bar usage
Section titled “Command bar usage”Slash skills are meant for focused, local tasks. They work best when you already have the relevant page open or text selected.
Examples:
/summarize/translate/explain/rewrite/fact-check/code-reviewWhen text is selected, the selected content becomes the primary input. When nothing is selected, the active page content is used instead.
AI providers
Section titled “AI providers”Maho supports multiple AI backends so you can choose the provider that fits your workflow and deployment model.
| Provider | Models | Notes |
|---|---|---|
| OpenAI | gpt-4o-mini, gpt-4o, gpt-4-turbo | Requires API key |
| Anthropic | claude-sonnet-4-20250514, claude-haiku-4-20250414 | Requires API key |
| Local Server | Any OpenAI-compatible API | Default: localhost:11434/v1, Ollama |
| Remote Server | Any OpenAI-compatible API | Configurable endpoint URL |
Provider selection
Section titled “Provider selection”You choose the provider in Settings. The selected backend determines where AI requests are sent and which model names are available.
OpenAI and Anthropic
Section titled “OpenAI and Anthropic”These providers use their standard API key-based access model. You must enter a valid key before using them.
Local and remote servers
Section titled “Local and remote servers”Maho also supports self-hosted or third-party OpenAI-compatible endpoints.
Common examples include:
- Ollama
- llama.cpp
- vLLM
- Other compatible local or remote inference servers
BYOK, bring your own key
Section titled “BYOK, bring your own key”Maho follows a BYOK model for hosted AI providers.
Key handling
- Users enter their own API key in Settings > Max (AI)
- Keys are stored locally
- Keys are never sent to Maho servers
- Each provider has its own key field
Why this matters
- Keeps provider credentials under user control
- Lets teams use different providers for different workflows
- Supports both hosted and self-hosted deployments
AI settings toggles
Section titled “AI settings toggles”Each AI capability can be enabled or disabled independently in Settings > Max (AI).
Available toggles
Section titled “Available toggles”- Tidy Tab Titles
- Tidy Downloads
- Tidy Tabs
- AI Command Bar, slash skills
- Page Previews
- Instant Links
Toggle behavior
Section titled “Toggle behavior”These settings are independent. You can turn on only the features you want and leave the rest disabled.
This is useful when:
- You want automated tab cleanup but no command bar skills
- You want previews without renaming downloads
- You want AI only for specific workflows
Tool calling
Section titled “Tool calling”AI features in Maho support tool calling for structured outputs. Tool calling is used internally to produce reliable results for tasks that need explicit structure instead of free-form text.
Internal uses
Section titled “Internal uses”- Tab organization suggestions
- File naming for downloads
- Content analysis for page and selection processing
Supported patterns
Section titled “Supported patterns”Maho uses the same style of structured interaction found in modern model APIs, including:
- OpenAI function calling
- Anthropic tool use API
Tool calling helps keep AI outputs consistent and easier to apply inside the browser.
Practical workflow examples
Section titled “Practical workflow examples”Reading and reviewing content
Section titled “Reading and reviewing content”Use Page Preview to decide whether a page is worth opening, then use /summarize or /explain on the active content if you need a faster read.
Managing tabs
Section titled “Managing tabs”Let Tidy Tab Titles make the tab strip readable, then use Tidy Tabs to identify tab groups that can be reorganized or closed.
Handling downloads
Section titled “Handling downloads”When a file name is not useful, Tidy Downloads can generate a descriptive filename that reflects the actual content.
Notes on scope
Section titled “Notes on scope”The AI features documented here are limited to the capabilities listed above. They do not include speculative workflows, hidden commands, or undocumented providers.
If a feature is disabled, Maho does not apply it automatically until you turn it back on in settings.