Skip to main content

Overview

EnConvo ships with 80+ built-in extensions organized into functional categories. Each extension provides specialized capabilities that can be used standalone, combined in workflows, or called by AI agents as tools.
All built-in extensions are open source and available on GitHub. You can customize or fork any extension to fit your needs.

AI & Chat

Core AI interaction extensions that power EnConvo’s conversational interface.
The AI extension is the primary chat interface. Use @ in SmartBar to select tools, and # to add context sources like screenshots, browser tabs, or clipboard content.

Language Models

Extensions for managing and connecting to AI model providers.
Use the Enconvo Cloud Plan provider for zero-configuration access to multiple models. For privacy-sensitive work, configure Ollama or MLX for fully local inference.

Voice & Audio

Text-to-speech, speech recognition, transcription, and audio utilities.
For the best free dictation experience, use Microsoft (Enconvo Cloud Plan) Free which requires no API key.

Content & Knowledge

Extensions for managing knowledge, searching, reading web content, and crawling websites.
Combine Knowledge Base with Embedding Providers and Reranker Providers for a powerful RAG (Retrieval-Augmented Generation) pipeline. Ingest your documents, then ask questions in chat with knowledge base context enabled.

Image & Video

Image generation, video creation, compression, OCR, and media utilities.

Productivity

Workflow automation, scheduling, prompt management, and utility extensions.

Communication

Email, messaging, and channel integrations.
Set up IM Channels to receive AI agent notifications directly in Slack or Telegram. Combine with Cron to schedule automated reports sent to your team channels.

Apple Integration

Native macOS application integrations using AppleScript and system APIs.
These extensions work through native macOS APIs, so they require appropriate permissions. Grant access in System Settings when prompted.

System & Control

System utilities, file operations, window management, and computer control.

Development & Automation

Code execution, browser automation, and protocol integrations.
Browser Control uses your existing browser sessions — all your login cookies and extensions work automatically. Install the Enconvo Companion browser extension for the best experience.

Translation

Multi-language translation with multiple provider backends.

Other Utilities

Additional tools for export, credentials, YouTube, and more.

Extension Architecture

How Extensions Work

Every extension follows a consistent pattern:
  1. Package Definition: package.json declares commands, preferences, and metadata
  2. Command Handlers: TypeScript files in src/ export entry functions
  3. API Routes: Files in src/api/ are auto-discovered as HTTP-like endpoints
  4. Provider Pattern: Extensions with commandType: "provider" register capabilities that consumer extensions select

Command Key Format

All extensions use the format extensionName|commandName for targeting. For example:
  • chat_with_ai|chat — the main chat command
  • llm|open_ai — OpenAI LLM provider
  • gmail|send_email — Gmail send tool

Provider Selection

Many extensions use a provider pattern where you choose which backend to use:
Configure default providers in each extension’s settings, or let AI agents choose automatically.

Installing Additional Extensions

Beyond built-in extensions, you can install community extensions:
1

Open Extension Store

Settings → Extensions → Browse, or use the / command in SmartBar
2

Search or browse

Find extensions by name or category
3

Install

Click Install — the extension is downloaded and available immediately
4

Configure

Some extensions require API keys or preferences. Configure in Settings → Extensions → [Extension Name]

Next Steps

Develop Extensions

Create your own custom extensions

Extension API Reference

Complete API reference for extension development

Workflows

Combine extensions into automated workflows

Skills

Extend AI capabilities with task-specific skills