Built-in design generation now runs as an agentic MCP tool-loop (reusing the agent-rs BuiltInProvider), gated behind OPENPENCIL_DESIGN_AGENT_LOOP / the Settings experimental toggle; the orchestrator stays the default. - design-agent system prompt + in-process design toolset (parity-locked with the MCP surface) + flag-gated Intent::Design routing - spawn_agents execution as sequential sub-loops + live creation-mode badges (per-agent glow + 'N/M designing...' header) - new MCP tools: get_guidelines, ToolSearch, get_screenshot, get_editor_state, export_nodes, spawn_agents; style-guide local audit - #27 AI panel restyle: rounded tool cards + green check-rings, gray user bubbles, model-pill bottom toolbar, header, empty-state pills, the PARALLEL AGENTS (agent_team_size) 1x-6x chip dropdown - multi-chat tabs: ChatSessions model (Deref-to-active) + tab row UI (switch / close / + / Cmd+T) with each run bound to its tab Large checkpoint commit spanning the working tree (Rust shell crates).
33 lines
973 B
TypeScript
33 lines
973 B
TypeScript
/**
|
|
* Shared constants for Electron main process and auto-updater.
|
|
*/
|
|
|
|
// GitHub publish target — used by auto-updater feed URL
|
|
export const GITHUB_OWNER = 'ZSeven-W';
|
|
export const GITHUB_REPO = 'openpencil';
|
|
|
|
// Port file for MCP sync discovery
|
|
export const PORT_FILE_DIR_NAME = '.openpencil';
|
|
export const PORT_FILE_NAME = '.port';
|
|
|
|
// Dev server
|
|
export const VITE_DEV_PORT = 3000;
|
|
|
|
// Window defaults
|
|
export const WINDOW_WIDTH = 1440;
|
|
export const WINDOW_HEIGHT = 900;
|
|
export const WINDOW_MIN_WIDTH = 1024;
|
|
export const WINDOW_MIN_HEIGHT = 600;
|
|
export const TITLEBAR_OVERLAY_HEIGHT = 36;
|
|
export const MACOS_TRAFFIC_LIGHT_POSITION = { x: 16, y: 11 };
|
|
|
|
// CSS padding for window controls (px)
|
|
export const MACOS_TRAFFIC_LIGHT_PAD = 74;
|
|
export const WIN_CONTROLS_PAD = 140;
|
|
export const LINUX_CONTROLS_PAD = 140;
|
|
|
|
// Nitro server
|
|
export const NITRO_HOST = '127.0.0.1';
|
|
export const NITRO_FALLBACK_TIMEOUT_WIN = 6000;
|
|
export const NITRO_FALLBACK_TIMEOUT_DEFAULT = 3000;
|