Back to Home
opensumi icon

core

Verified Safe

by opensumi

Overview

A framework for building AI-Native IDE products, providing core functionalities like editor, file management, terminal, debugging, search, and extension support, with a strong focus on AI integration and interactive UI components.

Installation

Run Command
node packages/startup/dist-node/server/server.js

Environment Variables

  • NODE_ENV
  • NIXPACKS_NODE_VERSION
  • HOST
  • IDE_FRONT_PORT
  • MY_WORKSPACE
  • SUPPORT_LOAD_WORKSPACE_BY_HASH
  • EXTENSION_DIR
  • KTLOG_SHOW_DEBUG
  • OTHER_EXTENSION_DIR
  • EXTENSION_WORKER_HOST
  • WS_PATH
  • WEBVIEW_HOST
  • STATIC_SERVER_PATH
  • SKIP_TS_CHECKER
  • CI
  • analysis
  • SUMI_DEV_OPEN_BROWSER
  • PORT
  • IDE_SERVER_PORT
  • EXTENSION_HOST_ENTRY
  • WATCHER_HOST_ENTRY
  • DEBUG_ENGINE_PATH
  • serverPort
  • workspaceDir
  • extensionCandidate
  • isDev
  • extHostPath
  • watchServerPort
  • EXT_MODE
  • BROWSER
  • BROWSER_ARGS
  • GITHUB_TOKEN
  • GITHUB_SHA
  • EXIT_ON_UNHANDLED_REJECTION
  • IS_JEST_TEST
  • JEST_COVERAGE_PROVIDER
  • DEV_OPEN_INSPECTOR
  • VSCODE_NLS_CONFIG
  • PTY_PROXY_SOCK

Security Notes

The server includes extensive capabilities for file system access, network communication (websockets, HTTP), and running child processes for terminals, extensions, and debugging, which are inherent to an IDE. The use of `new Function` for executing webview content in `tools/cli-engine/src/webview/webview-host/webview-manager.ts` is a powerful feature that, if not rigorously sandboxed and input-sanitized, could pose a code injection risk. While sandboxing with `sandbox` iframe attributes is present, such constructs always warrant careful security review. The `staticAllowOrigin: '*'` setting in development server configurations is broad but typical for dev tools, though it could be a misconfiguration risk if deployed without restrictions. Overall, the project's nature as an extensible IDE means a larger attack surface, necessitating robust security practices for both the core framework and any integrated extensions.

Similar Servers

Stats

Interest Score100
Security Score6
Cost ClassHigh
Avg Tokens5000
Stars3566
Forks445
Last Update2025-12-02

Tags

AI-NativeIDEDevelopmentWeb-IDEDesktop-IDEExtensionsUI-FrameworkEditorTerminalDebuggingFile-ManagementToolingWorkspaceOverlay