{ "name": "piagentui", "version": "0.6.10", "description": "Professional AI Agent Desktop & Web UI — sessions, MCP tools, skills browser, voice input, terminal, file explorer, and Tauri desktop app. Works with Pi Agent, Claude Code, Codex, OpenCode, Cursor, and any SSE-compatible agent.", "homepage": "https://github.com/evandrodevbr/PiAgentUI", "repository": { "type": "git", "url": "git+https://github.com/evandrodevbr/PiAgentUI.git" }, "license": "GPL-3.0-only", "type": "module", "engines": { "node": ">=22" }, "scripts": { "dev": "vite", "typecheck": "tsc -b", "typecheck:extensions": "tsc -p tsconfig.extension.json --noEmit", "type-check": "npm run typecheck", "build": "tsc -b && vite build", "icons:tauri": "tauri icon src-tauri/app-icon.manifest.json -o src-tauri/icons", "lint": "eslint .", "format": "prettier . --write", "format:check": "prettier . --check", "test": "vitest", "test:run": "vitest run", "validate": "npm run typecheck && npm run typecheck:extensions && npm run lint && npm run build && npm run test:run", "release:prepare": "node scripts/prepare-release.mjs", "check": "npm run format:check && npm run lint && npm run build && npm run test:run", "preview": "vite preview", "tauri": "tauri", "postinstall": "node scripts/copy-material-icons.mjs" }, "dependencies": { "@codemirror/commands": "^6.10.3", "@codemirror/search": "^6.7.0", "@codemirror/state": "^6.6.0", "@codemirror/view": "^6.41.1", "@primer/octicons-react": "^19.28.0", "@streamdown/math": "^1.0.2", "@tauri-apps/api": "^2.10.1", "@tauri-apps/plugin-dialog": "^2.6.0", "@tauri-apps/plugin-fs": "^2.4.5", "@tauri-apps/plugin-http": "^2.5.7", "@tauri-apps/plugin-notification": "^2.3.3", "@tauri-apps/plugin-opener": "^2.5.3", "@xterm/addon-fit": "^0.11.0", "@xterm/addon-serialize": "^0.14.0", "@xterm/addon-web-links": "^0.12.0", "@xterm/xterm": "^6.0.0", "clsx": "^2.1.1", "diff": "^8.0.4", "i18next": "^26.0.1", "i18next-browser-languagedetector": "^8.2.1", "lucide-react": "^1.7.0", "motion": "^12.38.0", "qrcode": "^1.5.4", "react": "^19.2.0", "react-dom": "^19.2.0", "react-i18next": "^17.0.1", "shiki": "^4.0.2", "streamdown": "^2.5.0", "ws": "^8.21.0" }, "devDependencies": { "@eslint/js": "^9.39.4", "@mariozechner/pi-coding-agent": "^0.73.1", "@tailwindcss/vite": "^4.2.2", "@tauri-apps/cli": "^2.10.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "@types/diff": "^7.0.2", "@types/node": "^25.5.0", "@types/qrcode": "^1.5.6", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", "@types/ws": "^8.18.1", "@vitejs/plugin-react": "^6.0.1", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.8", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.5.2", "globals": "^17.4.0", "jsdom": "^29.0.1", "material-icon-theme": "^5.32.0", "prettier": "^3.6.2", "tailwindcss": "^4.2.2", "typescript": "~5.9.3", "typescript-eslint": "^8.57.2", "vite": "^8.0.3", "vitest": "^4.1.2" }, "pi": { "extensions": [ "./extensions/piagentui-server.ts" ] }, "keywords": [ "pi-package", "pi-agent", "pi-extension", "agent-ui", "chat-ui", "mcp", "voice-input", "ai-agent-interface", "coding-copilot", "desktop-agent", "tauri-app", "claude-code-ui", "codex-ui", "opencode-ui", "cursor-ui", "copilot-ui", "mcp-client", "agent-workspace", "session-manager", "ai-chat-desktop" ], "files": [ "dist", "extensions", "README.md", "README.pt-BR.md", "README.es.md", "README.ja.md", "README_EN.md", "docs/superpowers/specs", "package.json" ] }