File tree + plus button β One-click your files to AI.
Your personal AI finder/explorer.
Finally, an AI tool that gets file management right.
Built for developers, researchers, writers, and anyone tired of copy-pasting files into AI chats.
π Download Now β’ π Documentation β’ π¬ Community β’ β Star Us
Tech Stack: React + TypeScript + Tauri + Model Context Protocol (MCP)
Supported AI Providers: OpenRouter, Claude, GPT, Gemini, Ollama
Supported File Types: PDF, CSV, code files, Markdown, plain text, and more
MCP Server Options:
- Rust:
cargo install rust-mcp-filesystem
- Node.js:
npm install -g @modelcontextprotocol/server-filesystem
Performance: Native Tauri app (~6MB) with instant file tree navigation and syntax-highlighted preview
π€ Find file β Open file β Select all β Copy β Switch to AI β Paste β Repeat...
Sound familiar? We've all been there. Until now.
π See file β Click + β Ask AI β Done.
Plux transforms your local filesβPDFs, code, CSVs, documents, anythingβinto AI context with one click. No more copy-paste workflows. No more lost context. Just pure, visual file management for the AI age.
- Cursor IDE: Relies on typing
@
+ filename inside an IDE. Limited to specific IDE environments and requires more typing. - Claude Code: Works in the terminal with commands; requires familiarity with file paths and less visual feedback.
- Plux: Visual file tree + one-click
+
button + works with any AI model + native desktop experience.
π Your Project/
βββ π main.py [+] β Click to add
βββ π components/ [+] β Add entire folder
β βββ π header.tsx [+]
β βββ π footer.tsx [+]
βββ π README.md [+]
- β One-Click Context: The + button that changes everything
- π Smart File Explorer: Browse and preview files instantly
- π¬ Multi-Model AI: Claude, GPT, Gemini, Ollama β all in one place
- π Universal File Support: PDFs, CSVs, code, markdown, anything
- π¨ Beautiful Code Viewer: Syntax highlighting that doesn't hurt your eyes
- π Built-in Notepad: Save insights without switching apps
- β‘ Desktop Speed: Native Tauri performance (~6MB)
- π Privacy First: Your files never leave your machine
# Instead of this painful workflow:
cat src/auth.js | pbcopy
# paste into AI chat
cat src/components/Login.tsx | pbcopy
# paste again...
# Do this:
# Click + on auth.js
# Click + on Login.tsx
# Ask AI anything
- Literature Review: Add papers, notes, datasets with visual confirmation
- Data Analysis: Include methodology files, results, previous findings
- Thesis Writing: Organize chapters and references effortlessly
- Blog Writing: Research materials, drafts, references β all at your fingertips
- Documentation: Code files to comprehensive docs in seconds
- Creative Projects: Inspiration, drafts, and ideas organized visually
1. Browse to your feature branch files
2. Click + on the files you changed
3. Ask: "Review this implementation for security issues"
4. Get instant, contextual feedback
1. Click + on your dataset.csv
2. Click + on analysis_config.json
3. Ask: "What patterns do you see in this data?"
4. Save insights to built-in notepad
1. Add error logs with +
2. Add related source files with +
3. Add configuration files with +
4. Ask: "What's causing this bug?"
No copy-paste. No file hunting. Just pure, visual context management.
π Coming Soon: One-Click Downloads
- π macOS: Download
.dmg
- πͺ Windows: Download
.exe
- π§ Linux: Download
.AppImage
π¦ Build from Source
git clone https://github.com/milisp/plux.git
cd plux
bun install
bun tauri build
- ποΈ Install filesystem MCP server (handles file operations):
# Option 1: Rust version (recommended)
cargo install rust-mcp-filesystem
or download rust-mcp-filesystem
- π Create config file at
~/.config/plux/mcp.json
:
{
"mcpServers": {
"filesystem": {
"command": "rust-mcp-filesystem",
"args": ["~/"]
}
}
}
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"~/"
]
}
}
}
- π Launch Plux and start clicking those + buttons!
- Browse Files: Explore your project in the visual tree
- Click +: Add files to your AI conversation
- Ask Questions: Chat with AI about your code/documents
- Save Insights: Use the built-in notepad for important findings
That's it! Welcome to the future of AI file management.
π₯ Active Development Roadmap:
- β Multi-model support (Claude, GPT, Gemini, Ollama)
- β Visual file tree with + button magic
- β Built-in notepad system
- π§ Smart context suggestions - "You might also want these files"
- βοΈ Auto-download and path setup for rust-mcp-filesystem
- π Model comparison view
- π± Mobile companion app - Access your notes anywhere
- π§ Context memory - Remember file combinations across sessions
- π File relationship mapping - Visual connections between related files
- π¨ Custom themes - Make Plux match your style
- π Auto-setup wizard - Zero-config MCP server installation
- π Plugin ecosystem - Community-built file type support
Plux is more than a tool β it's a movement to end copy-paste workflows forever.
π Star us β’ π΄ Fork it β’ π Report bugs β’ π‘ Suggest features β’ π’ Spread the word
- π Star this repo - Show your support!
- π Report issues - Help us improve
- π‘ Share ideas - What features do you need?
- π’ Tell others - Tweet, blog, or just tell a friend
- π§ Build plugins - Extend Plux for your use case
- π» Code contributions - Check out our Contributing Guide
To make AI context management so intuitive that the + button becomes as fundamental as copy-paste.
Every file tree should have + buttons. Every AI tool should respect visual workflows. Every developer should spend time building, not managing context.
Join us. Let's kill copy-paste forever.
π Documentation β’ π₯ Demo Video β’ π§ API Reference β’ π€ FAQ
Built with β€οΈ by developers who were tired of copy-paste workflows
The revolution starts with a single +