seline
Verified Safeby tercumantanumut
Overview
An agentic desktop assistant that helps users with creative tasks, media generation (images, videos), code analysis, web research, and local file management using a suite of AI tools and integrations, including Model Context Protocol (MCP) clients.
Installation
No command providedEnvironment Variables
- LLM_PROVIDER
- LLM_MODEL
- OPENROUTER_API_KEY
- TAVILY_API_KEY
- FIRECRAWL_API_KEY
- COMFYUI_LOCAL_ENABLED
- COMFYUI_API_URL
- STYLY_AI_API_KEY
- FLUX2_ENDPOINT
- FLUX2_API_KEY
- WAN22_IMAGEN_ENDPOINT
- WAN22_VIDEO_ENDPOINT
- EMBEDDING_MODEL_DIR
- EMBEDDING_CACHE_DIR
- LOCAL_DATA_PATH
- ELECTRON_USER_DATA_PATH
Security Notes
The application provides robust security features for its dynamic nature: - **Command Execution & File Reading:** Tools like `executeCommand` and `readFile` are protected by a strong validation layer (`lib/command-execution/validator.ts`). This layer actively blocks dangerous commands (e.g., `rm`, `sudo`, `format`), restricts execution to user-defined 'synced folders' or 'Knowledge Base documents', and limits output size and execution time. This prevents arbitrary code execution and unauthorized file access. - **Web Scraping:** The `firecrawlCrawl` and `webBrowse` tools utilize either the Firecrawl API or a local Puppeteer instance. While running a headless browser to process untrusted web content inherently carries risks, it's a common and necessary practice for this functionality. The Puppeteer configuration uses `--no-sandbox` which can reduce isolation but is often a workaround in specific deployment environments. - **Dynamic Code Execution:** The Remotion video rendering process dynamically bundles and executes JavaScript code. This is an intended feature for video generation, but relies on the integrity of the generated video plan. - **External API Keys:** API keys for external services (Anthropic, OpenRouter, Tavily, Firecrawl, STYLY_AI, etc.) are loaded from environment variables or settings, not hardcoded. - **Local Model & Dependency Management:** The Electron application manages the download of AI models from Hugging Face and orchestrates local ComfyUI (Docker) containers, implying trust in these third-party resources. - **MCP Integration:** The application functions as a client to Model Context Protocol (MCP) servers. The security of interactions with MCP tools is dependent on the trustworthiness of the configured MCP servers and their provided tools. The application itself does not expose an MCP server.
Similar Servers
UI-TARS-desktop
UI-TARS-desktop is a native GUI Agent application powered by multimodal AI models, enabling users to control their computer and browser through natural language instructions.
5ire
An Electron-based AI Assistant client that connects to and manages various LLM providers and Model Context Protocol (MCP) servers, offering tools, prompts, and knowledge base functionalities.
wcgw
Empowering chat applications to code, build, and run on your local machine by providing tightly integrated shell and code editing tools.
autosteer
An AI-powered desktop application (AutoSteer) designed to assist developers with coding, project management, and integrating various development tools. It provides a conversational interface with AI agents, manages projects as Git worktrees, offers an integrated terminal, Git changes viewer, and advanced tab management for session isolation and persistence. It also integrates with Multi-Cloud Platform (MCP) servers for extended functionality.