Back to Home
tercumantanumut icon

seline

Verified Safe

by 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

Run Command
No command provided

Environment 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

Stats

Interest Score92
Security Score9
Cost ClassMedium
Avg Tokens7500
Stars90
Forks17
Last Update2026-01-17

Tags

AI AssistantDesktop AppCreative ToolsCode AnalysisVideo GenerationImage GenerationWeb ResearchLocal AIAgentic WorkflowMCP Client