Skip to content

Latest commit

 

History

History
245 lines (189 loc) · 9.43 KB

File metadata and controls

245 lines (189 loc) · 9.43 KB

🎯 FocusAny - AI-Powered Productivity Launcher

FocusAny Main Interface

🇨🇳 中文 | 🇺🇸 English

Framework Website GitHub Stars Gitee Stars GitCode Stars License

✨ Introduction

FocusAny is an open-source AI productivity tool that combines global search, plugin ecosystem, LLM integration, MCP protocol, and visual workflow automation into one powerful desktop app. Whether you need quick file access, clipboard management, screenshot tools, AI chat across 40+ providers, or automated workflow orchestration — FocusAny has you covered.

🎯 Mission: Be your "second brain" — an infinitely extensible productivity hub.

🚀 Global Search | 🔌 Plugin Ecosystem | 🤖 40+ LLM Providers | ⚡ MCP Protocol | 🎨 Visual Workflow

📋 Features

🎯 Core Capabilities

Feature Description
Global Search Instant search with pinyin fuzzy matching, context-aware (current file/image/text/window)
Quick Panel Hotkey-activated action panel, follows your cursor
AI LLM Integration 40+ built-in providers (OpenAI / Claude / Gemini / DeepSeek / Qwen, etc.), custom providers & models
MCP Protocol Built-in MCP server (127.0.0.1:61000), plugin tools exposed to AI via standardized protocol
Visual Workflow Drag-and-drop automation engine (triggers + conditions + LLM calls + commands)
Plugin Ecosystem Install from store / local ZIP / dev directory — as easy as browser extensions
Clipboard History Real-time monitoring (text/image/file), encrypted storage, search & WebDAV sync
Screenshot & Recording Built-in screenshot, screen recording, color picker, screen lock
File Management Quick file launch, file explorer integration, WebDAV remote sync
Window Management Global hotkeys, detachable windows, cursor-tracked positioning
Dark Mode Eye-friendly dark theme
Cross-Platform Supports macOS / Windows / Linux

🔌 Plugin Ecosystem

FocusAny features a rich plugin ecosystem covering document editing, design, development tools, and utilities. Plugins can be installed via one-click from the store, imported from local ZIP, or loaded from a dev directory. Developers can build plugins quickly with focusany-sdk.

🎪 Plugin Store

Plugin Store

📦 Featured Plugins

📝 Super Markdown 📋 Smart Clipboard 🌐 Translate
Markdown Clipboard Translate
🧠 Mind Map (Kityminder) 📊 Diagram Editor (mxGraph) 🔮 JSON Visualizer (JsonCrack)
Kityminder mxGraph JsonCrack
🎨 tldraw Whiteboard ✏️ Excalidraw Whiteboard 🖼️ Fabric Image Editor
tldraw Excalidraw Fabric
🖼️ Image Beautifier 🎨 Photopea (Online PS) 🔐 Password Manager
ImageBeautifier Photopea Password
🔢 OTP Two-Factor Auth 🛠️ Ctool Developer Toolbox 📝 Markdown WeChat Format
OTP Ctool MarkdownWechat

💡 Growing Fast: New plugins are added regularly. Developers can publish and monetize their own plugins via the FocusAny SDK.

💻 Plugin Development

FocusAny provides a complete SDK (focusany-sdk) supporting Vue / React and other frameworks. Plugins declare capabilities via config.json (actions, match rules, MCP tools, permissions, etc.).

npx focusany release-prepare   # Pre-publish config check

🤖 AI LLM & MCP

FocusAny ships with built-in AI LLM and MCP (Model Context Protocol) support:

40+ LLM Providers

Use hundreds of models out of the box:

Global: OpenAI / Anthropic Claude / Google Gemini / Groq / Mistral / Perplexity / xAI Grok / Nvidia / GitHub Models

China: DeepSeek / Qwen / GLM (Zhipu) / Moonshot (Kimi) / Baichuan / Yi (01.AI) / Stepfun / Doubao (Volcengine) / Tencent Hunyuan / Baidu ERNIE / iFlytek Spark / 360 Brain / SiliconFlow / Ollama / LM Studio

MCP Protocol (Model Context Protocol)

Built-in MCP server at 127.0.0.1:61000 with HTTP + SSE dual protocol support. All plugin-registered MCP tools are accessible to any MCP-compatible AI client.

MCP Settings

⚡ Visual Workflow

Drag-and-drop automation engine for creating complex workflows without coding:

  • Triggers: Manual / Timer (Cron) / Event-based
  • Node Types: Command execution / JavaScript / Conditions / LLM calls / MCP plugin tools
  • Variables: Auto-pass data between nodes with ${variable} syntax
  • Run Logs: Real-time execution tracking
Workflow

🚀 Quick Start

📦 Installation

Visit the FocusAny Website to download the installation package for your system. Install with one click and start using!

🛠️ Development

⚠️ Only tested with Node.js 20

Prerequisites

Ubuntu/Debian:

sudo apt install -y make gcc g++ python3

Windows:

  • Install Visual Studio 2019 with the "Desktop Development with C++" workload

macOS:

  • Install Python 3

Commands

# Install dependencies
npm install

# Start development mode
npm run dev

# Build for production
npm run build

🤝 Community

Please mention "FocusAny" when adding friends

💬 WeChat Group 🗣️ QQ Group
微信群 QQ群

🌟 Support Us

  • ⭐ Star us on GitHub / Gitee / GitCode
  • 🐛 Report bugs or suggest features → Open an Issue
  • 🔌 Build a plugin → Check out /sdk directory and focusany-sdk
  • 📖 Improve docs → PRs welcome

📄 License

This project is open-sourced under the Apache-2.0 license. Free to use, modify, and distribute commercially.


⭐ If this project helps you, please give us a Star!

💝 Thanks to all contributors and users for your support