Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.enconvo.ai/llms.txt

Use this file to discover all available pages before exploring further.

Overview

This guide covers the most common issues users encounter with EnConvo and how to resolve them. If your issue is not listed here, reach out on our Discord community.

Node.js Process Issues

EnConvo uses a Node.js process for extension execution. If extensions fail to load or respond, the Node.js service may need attention.

Symptoms

  • Extensions do not respond
  • Chat messages hang with no response
  • “Connection failed” errors
  • SmartBar opens but commands do not execute

Solutions

  1. Click the EnConvo menu bar icon
  2. Select “Restart Node.js Service”
  3. Wait 5-10 seconds for the service to reinitialize
This resolves most connection issues.
The Unix Domain Socket file should exist at:
~/.config/Enconvo/.macopilot.socket
If this file is missing, restart EnConvo completely (Quit → Relaunch).
If the Node.js process is stuck, terminate it manually:
# Find EnConvo-related Node.js processes
ps aux | grep -i enconvo | grep node

# Kill the process (replace PID with the actual process ID)
kill -9 <PID>
Then restart EnConvo.
EnConvo requires Node.js 18+. Check your version:
node --version
If you have an older version, update via nodejs.org or:
brew install node

Extension Loading Failures

Symptoms

  • “Extension not found” error
  • Extension appears in list but does not work
  • “Failed to load command” message

Solutions

  1. Settings → Extensions → Find the extension
  2. Uninstall it
  3. Reinstall from the Extension Store
Extensions are installed to:
~/.config/enconvo/extension/{extensionName}/
Verify the extension directory exists and contains a package.json:
ls ~/.config/enconvo/extension/{extensionName}/
Remove the extension’s cached build artifacts:
rm -rf ~/.config/enconvo/extension/{extensionName}/node_modules
Then restart EnConvo to trigger a rebuild.
Some extensions require a minimum EnConvo version. Check the extension’s package.json:
"minAppVersion": "1.8.8"
Update EnConvo if your version is older.

AI Model Issues

No Response from AI

  1. Settings → Key Management
  2. Find your provider (OpenAI, Anthropic, etc.)
  3. Click “Validate” to test the key
  4. If validation fails, re-enter your API key
Cloud AI providers require internet access:
# Test connectivity to OpenAI
curl -s https://api.openai.com/v1/models -H "Authorization: Bearer YOUR_KEY" | head -20

# Test connectivity to Anthropic
curl -s https://api.anthropic.com/v1/messages -H "x-api-key: YOUR_KEY" | head -20
If you use a proxy, configure it in Settings → Network → HTTP Proxy. Some corporate networks block AI API endpoints.
You may have exhausted your API quota or hit rate limits. Check your provider’s dashboard:
Switch to a different model or provider temporarily to isolate the issue. If other models work, the problem is specific to the original model or provider.

Slow Responses

  • Large context: Reduce the amount of context being sent (fewer tools, smaller knowledge base results)
  • Model selection: Smaller models (e.g., GPT-4o-mini, Claude 3.5 Haiku) respond faster
  • Local models: Local models on Apple Silicon may be slow with large contexts. Consider using cloud providers for long conversations

Ollama/Local Model Issues

  1. Verify Ollama is running:
    ollama list
    
  2. Check the server URL in Settings matches Ollama’s address (default: http://localhost:11434)
  3. Restart Ollama:
    ollama serve
    
Pull the model first:
ollama pull llama3.2
Then refresh the model list in EnConvo: Settings → AI Models → Ollama → Refresh

Audio & Microphone Issues

Dictation Not Working

  1. System Settings → Privacy & Security → Microphone
  2. Ensure EnConvo is listed and enabled
  3. If not listed, trigger dictation once — macOS will prompt for permission
  1. Settings → Voice → Input Device
  2. Select the correct microphone
  3. Test with macOS Sound preferences to verify the mic works
  1. Settings → Voice → Dictation Provider
  2. Try the “Microsoft (Enconvo Cloud Plan) Free” provider — it requires no API key
  3. If using a custom provider, verify the API key

TTS (Read Aloud) Not Working

Settings → Voice → TTS Provider. Try “macOS System TTS” as a fallback — it requires no API key and works offline.
Verify your Mac’s audio output is not muted and the volume is up. Try playing audio in another app to confirm.

Keyboard Shortcut Issues

Shortcut Does Not Work

Another app may have claimed the same shortcut. Common conflicts:
  • Spotlight (Cmd + Space)
  • Alfred/Raycast (various shortcuts)
  • macOS Screenshots (Cmd + Shift + 3/4/5)
  • Other productivity tools
Change EnConvo’s shortcut in Settings, or disable the conflicting shortcut in the other app.
Global shortcuts require Accessibility permission:
  1. System Settings → Privacy & Security → Accessibility
  2. Find EnConvo in the list and enable it
  3. If already enabled, try toggling it off and on
  4. Restart EnConvo
Shortcut registration can sometimes fail. Quit and relaunch EnConvo.

Accessibility Permission Issues

Selected Text Not Detected

EnConvo needs Accessibility permission to read selected text for PopBar and context awareness.
1

Open System Settings

System Settings → Privacy & Security → Accessibility
2

Enable EnConvo

Toggle EnConvo on. If it is already on, toggle it off, wait 2 seconds, then toggle it back on.
3

Restart EnConvo

Quit and relaunch EnConvo for the permission change to take effect.
4

Verify

Select text in any app and check if PopBar appears or if SmartBar context detection works.

Screen Recording Permission

Screenshot OCR and screen context require Screen Recording permission:
  1. System Settings → Privacy & Security → Screen & System Audio Recording (or Screen Recording)
  2. Enable EnConvo
  3. Restart EnConvo
On macOS Ventura (13) and later, you may need to remove and re-add EnConvo from the Accessibility and Screen Recording lists if permissions are not taking effect after an app update.

Knowledge Base Issues

  • Check the embedding provider is configured and working (Settings → Knowledge Base → Embedding Model)
  • Verify the document format is supported (PDF, TXT, MD, DOCX, HTML, etc.)
  • Check the console logs for indexing errors
  • Ensure the knowledge base is selected in the chat context
  • Try lowering the Score Threshold in Knowledge Base settings
  • Increase the Top K Results count
  • Re-index the knowledge base if documents were recently added
  • Consider splitting into multiple smaller, topic-focused knowledge bases
  • Enable a Reranker provider to improve result quality without increasing Top K
  • Use smaller embedding models for faster indexing

Browser Control Issues

  1. Install the Enconvo Companion extension in your browser
  2. Ensure the browser supports Chrome DevTools Protocol (Chrome, Edge, Brave, Arc, Vivaldi, Opera)
  3. Restart the browser after installing the extension
Firefox requires additional configuration for DevTools Protocol. Chrome-based browsers are recommended for the best experience.

Viewing Logs

Logs are essential for diagnosing issues that are not covered above.

Extension Logs

View logs from individual extensions:
  1. Enable Developer Mode: Settings → Advanced → Developer Mode → On
  2. Open the log viewer in the debug panel
  3. Logs show real-time extension output, errors, and JSON-RPC messages

System Logs

View EnConvo’s system-level logs in macOS Console:
# View recent EnConvo logs
log show --predicate 'subsystem == "com.frostyeve.enconvo"' --last 1h

# Stream live logs
log stream --predicate 'subsystem == "com.frostyeve.enconvo"'

Node.js Server Logs

The Node.js server logs to stdout. When running in development:
# Check if the Node.js server is running
ps aux | grep enconvo | grep node

Submitting a Bug Report

If you cannot resolve an issue, submit a bug report:
1

Gather information

Collect:
  • EnConvo version (Settings → About)
  • macOS version
  • Steps to reproduce the issue
  • Error messages (screenshots or text)
  • Relevant logs
2

Report on Discord

Join discord.gg/jYsdVRRK2k and post in the #bug-reports channel with:
  • Description of the issue
  • Steps to reproduce
  • Expected vs actual behavior
  • Your collected information
3

Report on GitHub

For extension-specific bugs, open an issue on the relevant GitHub repository:
  • Include the extension name and version
  • Attach relevant log snippets
  • Describe your configuration
The more detail you provide in bug reports, the faster the issue can be diagnosed. Screenshots, log snippets, and exact reproduction steps are extremely helpful.

Common Quick Fixes

For reference, here is a summary of the most effective quick fixes:
IssueQuick Fix
Extensions not respondingMenu Bar → Restart Node.js Service
AI not respondingSettings → Key Management → Validate key
Shortcuts not workingSystem Settings → Accessibility → Toggle EnConvo
PopBar not appearingSystem Settings → Accessibility → Enable EnConvo
OCR not workingSystem Settings → Screen Recording → Enable EnConvo
Dictation failingSettings → Voice → Try “Microsoft Free” provider
Ollama not connectingRun ollama serve in Terminal
Extension missingReinstall from Extension Store
Everything brokenQuit EnConvo → Relaunch

Next Steps

Settings Reference

Review all configurable settings

Privacy & Security

Understand data handling

Discord Community

Get help from the community

FAQ

Frequently asked questions