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.Language Models
Extensions for managing and connecting to AI model providers.Voice & Audio
Text-to-speech, speech recognition, transcription, and audio utilities.Content & Knowledge
Extensions for managing knowledge, searching, reading web content, and crawling websites.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.Apple Integration
Native macOS application integrations using AppleScript and system APIs.System & Control
System utilities, file operations, window management, and computer control.Development & Automation
Code execution, browser automation, and protocol integrations.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:- Package Definition:
package.jsondeclares commands, preferences, and metadata - Command Handlers: TypeScript files in
src/export entry functions - API Routes: Files in
src/api/are auto-discovered as HTTP-like endpoints - Provider Pattern: Extensions with
commandType: "provider"register capabilities that consumer extensions select
Command Key Format
All extensions use the formatextensionName|commandName for targeting. For example:
chat_with_ai|chat— the main chat commandllm|open_ai— OpenAI LLM providergmail|send_email— Gmail send tool
Provider Selection
Many extensions use a provider pattern where you choose which backend to use:Installing Additional Extensions
Beyond built-in extensions, you can install community extensions:1
Open Extension Store
Settings → Extensions → Browse, or use the
/ command in SmartBar2
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