{"owner":"labring","repo":"sealos","hasSkills":true,"totalSkillsCount":134,"totalTokensCount":44646,"categories":["anthropic-skill","copilot-instructions","plugin-manifest","command-prompt"],"hasMcp":true,"mcpConfig":{"mcpServers":{"sealos":{"command":"npx","args":["-y","@modelcontextprotocol/server-sealos"]}}},"found":["frontend/packages/client-sdk/README_zh.md",".github/copilot-instructions.md","frontend/packages/client-sdk/package.json","frontend/packages/client-sdk/RELEASING.md","frontend/packages/client-sdk/README.md","frontend/packages/NPM_RELEASING.md","frontend/packages/client-sdk/tsconfig.json","frontend/packages/driver/tsconfig.json","frontend/packages/driver/package.json","frontend/packages/gtm/package.json","frontend/packages/gtm/tsconfig.json","frontend/packages/mcp-sdk/package.json","frontend/packages/mcp-sdk/tsconfig.json","frontend/packages/metrics-sdk/CHANGELOG.md","frontend/packages/metrics-sdk/README.md","frontend/packages/metrics-sdk/README.zh-CN.md","frontend/packages/metrics-sdk/package.json","frontend/packages/metrics-sdk/tsconfig.json","frontend/packages/shadcn-ui/README.md","frontend/packages/shadcn-ui/components.json","frontend/packages/shadcn-ui/package.json","frontend/packages/shadcn-ui/tsconfig.json","frontend/packages/shared/package.json","frontend/packages/shared/tsconfig.json","frontend/packages/ui/.eslintrc.json","frontend/packages/ui/package.json","frontend/packages/ui/tsconfig.json","frontend/packages/shared/src-server/README.md","frontend/packages/shared/src-server/config/README.md","frontend/packages/shared/src/hooks/README.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md"],"skills":{"frontend/packages/client-sdk/README_zh.md":"# Sealos Desktop SDK\n\n> 🚀 专为 iframe 微前端架构设计的安全、高效通信解决方案\n\n## 🌟 特性\n\n- ✅ **类型安全**：完整的 TypeScript 支持，减少运行时错误\n- 🔒 **安全可靠**：多层安全验证，支持域名白名单\n- 🚀 **Promise 化**：异步操作同步化，提升开发体验\n- 🎯 **双向通信**：内置事件系统，支持复杂交互场景\n- ⚡ **轻量高效**：< 10KB gzipped，异步非阻塞设计\n- 🔧 **易于扩展**：插件化架构，支持自定义 API\n\n## 📦 安装\n\n```bash\n# 使用 npm\nnpm install @zjy365/sealos-desktop-sdk\n\n# 使用 pnpm\npnpm add @zjy365/sealos-desktop-sdk\n\n# 使用 yarn\nyarn add @zjy365/sealos-desktop-sdk\n```\n\n## 🚀 快速开始\n\n### Desktop 端（主应用）\n\n```typescript\nimport { createMasterAPP } from '@zjy365/sealos-desktop-sdk/master';\n\nuseEffect(() => {\n  // 配置允许的域名（生产环境建议使用具体域名）\n  const cleanup = createMasterAPP(['https://app.example.com']);\n\n  return cleanup; // 组件卸载时清理\n}, []);\n```\n\n### App 端（子应用）\n\n```typescript\nimport { createSealosApp, sealosApp } from '@zjy365/sealos-desktop-sdk';\n\nuseEffect(() => {\n  // 初始化 SDK\n  const cleanup = createSealosApp();\n\n  return cleanup;\n}, []);\n\n// 获取用户信息\nconst getUserInfo = async () => {\n  try {\n    const session = await sealosApp.getSession();\n    console.log('用户信息:', session.user);\n  } catch (error) {\n    console.error('获取用户信息失败:', error);\n  }\n};\n\n// 获取语言设置\nconst getLanguage = async () => {\n  const { lng } = await sealosApp.getLanguage();\n  console.log('当前语言:', lng);\n};\n```\n\n## 📚 核心 API\n\n### 用户信息\n\n```typescript\n// 获取用户会话信息\nconst session = await sealosApp.getSession();\nconsole.log(session.user.name); // 用户名\nconsole.log(session.user.id); // 用户ID\n```\n\n### 语言设置\n\n```typescript\n// 获取当前语言设置\nconst { lng } = await sealosApp.getLanguage();\n// lng: 'zh' | 'en' | 其他语言代码\n```\n\n### 打开 Desktop 应用\n\n```typescript\n// 以 desktop 小窗口打开应用\nawait sealosApp.openApp({\n  appKey: 'system-costcenter',\n  appSize: 'windowed'\n});\n\n// 打开应用时传递路由、查询参数和消息数据\nawait sealosApp.openApp({\n  appKey: 'system-template',\n  pathname: '/instance',\n  query: { instanceName: 'demo' },\n  messageData: { source: 'my-app' },\n  appSize: 'maximized'\n});\n```\n\n### 事件通信\n\n```typescript\n// 子应用监听主应用事件\nconst unsubscribe = sealosApp.addAppEventListen('user-update', (userData) => {\n  console.log('用户信息已更新:', userData);\n});\n\n// 子应用向主应用发送事件\nawait sealosApp.runEvents('app-ready', { appId: 'my-app' });\n\n// 清理事件监听器\nunsubscribe();\n```\n\n## 🏗️ 通信原理\n\n```mermaid\ngraph LR\n    A[子应用 App] -->|postMessage| B[主应用 Desktop]\n    B -->|postMessage| A\n    A -->|uuid 标识| B\n    B -->|相同 uuid 回复| A\n```\n\n1. **初始化**：主应用和子应用分别初始化对应的 SDK\n2. **请求**：子应用生成唯一 ID，通过 postMessage 发送请求\n3. **处理**：主应用验证来源，处理业务逻辑\n4. **响应**：主应用带着相同 ID 回复结果\n5. **回调**：子应用根据 ID 匹配回调，完成异步调用\n\n## 🔧 开发指南\n\n### 本地调试\n\n```bash\n# 1. 安装开发工具\nnpm i -g yalc nodemon\n\n# 2. 启动开发模式\nnpm run dev\n\n# 3. 链接到本地项目\nnpm run link-sdk\n\n# 4. 断开链接\nnpm run unlink-sdk\n```\n\n### 扩展 API\n\n1. 在 `constants/api.ts` 中添加新的 API 名称\n2. 在 `src/master.ts` 中实现对应的处理方法\n3. 在 `src/app.ts` 中添加客户端调用方法\n\n### 安全配置\n\n```typescript\n// 生产环境推荐配置\nconst allowedOrigins = ['https://your-app-domain.com', 'https://another-app.com'];\n\ncreateMasterAPP(allowedOrigins);\n```\n\n## 📖 API 参考\n\n| API                           | 参数               | 返回值                   | 说明              |\n| ----------------------------- | ------------------ | ------------------------ | ----------------- |\n| `getSession()`                | -                  | `Promise<SessionV1>`     | 获取用户会话信息  |\n| `getLanguage()`               | -                  | `Promise<{lng: string}>` | 获取语言设置      |\n| `openApp(options)`            | `OpenAppOptions`   | `Promise<any>`           | 打开 desktop 应用 |\n| `runEvents(name, data)`       | `string, any`      | `Promise<any>`           | 触发主应用事件    |\n| `addAppEventListen(name, fn)` | `string, function` | `function`               | 监听主应用事件    |\n\n## 🤝 贡献\n\n欢迎提交 Issue 和 Pull Request！\n\n## 📄 许可证\n\n[Sealos Sustainable Use License 1.0](https://github.com/labring/sealos/blob/main/LICENSE.md)\n\n### 宿主货币配置（0.1.24）\n\n`sealosApp.getHostConfig()` 新增可选顶层字段\n`currencySymbol?: 'shellCoin' | 'cny' | 'usd'`，共用根入口导出的 `HostConfig` 类型。\n原有 `cloud`、`features.subscription`、`features.analytics` 保持不变。\n新 Desktop 从 `desktop.layout.currencySymbol` 读取；等待配置加载完成后，缺失值才\n兜底为 `shellCoin`。等待超过 8 秒时请求失败，调用方应重试，不应缓存加载失败的兜底值。\n旧 Desktop 可能不返回该字段，调用方可使用 `config.currencySymbol ?? 'shellCoin'`。\nSDK 不缓存宿主配置，字段仅表示展示符号，不进行汇率换算。\n\n源码、候选包名及发布步骤见 [RELEASING.md](./RELEASING.md)。本地候选版本不表示已经发布。\n",".github/copilot-instructions.md":"# Sealos Cloud Operating System Development Instructions\n\nAlways reference these instructions first and fallback to search or bash commands only when you encounter unexpected information that does not match the info here.\n\n> **Note**: These instructions are specifically designed for GitHub Copilot coding agents to work effectively with the sealos codebase.\n\n## Working Effectively\n\n### Prerequisites and Dependencies\n- **Operating System**: Linux required (sealos binary requires CGO for overlay driver support)\n- **Go**: Version 1.23+ (validated with go1.24.6)\n- **Node.js**: Version 20.4.0+ for frontend (validated with v20.19.4)\n- **Package Managers**: Make, pnpm (for frontend), npm\n- **Container Tools**: Docker (optional for local development)\n\nInstall required system dependencies:\n```bash\nsudo apt-get update && sudo apt-get install -y pkg-config libdevmapper-dev libbtrfs-dev libgpgme-dev build-essential\n```\n\n### Repository Structure\n- **`/lifecycle`**: Main sealos CLI and core binaries (sealos, sealctl, lvscare, image-cri-shim) \n- **`/controllers`**: Multiple Kubernetes controllers with individual Go modules and Makefiles\n- **`/frontend`**: Next.js workspace with pnpm, 22 sub-projects (desktop, providers)\n- **`/service`**: Backend Go services with individual modules  \n- **`/webhooks`**: Kubernetes admission webhooks\n- **`/docs`**: Documentation and guides\n\n### Bootstrap and Build Process\n\n#### Core sealos CLI Build (lifecycle directory)\n```bash\ncd lifecycle\nmake build BINS=sealos     # Build single binary - takes 4 minutes first time, NEVER CANCEL\nmake build                 # Build all binaries - takes 15 seconds after first build\n```\n\n**CRITICAL BUILD TIMING**:\n- **First build**: 3-4 minutes - NEVER CANCEL. Set timeout to 300+ seconds\n- **Subsequent builds**: 10-15 seconds - Set timeout to 60+ seconds\n- **All core binaries**: sealos (101MB), sealctl (93MB), lvscare (36MB), image-cri-shim (20MB)\n\n#### Controller Build (any controller directory)\n```bash\ncd controllers/user        # or any controller directory\nmake build                 # Takes 1-2 minutes first time - NEVER CANCEL\n```\n\n**Controller build times**: \n- First build: 1-2 minutes per controller\n- Subsequent builds: 15-30 seconds\n\n#### Frontend Build (requires network access)\n```bash\ncd frontend\nnpm install -g pnpm        # Install pnpm if not available\npnpm install              # May fail due to network restrictions - this is expected\n```\n\n**Frontend limitations**: The frontend requires external package downloads that may fail in restricted environments. Document as \"network-dependent\" if install fails.\n\n### Testing and Validation\n\n#### Unit Tests (limited due to environment requirements)\n```bash\ncd lifecycle\ngo test ./pkg/utils/... -v   # Some tests may fail due to hardcoded paths - this is expected\n```\n\n#### Functional Validation (what works in sandboxed environment)\n```bash\ncd lifecycle\n./bin/linux_amd64/sealos version      # Always works\n./bin/linux_amd64/sealos help         # Always works  \n./bin/linux_amd64/sealos env          # Always works\n./bin/linux_amd64/sealos completion bash > /tmp/completion.bash  # Always works\n./bin/linux_amd64/sealctl hostname    # Always works\n```\n\n#### Validation scenarios that require privileges (will fail in sandbox)\n```bash\n./bin/linux_amd64/sealos images       # Fails: \"Operation not permitted\"\n./bin/linux_amd64/sealos gen ...      # Fails: needs unshare privileges\n```\n\n**Testing limitations**: Many sealos commands require Linux capabilities (unshare, overlay mounts) that are not available in sandboxed environments. Focus on build validation and basic command help/version testing.\n\n### Code Quality and Linting\n\n#### Format code\n```bash\ncd lifecycle\nmake format                # Takes 3-5 seconds - NEVER CANCEL\n```\n\n#### Lint code (has known issues)\n```bash\ncd lifecycle\nmake lint                  # Takes 1 minute - NEVER CANCEL, may show type errors - this is expected\n```\n\n**Linting expectations**: The linter may show type checking errors in buildah integration code. These are known issues and should not block development.\n\n## Key Components and Binaries\n\n### Core Binaries\n- **sealos**: Main CLI for Kubernetes cluster management and OCI image operations\n- **sealctl**: System management utilities (network, IPVS, hostname management)\n- **lvscare**: Load balancer and IPVS management for Kubernetes\n- **image-cri-shim**: Container runtime interface shim\n\n### Main Commands Overview\n- `sealos run/apply`: Deploy cloud native applications with or without existing cluster\n- `sealos build`: Build OCI images using Containerfile/Kubefile \n- `sealos gen`: Generate Clusterfile configurations\n- `sealos add/delete`: Node management\n- `sealos images/pull/push`: Image management operations\n\n## Development Workflows\n\n### Making Changes to Core CLI\n1. Edit code in `/lifecycle` directory\n2. Build: `cd lifecycle && make build`\n3. Test basic functionality: `./bin/linux_amd64/sealos version`\n4. Format: `make format`\n5. Build again to ensure no errors\n\n### Making Changes to Controllers  \n1. Edit code in `/controllers/<controller-name>` directory\n2. Build: `make build` \n3. Test: Check that binary is created in `bin/manager`\n\n### Making Changes to Frontend\n1. Edit code in `/frontend` directory\n2. Install deps: `pnpm install` (may fail due to network)\n3. Build individual packages: `pnpm -r --filter './packages/*' run build`\n\n## Critical Timing and Cancellation Warnings\n\n**NEVER CANCEL THESE OPERATIONS**:\n- `make build` (first time): Wait 4+ minutes\n- `make lint`: Wait 1+ minutes  \n- `make format`: Wait 5+ seconds\n- Controller builds (first time): Wait 2+ minutes\n- `pnpm install`: Wait 2+ minutes (may fail due to network)\n\n**Always set appropriate timeouts**:\n- Build operations: 300+ seconds\n- Lint operations: 120+ seconds\n- Network operations: 180+ seconds\n\n## Cross-Platform Notes\n- **sealos binary**: Must be built on Linux due to CGO dependencies for overlay driver\n- **Other binaries**: Can be cross-compiled with `CGO_ENABLED=0`\n- **Frontend**: Platform independent but requires Node.js 20.4.0+\n\n## CI/CD Integration\n- Main CI pipeline: `.github/workflows/ci.yml`\n- Format checking: `.github/workflows/check-format-code.yml`  \n- License checking: `.github/workflows/check-license.yml`\n- Frontend builds: `.github/workflows/frontend.yml`\n\nAlways run `make format` before committing to pass CI format checks.\n\n## Pull Request Guidelines\n\n### PR Title Specification\nAll pull request titles **must** follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and include both **type** and **scope** fields.\n\n**Required format**: `<type>(<scope>): <description>`\n\n**Available types**:\n- `feat`: New features\n- `fix`: Bug fixes  \n- `docs`: Documentation changes\n- `style`: Code style changes (formatting, etc.)\n- `refactor`: Code refactoring\n- `perf`: Performance improvements\n- `test`: Test additions or modifications\n- `build`: Build system changes\n- `ci`: CI/CD pipeline changes\n- `chore`: Maintenance tasks\n- `revert`: Revert previous changes\n\n**Example PR titles**:\n- `feat(lifecycle): add new cluster management command`\n- `fix(controllers): resolve user controller memory leak`\n- `docs(frontend): update component usage examples`\n- `ci(workflow): update build pipeline for Go 1.23`\n\n**CI validation**: PRs with non-compliant titles will fail automated checks and cannot be merged.\n\n## Troubleshooting Common Issues\n\n### Build Failures\n- Missing dependencies: Install system packages listed in Prerequisites\n- Go version: Ensure Go 1.23+\n- Network timeouts: Increase timeout settings, don't cancel\n\n### Test Failures  \n- Unit tests: May fail due to hardcoded paths - focus on build validation\n- Privilege errors: Expected in sandboxed environments for sealos commands\n\n### Frontend Issues\n- Network restrictions: pnpm install may fail - document this limitation\n- Node version: Ensure Node.js 20.4.0+\n\n## Working with Go Workspace\nSealos uses Go 1.18+ workspace feature. When adding new modules:\n```bash\ngo work use -r .  # Update workspace from root directory\n```\n\nThis maintains the multi-module workspace structure across lifecycle, controllers, services, and webhooks.\n","frontend/packages/client-sdk/package.json":"{\n  \"name\": \"sealos-desktop-sdk\",\n  \"version\": \"0.1.24\",\n  \"description\": \"sealos desktop sdk\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"build\": \"rollup -c\",\n    \"dev\": \"rollup -c -w\"\n  },\n  \"files\": [\n    \"dist/\",\n    \"README.md\",\n    \"README_zh.md\",\n    \"RELEASING.md\"\n  ],\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\",\n      \"types\": \"./dist/index.d.ts\"\n    },\n    \"./master\": {\n      \"import\": \"./dist/master.esm.js\",\n      \"require\": \"./dist/master.js\",\n      \"types\": \"./dist/master.d.ts\"\n    },\n    \"./app\": {\n      \"import\": \"./dist/app.esm.js\",\n      \"require\": \"./dist/app.js\",\n      \"types\": \"./dist/app.d.ts\"\n    },\n    \"./service\": {\n      \"import\": \"./dist/service.esm.js\",\n      \"require\": \"./dist/service.js\",\n      \"types\": \"./dist/service.d.ts\"\n    }\n  },\n  \"typesVersions\": {\n    \"*\": {\n      \"master\": [\n        \"./dist/master.d.ts\"\n      ],\n      \"app\": [\n        \"./dist/app.d.ts\"\n      ],\n      \"service\": [\n        \"./dist/service.d.ts\"\n      ],\n      \"*\": [\n        \"./dist/index.d.ts\"\n      ]\n    }\n  },\n  \"keywords\": [],\n  \"license\": \"ISC\",\n  \"devDependencies\": {\n    \"@kubernetes/client-node\": \"^0.18.1\",\n    \"@rollup/plugin-typescript\": \"^11.1.4\",\n    \"@types/js-cookie\": \"^3.0.4\",\n    \"@types/js-yaml\": \"^4.0.6\",\n    \"@types/node\": \"^20.7.1\",\n    \"@types/uuid\": \"^9.0.4\",\n    \"rollup\": \"2.79.1\",\n    \"rollup-plugin-copy\": \"^3.5.0\",\n    \"rollup-plugin-dts\": \"^4.2.3\",\n    \"tslib\": \"^2.6.2\"\n  },\n  \"dependencies\": {\n    \"axios\": \"^1.5.1\",\n    \"dayjs\": \"^1.11.10\",\n    \"js-cookie\": \"^3.0.5\",\n    \"js-yaml\": \"^4.1.0\",\n    \"uuid\": \"^9.0.1\"\n  },\n  \"peerDependencies\": {\n    \"@kubernetes/client-node\": \"^0.18.1\"\n  }\n}\n","frontend/packages/client-sdk/RELEASING.md":"# SDK release preparation\n\nThe source is `frontend/packages/client-sdk` in `labring/sealos`.\n[PR #7276](https://github.com/labring/sealos/pull/7276) explicitly records the\n0.1.23 version bump for `@labring/sealos-desktop-sdk` and its scoped package dry-run.\nThe npm 0.1.23 `dist/app.esm.js` also matches this checkout's build byte for byte.\nThe workspace manifest uses `sealos-desktop-sdk` for internal workspace links;\nthe public release uses `@labring/sealos-desktop-sdk`. No separate repository is\nneeded. No automated SDK publish workflow was found in this checkout.\n\nThe candidate is **@labring/sealos-desktop-sdk@0.1.24**. It adds the shared\n`HostConfig` type with optional `currencySymbol` and `features.analytics`.\nAppSDK and MasterOptions use the same definition. Runtime protocol names and SDK\nrequest behavior are unchanged. Do not manually edit generated declarations.\n\nBuild with the workspace's pnpm 8.9.0 and Node 20.20.2:\n\n```sh\ncd frontend\npnpm install --frozen-lockfile --ignore-scripts\npnpm --filter sealos-desktop-sdk exec tsc --noEmit\npnpm --filter sealos-desktop-sdk build\ncd ..\nmkdir -p .context/sdk-release\ncp -R frontend/packages/client-sdk/dist .context/sdk-release/\ncp frontend/packages/client-sdk/{package.json,README.md,README_zh.md,RELEASING.md} .context/sdk-release/\nnode -e 'const fs = require(\"fs\"); const p = \".context/sdk-release/package.json\"; const pkg = JSON.parse(fs.readFileSync(p, \"utf8\")); pkg.name = \"@labring/sealos-desktop-sdk\"; fs.writeFileSync(p, JSON.stringify(pkg, null, 2) + \"\\n\");'\ncd .context/sdk-release\nnpm pack --dry-run\nnpm pack\n```\n\nOnly the staging manifest is renamed, preserving the monorepo's internal links.\nPackage contents are `dist/`, both READMEs, this release guide and package metadata.\nBefore publishing, obtain user confirmation of the exact name, version and\ncontents. The npm authentication check on 2026-10-15 returned E401; an authorized\nmaintainer must authenticate. Only after confirmation:\n\n```sh\nnpm publish ./labring-sealos-desktop-sdk-0.1.24.tgz --access public\n```\n\nTemplate can install the local candidate before publication:\n\n```sh\npnpm add @labring/sealos-desktop-sdk@file:/absolute/path/labring-sealos-desktop-sdk-0.1.24.tgz\n```\n\nAfter publication, upgrade with:\n\n```sh\npnpm add @labring/sealos-desktop-sdk@0.1.24\n```\n\nExisting imports from `@labring/sealos-desktop-sdk/app` stay unchanged.\nVersion 0.1.24 is a local candidate until npm publication is confirmed.\n","frontend/packages/client-sdk/README.md":"# Sealos Desktop SDK\n\n> 🚀 Secure and efficient communication solution designed for iframe micro-frontend architecture\n\n## 🌟 Features\n\n- ✅ **Type Safe**: Complete TypeScript support, reducing runtime errors\n- 🔒 **Secure & Reliable**: Multi-layer security validation with domain whitelist support\n- 🚀 **Promise-based**: Asynchronous operations made synchronous for better DX\n- 🎯 **Bidirectional Communication**: Built-in event system supporting complex interaction scenarios\n- ⚡ **Lightweight & Efficient**: < 10KB gzipped, asynchronous non-blocking design\n- 🔧 **Extensible**: Plugin architecture with custom API support\n\n## 📦 Installation\n\n```bash\n# Using npm\nnpm install @zjy365/sealos-desktop-sdk\n\n# Using pnpm\npnpm add @zjy365/sealos-desktop-sdk\n\n# Using yarn\nyarn add @zjy365/sealos-desktop-sdk\n```\n\n## 🚀 Quick Start\n\n### Desktop Side (Main Application)\n\n```typescript\nimport { createMasterAPP } from '@zjy365/sealos-desktop-sdk/master';\n\nuseEffect(() => {\n  // Configure allowed domains (recommend using specific domains in production)\n  const cleanup = createMasterAPP(['https://app.example.com']);\n\n  return cleanup; // Cleanup on component unmount\n}, []);\n```\n\n### App Side (Sub Application)\n\n```typescript\nimport { createSealosApp, sealosApp } from '@zjy365/sealos-desktop-sdk';\n\nuseEffect(() => {\n  // Initialize SDK\n  const cleanup = createSealosApp();\n\n  return cleanup;\n}, []);\n\n// Get user information\nconst getUserInfo = async () => {\n  try {\n    const session = await sealosApp.getSession();\n    console.log('User info:', session.user);\n  } catch (error) {\n    console.error('Failed to get user info:', error);\n  }\n};\n\n// Get language settings\nconst getLanguage = async () => {\n  const { lng } = await sealosApp.getLanguage();\n  console.log('Current language:', lng);\n};\n```\n\n## 📚 Core APIs\n\n### User Information\n\n```typescript\n// Get user session information\nconst session = await sealosApp.getSession();\nconsole.log(session.user.name); // Username\nconsole.log(session.user.id); // User ID\n```\n\n### Language Settings\n\n```typescript\n// Get current language settings\nconst { lng } = await sealosApp.getLanguage();\n// lng: 'zh' | 'en' | other language codes\n```\n\n### Open Desktop App\n\n```typescript\n// Open an app in a small desktop window\nawait sealosApp.openApp({\n  appKey: 'system-costcenter',\n  appSize: 'windowed'\n});\n\n// Open an app with route, query, and message data\nawait sealosApp.openApp({\n  appKey: 'system-template',\n  pathname: '/instance',\n  query: { instanceName: 'demo' },\n  messageData: { source: 'my-app' },\n  appSize: 'maximized'\n});\n```\n\n### Event Communication\n\n```typescript\n// Sub-app listens to main app events\nconst unsubscribe = sealosApp.addAppEventListen('user-update', (userData) => {\n  console.log('User info updated:', userData);\n});\n\n// Sub-app sends events to main app\nawait sealosApp.runEvents('app-ready', { appId: 'my-app' });\n\n// Cleanup event listeners\nunsubscribe();\n```\n\n## 🏗️ Communication Architecture\n\n```mermaid\ngraph LR\n    A[Sub App] -->|postMessage| B[Main Desktop App]\n    B -->|postMessage| A\n    A -->|uuid identifier| B\n    B -->|same uuid response| A\n```\n\n1. **Initialization**: Main app and sub-app initialize their respective SDKs\n2. **Request**: Sub-app generates unique ID and sends request via postMessage\n3. **Processing**: Main app validates origin and processes business logic\n4. **Response**: Main app replies with the same ID\n5. **Callback**: Sub-app matches callback by ID to complete async call\n\n## 🔧 Development Guide\n\n### Local Development\n\n```bash\n# 1. Install development tools\nnpm i -g yalc nodemon\n\n# 2. Start development mode\nnpm run dev\n\n# 3. Link to local project\nnpm run link-sdk\n\n# 4. Unlink\nnpm run unlink-sdk\n```\n\n### Extending APIs\n\n1. Add new API names in `constants/api.ts`\n2. Implement corresponding handler methods in `src/master.ts`\n3. Add client-side call methods in `src/app.ts`\n\n### Security Configuration\n\n```typescript\n// Recommended production configuration\nconst allowedOrigins = ['https://your-app-domain.com', 'https://another-app.com'];\n\ncreateMasterAPP(allowedOrigins);\n```\n\n## 📖 API Reference\n\n| API                           | Parameters         | Return Value             | Description                  |\n| ----------------------------- | ------------------ | ------------------------ | ---------------------------- |\n| `getSession()`                | -                  | `Promise<SessionV1>`     | Get user session information |\n| `getLanguage()`               | -                  | `Promise<{lng: string}>` | Get language settings        |\n| `openApp(options)`            | `OpenAppOptions`   | `Promise<any>`           | Open a desktop app           |\n| `runEvents(name, data)`       | `string, any`      | `Promise<any>`           | Trigger main app events      |\n| `addAppEventListen(name, fn)` | `string, function` | `function`               | Listen to main app events    |\n\n## 🤝 Contributing\n\nIssues and Pull Requests are welcome!\n\n## 📄 License\n\n[Sealos Sustainable Use License 1.0](https://github.com/labring/sealos/blob/main/LICENSE.md)\n\n### Host configuration\n\n`sealosApp.getHostConfig()` returns the shared `HostConfig` type (exported from\n`sealos-desktop-sdk`):\n\n```ts\ninterface HostConfig {\n  cloud: { domain: string; port: string; regionUid: string };\n  features: { subscription: boolean; analytics?: boolean };\n  currencySymbol?: 'shellCoin' | 'cny' | 'usd';\n}\n```\n\nStarting with SDK 0.1.24, the currency field is typed. Updated Desktop hosts read\n`desktop.layout.currencySymbol` and always return a symbol, defaulting to\n`shellCoin` only after configuration has loaded. Requests made during loading wait\nfor initialization; if configuration is still unavailable after 8 seconds, the\nrequest rejects. Consumers should retry failed requests instead of caching a\nfallback for a loading error. The SDK does not cache host configuration.\n\nOlder Desktop hosts may omit `currencySymbol`; consumers can use\n`config.currencySymbol ?? 'shellCoin'`. This is a display choice, not currency\nconversion. The message API remains `getHostConfig`.\n\nSee [RELEASING.md](./RELEASING.md) for release preparation and package naming.\n","frontend/packages/NPM_RELEASING.md":"# Publishing GTM and Shared\n\nThe workspace uses internal package names and workspace dependencies. Prepare\nseparate npm candidates so internal consumers continue to use the workspace.\n\nFrom the repository root:\n\n```sh\nnode frontend/scripts/prepare-npm-packages.mjs\n```\n\nThis creates `.context/npm-release/gtm` and `.context/npm-release/shared` and\nrefuses to overwrite existing candidates. Keep verified candidates until the\nrelease is complete. Use a fresh workspace for a new release candidate.\n\nThe generated manifests use `@labring` names, public npm registry configuration,\nand repository metadata. Shared's Desktop SDK imports, peer metadata, and\nversion range are rewritten together to `@labring/sealos-desktop-sdk@^0.1.24`.\nInternal workspace manifests retain their local names and dependency links.\n\nBuild, test, and pack GTM:\n\n```sh\ncd .context/npm-release/gtm\nnpm install --ignore-scripts\nnpm test\nnpm run build\nnpm pack\n```\n\nShared is distributed as TypeScript source. Pack it from its generated directory:\n\n```sh\ncd .context/npm-release/shared\nnpm pack\n```\n\nInspect both archives and install them into a fresh consumer before publishing.\nCheck that Shared has no `workspace:` dependency ranges or internal Desktop SDK\nimports. Check GTM's default GTM-only behavior, bounded Rybbit replay, and disabling.\n\nPublish the verified tarballs from their respective directories:\n\n```sh\nnpm whoami --registry=https://registry.npmjs.org/\nnpm publish ./labring-sealos-gtm-sdk-1.1.0.tgz --access public --registry=https://registry.npmjs.org/\n# From the shared directory:\nnpm publish ./labring-sealos-shared-sdk-1.0.3.tgz --access public --registry=https://registry.npmjs.org/\n```\n\nAfter publishing, query the registry versions and dist-tags, download both remote\narchives, and compare their checksums to the locally verified tarballs.\n","frontend/packages/client-sdk/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.deps.json\",\n  \"compilerOptions\": {\n    \"lib\": [\"es2017\", \"DOM\"],\n    \"noImplicitAny\": true,\n    \"removeComments\": false\n  },\n  \"include\": [\"src/**/*.ts\", \"src/**/*.tsx\", \"dist/**/*.d.ts\", \"dist/**/*.ts\"]\n}\n","frontend/packages/driver/tsconfig.json":"{\n  \"compilerOptions\": {\n    \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"]\n  },\n  \"include\": [\"next-env.d.ts\", \"**/*.ts\", \"**/*.tsx\"],\n  \"exclude\": [\"node_modules\"],\n  \"extends\": \"../../tsconfig.web.json\"\n}\n","frontend/packages/driver/package.json":"{\n  \"name\": \"@sealos/driver\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"./src/driver.ts\",\n  \"src\": \"./src\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"dev\": \"next dev\",\n    \"build\": \"exit 0\"\n  },\n  \"keywords\": [\n    \"driver\",\n    \"tour\",\n    \"guide\",\n    \"overlay\"\n  ],\n  \"author\": \"3161362058@qq.com\",\n  \"license\": \"ISC\",\n  \"peerDependencies\": {\n    \"react\": \"^18.0 || ^19.0 || ^19.0.0-rc\",\n    \"react-dom\": \"^18.0 || ^19.0 || ^19.0.0-rc\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"18.3.27\",\n    \"@types/react-dom\": \"18.3.7\"\n  }\n}\n","frontend/packages/gtm/package.json":"{\n  \"name\": \"@sealos/gtm\",\n  \"version\": \"1.1.0\",\n  \"description\": \"Google Tag Manager integration for Sealos applications\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/index.js\",\n      \"require\": \"./dist/index.js\",\n      \"types\": \"./dist/index.d.ts\"\n    },\n    \"./components\": {\n      \"import\": \"./dist/components/index.js\",\n      \"require\": \"./dist/components/index.js\",\n      \"types\": \"./dist/components/index.d.ts\"\n    }\n  },\n  \"files\": [\n    \"dist\",\n    \"README.md\"\n  ],\n  \"scripts\": {\n    \"test\": \"node --test tests/*.test.cjs\",\n    \"prebuild\": \"npm run clean\",\n    \"build\": \"npm run clean && tsc\",\n    \"dev\": \"tsc --watch\",\n    \"clean\": \"rm -rf dist\"\n  },\n  \"keywords\": [\n    \"gtm\",\n    \"google-tag-manager\",\n    \"analytics\",\n    \"tracking\",\n    \"sealos\"\n  ],\n  \"author\": \"Sealos Team\",\n  \"license\": \"MIT\",\n  \"peerDependencies\": {\n    \"next\": \">=13.5.11\",\n    \"react\": \"^18.0 || ^19.0 || ^19.0.0-rc\",\n    \"react-dom\": \"^18.0 || ^19.0 || ^19.0.0-rc\"\n  },\n  \"peerDependenciesMeta\": {\n    \"next\": {\n      \"optional\": true\n    },\n    \"react\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"18.3.27\",\n    \"@types/node\": \"18.15.11\",\n    \"typescript\": \"^5.0.0\"\n  }\n}\n","frontend/packages/gtm/tsconfig.json":"{\n  \"compilerOptions\": {\n    \"target\": \"esnext\",\n    \"lib\": [\"DOM\", \"DOM.Iterable\", \"ESNext\"],\n    \"allowJs\": true,\n    \"skipLibCheck\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"strict\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"noFallthroughCasesInSwitch\": true,\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"node\",\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"noEmit\": false,\n    \"jsx\": \"react-jsx\",\n    \"declaration\": true,\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"noImplicitAny\": false,\n    \"ignoreDeprecations\": \"5.0\"\n  },\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\"]\n}\n","frontend/packages/mcp-sdk/package.json":"# Mcp-sdk Skill\n\nPath: `frontend/packages/mcp-sdk/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/package.json)","frontend/packages/mcp-sdk/tsconfig.json":"# Mcp-sdk Skill\n\nPath: `frontend/packages/mcp-sdk/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/tsconfig.json)","frontend/packages/metrics-sdk/CHANGELOG.md":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/CHANGELOG.md)","frontend/packages/metrics-sdk/README.md":"# metrics-sdk Documentation\n\nPath: `frontend/packages/metrics-sdk/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.md)","frontend/packages/metrics-sdk/README.zh-CN.md":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/README.zh-CN.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.zh-CN.md)","frontend/packages/metrics-sdk/package.json":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/package.json)","frontend/packages/metrics-sdk/tsconfig.json":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/tsconfig.json)","frontend/packages/shadcn-ui/README.md":"# shadcn-ui Documentation\n\nPath: `frontend/packages/shadcn-ui/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/README.md)","frontend/packages/shadcn-ui/components.json":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/components.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/components.json)","frontend/packages/shadcn-ui/package.json":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/package.json)","frontend/packages/shadcn-ui/tsconfig.json":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/tsconfig.json)","frontend/packages/shared/package.json":"# Shared Skill\n\nPath: `frontend/packages/shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/package.json)","frontend/packages/shared/tsconfig.json":"# Shared Skill\n\nPath: `frontend/packages/shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/tsconfig.json)","frontend/packages/ui/.eslintrc.json":"# Ui Skill\n\nPath: `frontend/packages/ui/.eslintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/.eslintrc.json)","frontend/packages/ui/package.json":"# Ui Skill\n\nPath: `frontend/packages/ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/package.json)","frontend/packages/ui/tsconfig.json":"# Ui Skill\n\nPath: `frontend/packages/ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/tsconfig.json)","frontend/packages/shared/src-server/README.md":"# src-server Documentation\n\nPath: `frontend/packages/shared/src-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/README.md)","frontend/packages/shared/src-server/config/README.md":"# config Documentation\n\nPath: `frontend/packages/shared/src-server/config/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/config/README.md)","frontend/packages/shared/src/hooks/README.md":"# hooks Documentation\n\nPath: `frontend/packages/shared/src/hooks/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src/hooks/README.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md":"# Command: /add\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md":"# Command: /apply\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md":"# Command: /build\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md":"# Command: /cert\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md":"# Command: /commands\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md":"# Command: /create\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md":"# Command: /delete\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md":"# Command: /env\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md":"# Command: /exec\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md":"# Command: /gen\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md":"# Command: /images\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md":"# Command: /inspect\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md":"# Command: /load\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md":"# Command: /login\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md":"# Command: /logout\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md":"# Command: /manifest\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md":"# Command: /merge\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md":"# Command: /pull\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md":"# Command: /push\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md":"# Command: /registry\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md":"# Command: /reset\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md":"# Command: /rmi\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md":"# Command: /run\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md":"# Command: /save\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md":"# Command: /scp\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md":"# Command: /tag\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md":"# Command: /add\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md":"# Command: /apply\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md":"# Command: /build\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md":"# Command: /cert\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md":"# Command: /commands\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md":"# Command: /create\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md":"# Command: /delete\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md":"# Command: /env\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md":"# Command: /exec\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md":"# Command: /gen\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md":"# Command: /images\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md":"# Command: /inspect\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md":"# Command: /load\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md":"# Command: /login\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md":"# Command: /logout\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md":"# Command: /manifest\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md":"# Command: /merge\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md":"# Command: /pull\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md":"# Command: /push\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md":"# Command: /registry\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md":"# Command: /reset\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md":"# Command: /rmi\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md":"# Command: /run\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md":"# Command: /save\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md":"# Command: /scp\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md":"# Command: /tag\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md":"# Command: /add\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md":"# Command: /apply\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md":"# Command: /build\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md":"# Command: /cert\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md":"# Command: /commands\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md":"# Command: /create\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md":"# Command: /delete\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md":"# Command: /env\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md":"# Command: /exec\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md":"# Command: /gen\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md":"# Command: /images\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md":"# Command: /inspect\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md":"# Command: /load\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md":"# Command: /login\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md":"# Command: /logout\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md":"# Command: /manifest\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md":"# Command: /merge\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md":"# Command: /pull\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md":"# Command: /push\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md":"# Command: /registry\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md":"# Command: /reset\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md":"# Command: /rmi\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md":"# Command: /run\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md":"# Command: /save\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md":"# Command: /scp\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md":"# Command: /tag\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md":"# Command: /add\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md":"# Command: /apply\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md":"# Command: /build\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md":"# Command: /cert\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md":"# Command: /commands\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md":"# Command: /create\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md":"# Command: /delete\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md":"# Command: /env\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md":"# Command: /exec\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md":"# Command: /gen\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md":"# Command: /images\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md":"# Command: /inspect\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md":"# Command: /load\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md":"# Command: /login\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md":"# Command: /logout\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md":"# Command: /manifest\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md":"# Command: /merge\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md":"# Command: /pull\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md":"# Command: /push\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md":"# Command: /registry\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md":"# Command: /reset\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md":"# Command: /rmi\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md":"# Command: /run\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md":"# Command: /save\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md":"# Command: /scp\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md":"# Command: /tag\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md)"},"files":{"frontend/packages/client-sdk/README_zh.md":"# Sealos Desktop SDK\n\n> 🚀 专为 iframe 微前端架构设计的安全、高效通信解决方案\n\n## 🌟 特性\n\n- ✅ **类型安全**：完整的 TypeScript 支持，减少运行时错误\n- 🔒 **安全可靠**：多层安全验证，支持域名白名单\n- 🚀 **Promise 化**：异步操作同步化，提升开发体验\n- 🎯 **双向通信**：内置事件系统，支持复杂交互场景\n- ⚡ **轻量高效**：< 10KB gzipped，异步非阻塞设计\n- 🔧 **易于扩展**：插件化架构，支持自定义 API\n\n## 📦 安装\n\n```bash\n# 使用 npm\nnpm install @zjy365/sealos-desktop-sdk\n\n# 使用 pnpm\npnpm add @zjy365/sealos-desktop-sdk\n\n# 使用 yarn\nyarn add @zjy365/sealos-desktop-sdk\n```\n\n## 🚀 快速开始\n\n### Desktop 端（主应用）\n\n```typescript\nimport { createMasterAPP } from '@zjy365/sealos-desktop-sdk/master';\n\nuseEffect(() => {\n  // 配置允许的域名（生产环境建议使用具体域名）\n  const cleanup = createMasterAPP(['https://app.example.com']);\n\n  return cleanup; // 组件卸载时清理\n}, []);\n```\n\n### App 端（子应用）\n\n```typescript\nimport { createSealosApp, sealosApp } from '@zjy365/sealos-desktop-sdk';\n\nuseEffect(() => {\n  // 初始化 SDK\n  const cleanup = createSealosApp();\n\n  return cleanup;\n}, []);\n\n// 获取用户信息\nconst getUserInfo = async () => {\n  try {\n    const session = await sealosApp.getSession();\n    console.log('用户信息:', session.user);\n  } catch (error) {\n    console.error('获取用户信息失败:', error);\n  }\n};\n\n// 获取语言设置\nconst getLanguage = async () => {\n  const { lng } = await sealosApp.getLanguage();\n  console.log('当前语言:', lng);\n};\n```\n\n## 📚 核心 API\n\n### 用户信息\n\n```typescript\n// 获取用户会话信息\nconst session = await sealosApp.getSession();\nconsole.log(session.user.name); // 用户名\nconsole.log(session.user.id); // 用户ID\n```\n\n### 语言设置\n\n```typescript\n// 获取当前语言设置\nconst { lng } = await sealosApp.getLanguage();\n// lng: 'zh' | 'en' | 其他语言代码\n```\n\n### 打开 Desktop 应用\n\n```typescript\n// 以 desktop 小窗口打开应用\nawait sealosApp.openApp({\n  appKey: 'system-costcenter',\n  appSize: 'windowed'\n});\n\n// 打开应用时传递路由、查询参数和消息数据\nawait sealosApp.openApp({\n  appKey: 'system-template',\n  pathname: '/instance',\n  query: { instanceName: 'demo' },\n  messageData: { source: 'my-app' },\n  appSize: 'maximized'\n});\n```\n\n### 事件通信\n\n```typescript\n// 子应用监听主应用事件\nconst unsubscribe = sealosApp.addAppEventListen('user-update', (userData) => {\n  console.log('用户信息已更新:', userData);\n});\n\n// 子应用向主应用发送事件\nawait sealosApp.runEvents('app-ready', { appId: 'my-app' });\n\n// 清理事件监听器\nunsubscribe();\n```\n\n## 🏗️ 通信原理\n\n```mermaid\ngraph LR\n    A[子应用 App] -->|postMessage| B[主应用 Desktop]\n    B -->|postMessage| A\n    A -->|uuid 标识| B\n    B -->|相同 uuid 回复| A\n```\n\n1. **初始化**：主应用和子应用分别初始化对应的 SDK\n2. **请求**：子应用生成唯一 ID，通过 postMessage 发送请求\n3. **处理**：主应用验证来源，处理业务逻辑\n4. **响应**：主应用带着相同 ID 回复结果\n5. **回调**：子应用根据 ID 匹配回调，完成异步调用\n\n## 🔧 开发指南\n\n### 本地调试\n\n```bash\n# 1. 安装开发工具\nnpm i -g yalc nodemon\n\n# 2. 启动开发模式\nnpm run dev\n\n# 3. 链接到本地项目\nnpm run link-sdk\n\n# 4. 断开链接\nnpm run unlink-sdk\n```\n\n### 扩展 API\n\n1. 在 `constants/api.ts` 中添加新的 API 名称\n2. 在 `src/master.ts` 中实现对应的处理方法\n3. 在 `src/app.ts` 中添加客户端调用方法\n\n### 安全配置\n\n```typescript\n// 生产环境推荐配置\nconst allowedOrigins = ['https://your-app-domain.com', 'https://another-app.com'];\n\ncreateMasterAPP(allowedOrigins);\n```\n\n## 📖 API 参考\n\n| API                           | 参数               | 返回值                   | 说明              |\n| ----------------------------- | ------------------ | ------------------------ | ----------------- |\n| `getSession()`                | -                  | `Promise<SessionV1>`     | 获取用户会话信息  |\n| `getLanguage()`               | -                  | `Promise<{lng: string}>` | 获取语言设置      |\n| `openApp(options)`            | `OpenAppOptions`   | `Promise<any>`           | 打开 desktop 应用 |\n| `runEvents(name, data)`       | `string, any`      | `Promise<any>`           | 触发主应用事件    |\n| `addAppEventListen(name, fn)` | `string, function` | `function`               | 监听主应用事件    |\n\n## 🤝 贡献\n\n欢迎提交 Issue 和 Pull Request！\n\n## 📄 许可证\n\n[Sealos Sustainable Use License 1.0](https://github.com/labring/sealos/blob/main/LICENSE.md)\n\n### 宿主货币配置（0.1.24）\n\n`sealosApp.getHostConfig()` 新增可选顶层字段\n`currencySymbol?: 'shellCoin' | 'cny' | 'usd'`，共用根入口导出的 `HostConfig` 类型。\n原有 `cloud`、`features.subscription`、`features.analytics` 保持不变。\n新 Desktop 从 `desktop.layout.currencySymbol` 读取；等待配置加载完成后，缺失值才\n兜底为 `shellCoin`。等待超过 8 秒时请求失败，调用方应重试，不应缓存加载失败的兜底值。\n旧 Desktop 可能不返回该字段，调用方可使用 `config.currencySymbol ?? 'shellCoin'`。\nSDK 不缓存宿主配置，字段仅表示展示符号，不进行汇率换算。\n\n源码、候选包名及发布步骤见 [RELEASING.md](./RELEASING.md)。本地候选版本不表示已经发布。\n",".github/copilot-instructions.md":"# Sealos Cloud Operating System Development Instructions\n\nAlways reference these instructions first and fallback to search or bash commands only when you encounter unexpected information that does not match the info here.\n\n> **Note**: These instructions are specifically designed for GitHub Copilot coding agents to work effectively with the sealos codebase.\n\n## Working Effectively\n\n### Prerequisites and Dependencies\n- **Operating System**: Linux required (sealos binary requires CGO for overlay driver support)\n- **Go**: Version 1.23+ (validated with go1.24.6)\n- **Node.js**: Version 20.4.0+ for frontend (validated with v20.19.4)\n- **Package Managers**: Make, pnpm (for frontend), npm\n- **Container Tools**: Docker (optional for local development)\n\nInstall required system dependencies:\n```bash\nsudo apt-get update && sudo apt-get install -y pkg-config libdevmapper-dev libbtrfs-dev libgpgme-dev build-essential\n```\n\n### Repository Structure\n- **`/lifecycle`**: Main sealos CLI and core binaries (sealos, sealctl, lvscare, image-cri-shim) \n- **`/controllers`**: Multiple Kubernetes controllers with individual Go modules and Makefiles\n- **`/frontend`**: Next.js workspace with pnpm, 22 sub-projects (desktop, providers)\n- **`/service`**: Backend Go services with individual modules  \n- **`/webhooks`**: Kubernetes admission webhooks\n- **`/docs`**: Documentation and guides\n\n### Bootstrap and Build Process\n\n#### Core sealos CLI Build (lifecycle directory)\n```bash\ncd lifecycle\nmake build BINS=sealos     # Build single binary - takes 4 minutes first time, NEVER CANCEL\nmake build                 # Build all binaries - takes 15 seconds after first build\n```\n\n**CRITICAL BUILD TIMING**:\n- **First build**: 3-4 minutes - NEVER CANCEL. Set timeout to 300+ seconds\n- **Subsequent builds**: 10-15 seconds - Set timeout to 60+ seconds\n- **All core binaries**: sealos (101MB), sealctl (93MB), lvscare (36MB), image-cri-shim (20MB)\n\n#### Controller Build (any controller directory)\n```bash\ncd controllers/user        # or any controller directory\nmake build                 # Takes 1-2 minutes first time - NEVER CANCEL\n```\n\n**Controller build times**: \n- First build: 1-2 minutes per controller\n- Subsequent builds: 15-30 seconds\n\n#### Frontend Build (requires network access)\n```bash\ncd frontend\nnpm install -g pnpm        # Install pnpm if not available\npnpm install              # May fail due to network restrictions - this is expected\n```\n\n**Frontend limitations**: The frontend requires external package downloads that may fail in restricted environments. Document as \"network-dependent\" if install fails.\n\n### Testing and Validation\n\n#### Unit Tests (limited due to environment requirements)\n```bash\ncd lifecycle\ngo test ./pkg/utils/... -v   # Some tests may fail due to hardcoded paths - this is expected\n```\n\n#### Functional Validation (what works in sandboxed environment)\n```bash\ncd lifecycle\n./bin/linux_amd64/sealos version      # Always works\n./bin/linux_amd64/sealos help         # Always works  \n./bin/linux_amd64/sealos env          # Always works\n./bin/linux_amd64/sealos completion bash > /tmp/completion.bash  # Always works\n./bin/linux_amd64/sealctl hostname    # Always works\n```\n\n#### Validation scenarios that require privileges (will fail in sandbox)\n```bash\n./bin/linux_amd64/sealos images       # Fails: \"Operation not permitted\"\n./bin/linux_amd64/sealos gen ...      # Fails: needs unshare privileges\n```\n\n**Testing limitations**: Many sealos commands require Linux capabilities (unshare, overlay mounts) that are not available in sandboxed environments. Focus on build validation and basic command help/version testing.\n\n### Code Quality and Linting\n\n#### Format code\n```bash\ncd lifecycle\nmake format                # Takes 3-5 seconds - NEVER CANCEL\n```\n\n#### Lint code (has known issues)\n```bash\ncd lifecycle\nmake lint                  # Takes 1 minute - NEVER CANCEL, may show type errors - this is expected\n```\n\n**Linting expectations**: The linter may show type checking errors in buildah integration code. These are known issues and should not block development.\n\n## Key Components and Binaries\n\n### Core Binaries\n- **sealos**: Main CLI for Kubernetes cluster management and OCI image operations\n- **sealctl**: System management utilities (network, IPVS, hostname management)\n- **lvscare**: Load balancer and IPVS management for Kubernetes\n- **image-cri-shim**: Container runtime interface shim\n\n### Main Commands Overview\n- `sealos run/apply`: Deploy cloud native applications with or without existing cluster\n- `sealos build`: Build OCI images using Containerfile/Kubefile \n- `sealos gen`: Generate Clusterfile configurations\n- `sealos add/delete`: Node management\n- `sealos images/pull/push`: Image management operations\n\n## Development Workflows\n\n### Making Changes to Core CLI\n1. Edit code in `/lifecycle` directory\n2. Build: `cd lifecycle && make build`\n3. Test basic functionality: `./bin/linux_amd64/sealos version`\n4. Format: `make format`\n5. Build again to ensure no errors\n\n### Making Changes to Controllers  \n1. Edit code in `/controllers/<controller-name>` directory\n2. Build: `make build` \n3. Test: Check that binary is created in `bin/manager`\n\n### Making Changes to Frontend\n1. Edit code in `/frontend` directory\n2. Install deps: `pnpm install` (may fail due to network)\n3. Build individual packages: `pnpm -r --filter './packages/*' run build`\n\n## Critical Timing and Cancellation Warnings\n\n**NEVER CANCEL THESE OPERATIONS**:\n- `make build` (first time): Wait 4+ minutes\n- `make lint`: Wait 1+ minutes  \n- `make format`: Wait 5+ seconds\n- Controller builds (first time): Wait 2+ minutes\n- `pnpm install`: Wait 2+ minutes (may fail due to network)\n\n**Always set appropriate timeouts**:\n- Build operations: 300+ seconds\n- Lint operations: 120+ seconds\n- Network operations: 180+ seconds\n\n## Cross-Platform Notes\n- **sealos binary**: Must be built on Linux due to CGO dependencies for overlay driver\n- **Other binaries**: Can be cross-compiled with `CGO_ENABLED=0`\n- **Frontend**: Platform independent but requires Node.js 20.4.0+\n\n## CI/CD Integration\n- Main CI pipeline: `.github/workflows/ci.yml`\n- Format checking: `.github/workflows/check-format-code.yml`  \n- License checking: `.github/workflows/check-license.yml`\n- Frontend builds: `.github/workflows/frontend.yml`\n\nAlways run `make format` before committing to pass CI format checks.\n\n## Pull Request Guidelines\n\n### PR Title Specification\nAll pull request titles **must** follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and include both **type** and **scope** fields.\n\n**Required format**: `<type>(<scope>): <description>`\n\n**Available types**:\n- `feat`: New features\n- `fix`: Bug fixes  \n- `docs`: Documentation changes\n- `style`: Code style changes (formatting, etc.)\n- `refactor`: Code refactoring\n- `perf`: Performance improvements\n- `test`: Test additions or modifications\n- `build`: Build system changes\n- `ci`: CI/CD pipeline changes\n- `chore`: Maintenance tasks\n- `revert`: Revert previous changes\n\n**Example PR titles**:\n- `feat(lifecycle): add new cluster management command`\n- `fix(controllers): resolve user controller memory leak`\n- `docs(frontend): update component usage examples`\n- `ci(workflow): update build pipeline for Go 1.23`\n\n**CI validation**: PRs with non-compliant titles will fail automated checks and cannot be merged.\n\n## Troubleshooting Common Issues\n\n### Build Failures\n- Missing dependencies: Install system packages listed in Prerequisites\n- Go version: Ensure Go 1.23+\n- Network timeouts: Increase timeout settings, don't cancel\n\n### Test Failures  \n- Unit tests: May fail due to hardcoded paths - focus on build validation\n- Privilege errors: Expected in sandboxed environments for sealos commands\n\n### Frontend Issues\n- Network restrictions: pnpm install may fail - document this limitation\n- Node version: Ensure Node.js 20.4.0+\n\n## Working with Go Workspace\nSealos uses Go 1.18+ workspace feature. When adding new modules:\n```bash\ngo work use -r .  # Update workspace from root directory\n```\n\nThis maintains the multi-module workspace structure across lifecycle, controllers, services, and webhooks.\n","frontend/packages/client-sdk/package.json":"{\n  \"name\": \"sealos-desktop-sdk\",\n  \"version\": \"0.1.24\",\n  \"description\": \"sealos desktop sdk\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"build\": \"rollup -c\",\n    \"dev\": \"rollup -c -w\"\n  },\n  \"files\": [\n    \"dist/\",\n    \"README.md\",\n    \"README_zh.md\",\n    \"RELEASING.md\"\n  ],\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\",\n      \"types\": \"./dist/index.d.ts\"\n    },\n    \"./master\": {\n      \"import\": \"./dist/master.esm.js\",\n      \"require\": \"./dist/master.js\",\n      \"types\": \"./dist/master.d.ts\"\n    },\n    \"./app\": {\n      \"import\": \"./dist/app.esm.js\",\n      \"require\": \"./dist/app.js\",\n      \"types\": \"./dist/app.d.ts\"\n    },\n    \"./service\": {\n      \"import\": \"./dist/service.esm.js\",\n      \"require\": \"./dist/service.js\",\n      \"types\": \"./dist/service.d.ts\"\n    }\n  },\n  \"typesVersions\": {\n    \"*\": {\n      \"master\": [\n        \"./dist/master.d.ts\"\n      ],\n      \"app\": [\n        \"./dist/app.d.ts\"\n      ],\n      \"service\": [\n        \"./dist/service.d.ts\"\n      ],\n      \"*\": [\n        \"./dist/index.d.ts\"\n      ]\n    }\n  },\n  \"keywords\": [],\n  \"license\": \"ISC\",\n  \"devDependencies\": {\n    \"@kubernetes/client-node\": \"^0.18.1\",\n    \"@rollup/plugin-typescript\": \"^11.1.4\",\n    \"@types/js-cookie\": \"^3.0.4\",\n    \"@types/js-yaml\": \"^4.0.6\",\n    \"@types/node\": \"^20.7.1\",\n    \"@types/uuid\": \"^9.0.4\",\n    \"rollup\": \"2.79.1\",\n    \"rollup-plugin-copy\": \"^3.5.0\",\n    \"rollup-plugin-dts\": \"^4.2.3\",\n    \"tslib\": \"^2.6.2\"\n  },\n  \"dependencies\": {\n    \"axios\": \"^1.5.1\",\n    \"dayjs\": \"^1.11.10\",\n    \"js-cookie\": \"^3.0.5\",\n    \"js-yaml\": \"^4.1.0\",\n    \"uuid\": \"^9.0.1\"\n  },\n  \"peerDependencies\": {\n    \"@kubernetes/client-node\": \"^0.18.1\"\n  }\n}\n","frontend/packages/client-sdk/RELEASING.md":"# SDK release preparation\n\nThe source is `frontend/packages/client-sdk` in `labring/sealos`.\n[PR #7276](https://github.com/labring/sealos/pull/7276) explicitly records the\n0.1.23 version bump for `@labring/sealos-desktop-sdk` and its scoped package dry-run.\nThe npm 0.1.23 `dist/app.esm.js` also matches this checkout's build byte for byte.\nThe workspace manifest uses `sealos-desktop-sdk` for internal workspace links;\nthe public release uses `@labring/sealos-desktop-sdk`. No separate repository is\nneeded. No automated SDK publish workflow was found in this checkout.\n\nThe candidate is **@labring/sealos-desktop-sdk@0.1.24**. It adds the shared\n`HostConfig` type with optional `currencySymbol` and `features.analytics`.\nAppSDK and MasterOptions use the same definition. Runtime protocol names and SDK\nrequest behavior are unchanged. Do not manually edit generated declarations.\n\nBuild with the workspace's pnpm 8.9.0 and Node 20.20.2:\n\n```sh\ncd frontend\npnpm install --frozen-lockfile --ignore-scripts\npnpm --filter sealos-desktop-sdk exec tsc --noEmit\npnpm --filter sealos-desktop-sdk build\ncd ..\nmkdir -p .context/sdk-release\ncp -R frontend/packages/client-sdk/dist .context/sdk-release/\ncp frontend/packages/client-sdk/{package.json,README.md,README_zh.md,RELEASING.md} .context/sdk-release/\nnode -e 'const fs = require(\"fs\"); const p = \".context/sdk-release/package.json\"; const pkg = JSON.parse(fs.readFileSync(p, \"utf8\")); pkg.name = \"@labring/sealos-desktop-sdk\"; fs.writeFileSync(p, JSON.stringify(pkg, null, 2) + \"\\n\");'\ncd .context/sdk-release\nnpm pack --dry-run\nnpm pack\n```\n\nOnly the staging manifest is renamed, preserving the monorepo's internal links.\nPackage contents are `dist/`, both READMEs, this release guide and package metadata.\nBefore publishing, obtain user confirmation of the exact name, version and\ncontents. The npm authentication check on 2026-10-15 returned E401; an authorized\nmaintainer must authenticate. Only after confirmation:\n\n```sh\nnpm publish ./labring-sealos-desktop-sdk-0.1.24.tgz --access public\n```\n\nTemplate can install the local candidate before publication:\n\n```sh\npnpm add @labring/sealos-desktop-sdk@file:/absolute/path/labring-sealos-desktop-sdk-0.1.24.tgz\n```\n\nAfter publication, upgrade with:\n\n```sh\npnpm add @labring/sealos-desktop-sdk@0.1.24\n```\n\nExisting imports from `@labring/sealos-desktop-sdk/app` stay unchanged.\nVersion 0.1.24 is a local candidate until npm publication is confirmed.\n","frontend/packages/client-sdk/README.md":"# Sealos Desktop SDK\n\n> 🚀 Secure and efficient communication solution designed for iframe micro-frontend architecture\n\n## 🌟 Features\n\n- ✅ **Type Safe**: Complete TypeScript support, reducing runtime errors\n- 🔒 **Secure & Reliable**: Multi-layer security validation with domain whitelist support\n- 🚀 **Promise-based**: Asynchronous operations made synchronous for better DX\n- 🎯 **Bidirectional Communication**: Built-in event system supporting complex interaction scenarios\n- ⚡ **Lightweight & Efficient**: < 10KB gzipped, asynchronous non-blocking design\n- 🔧 **Extensible**: Plugin architecture with custom API support\n\n## 📦 Installation\n\n```bash\n# Using npm\nnpm install @zjy365/sealos-desktop-sdk\n\n# Using pnpm\npnpm add @zjy365/sealos-desktop-sdk\n\n# Using yarn\nyarn add @zjy365/sealos-desktop-sdk\n```\n\n## 🚀 Quick Start\n\n### Desktop Side (Main Application)\n\n```typescript\nimport { createMasterAPP } from '@zjy365/sealos-desktop-sdk/master';\n\nuseEffect(() => {\n  // Configure allowed domains (recommend using specific domains in production)\n  const cleanup = createMasterAPP(['https://app.example.com']);\n\n  return cleanup; // Cleanup on component unmount\n}, []);\n```\n\n### App Side (Sub Application)\n\n```typescript\nimport { createSealosApp, sealosApp } from '@zjy365/sealos-desktop-sdk';\n\nuseEffect(() => {\n  // Initialize SDK\n  const cleanup = createSealosApp();\n\n  return cleanup;\n}, []);\n\n// Get user information\nconst getUserInfo = async () => {\n  try {\n    const session = await sealosApp.getSession();\n    console.log('User info:', session.user);\n  } catch (error) {\n    console.error('Failed to get user info:', error);\n  }\n};\n\n// Get language settings\nconst getLanguage = async () => {\n  const { lng } = await sealosApp.getLanguage();\n  console.log('Current language:', lng);\n};\n```\n\n## 📚 Core APIs\n\n### User Information\n\n```typescript\n// Get user session information\nconst session = await sealosApp.getSession();\nconsole.log(session.user.name); // Username\nconsole.log(session.user.id); // User ID\n```\n\n### Language Settings\n\n```typescript\n// Get current language settings\nconst { lng } = await sealosApp.getLanguage();\n// lng: 'zh' | 'en' | other language codes\n```\n\n### Open Desktop App\n\n```typescript\n// Open an app in a small desktop window\nawait sealosApp.openApp({\n  appKey: 'system-costcenter',\n  appSize: 'windowed'\n});\n\n// Open an app with route, query, and message data\nawait sealosApp.openApp({\n  appKey: 'system-template',\n  pathname: '/instance',\n  query: { instanceName: 'demo' },\n  messageData: { source: 'my-app' },\n  appSize: 'maximized'\n});\n```\n\n### Event Communication\n\n```typescript\n// Sub-app listens to main app events\nconst unsubscribe = sealosApp.addAppEventListen('user-update', (userData) => {\n  console.log('User info updated:', userData);\n});\n\n// Sub-app sends events to main app\nawait sealosApp.runEvents('app-ready', { appId: 'my-app' });\n\n// Cleanup event listeners\nunsubscribe();\n```\n\n## 🏗️ Communication Architecture\n\n```mermaid\ngraph LR\n    A[Sub App] -->|postMessage| B[Main Desktop App]\n    B -->|postMessage| A\n    A -->|uuid identifier| B\n    B -->|same uuid response| A\n```\n\n1. **Initialization**: Main app and sub-app initialize their respective SDKs\n2. **Request**: Sub-app generates unique ID and sends request via postMessage\n3. **Processing**: Main app validates origin and processes business logic\n4. **Response**: Main app replies with the same ID\n5. **Callback**: Sub-app matches callback by ID to complete async call\n\n## 🔧 Development Guide\n\n### Local Development\n\n```bash\n# 1. Install development tools\nnpm i -g yalc nodemon\n\n# 2. Start development mode\nnpm run dev\n\n# 3. Link to local project\nnpm run link-sdk\n\n# 4. Unlink\nnpm run unlink-sdk\n```\n\n### Extending APIs\n\n1. Add new API names in `constants/api.ts`\n2. Implement corresponding handler methods in `src/master.ts`\n3. Add client-side call methods in `src/app.ts`\n\n### Security Configuration\n\n```typescript\n// Recommended production configuration\nconst allowedOrigins = ['https://your-app-domain.com', 'https://another-app.com'];\n\ncreateMasterAPP(allowedOrigins);\n```\n\n## 📖 API Reference\n\n| API                           | Parameters         | Return Value             | Description                  |\n| ----------------------------- | ------------------ | ------------------------ | ---------------------------- |\n| `getSession()`                | -                  | `Promise<SessionV1>`     | Get user session information |\n| `getLanguage()`               | -                  | `Promise<{lng: string}>` | Get language settings        |\n| `openApp(options)`            | `OpenAppOptions`   | `Promise<any>`           | Open a desktop app           |\n| `runEvents(name, data)`       | `string, any`      | `Promise<any>`           | Trigger main app events      |\n| `addAppEventListen(name, fn)` | `string, function` | `function`               | Listen to main app events    |\n\n## 🤝 Contributing\n\nIssues and Pull Requests are welcome!\n\n## 📄 License\n\n[Sealos Sustainable Use License 1.0](https://github.com/labring/sealos/blob/main/LICENSE.md)\n\n### Host configuration\n\n`sealosApp.getHostConfig()` returns the shared `HostConfig` type (exported from\n`sealos-desktop-sdk`):\n\n```ts\ninterface HostConfig {\n  cloud: { domain: string; port: string; regionUid: string };\n  features: { subscription: boolean; analytics?: boolean };\n  currencySymbol?: 'shellCoin' | 'cny' | 'usd';\n}\n```\n\nStarting with SDK 0.1.24, the currency field is typed. Updated Desktop hosts read\n`desktop.layout.currencySymbol` and always return a symbol, defaulting to\n`shellCoin` only after configuration has loaded. Requests made during loading wait\nfor initialization; if configuration is still unavailable after 8 seconds, the\nrequest rejects. Consumers should retry failed requests instead of caching a\nfallback for a loading error. The SDK does not cache host configuration.\n\nOlder Desktop hosts may omit `currencySymbol`; consumers can use\n`config.currencySymbol ?? 'shellCoin'`. This is a display choice, not currency\nconversion. The message API remains `getHostConfig`.\n\nSee [RELEASING.md](./RELEASING.md) for release preparation and package naming.\n","frontend/packages/NPM_RELEASING.md":"# Publishing GTM and Shared\n\nThe workspace uses internal package names and workspace dependencies. Prepare\nseparate npm candidates so internal consumers continue to use the workspace.\n\nFrom the repository root:\n\n```sh\nnode frontend/scripts/prepare-npm-packages.mjs\n```\n\nThis creates `.context/npm-release/gtm` and `.context/npm-release/shared` and\nrefuses to overwrite existing candidates. Keep verified candidates until the\nrelease is complete. Use a fresh workspace for a new release candidate.\n\nThe generated manifests use `@labring` names, public npm registry configuration,\nand repository metadata. Shared's Desktop SDK imports, peer metadata, and\nversion range are rewritten together to `@labring/sealos-desktop-sdk@^0.1.24`.\nInternal workspace manifests retain their local names and dependency links.\n\nBuild, test, and pack GTM:\n\n```sh\ncd .context/npm-release/gtm\nnpm install --ignore-scripts\nnpm test\nnpm run build\nnpm pack\n```\n\nShared is distributed as TypeScript source. Pack it from its generated directory:\n\n```sh\ncd .context/npm-release/shared\nnpm pack\n```\n\nInspect both archives and install them into a fresh consumer before publishing.\nCheck that Shared has no `workspace:` dependency ranges or internal Desktop SDK\nimports. Check GTM's default GTM-only behavior, bounded Rybbit replay, and disabling.\n\nPublish the verified tarballs from their respective directories:\n\n```sh\nnpm whoami --registry=https://registry.npmjs.org/\nnpm publish ./labring-sealos-gtm-sdk-1.1.0.tgz --access public --registry=https://registry.npmjs.org/\n# From the shared directory:\nnpm publish ./labring-sealos-shared-sdk-1.0.3.tgz --access public --registry=https://registry.npmjs.org/\n```\n\nAfter publishing, query the registry versions and dist-tags, download both remote\narchives, and compare their checksums to the locally verified tarballs.\n","frontend/packages/client-sdk/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.deps.json\",\n  \"compilerOptions\": {\n    \"lib\": [\"es2017\", \"DOM\"],\n    \"noImplicitAny\": true,\n    \"removeComments\": false\n  },\n  \"include\": [\"src/**/*.ts\", \"src/**/*.tsx\", \"dist/**/*.d.ts\", \"dist/**/*.ts\"]\n}\n","frontend/packages/driver/tsconfig.json":"{\n  \"compilerOptions\": {\n    \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"]\n  },\n  \"include\": [\"next-env.d.ts\", \"**/*.ts\", \"**/*.tsx\"],\n  \"exclude\": [\"node_modules\"],\n  \"extends\": \"../../tsconfig.web.json\"\n}\n","frontend/packages/driver/package.json":"{\n  \"name\": \"@sealos/driver\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"./src/driver.ts\",\n  \"src\": \"./src\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"dev\": \"next dev\",\n    \"build\": \"exit 0\"\n  },\n  \"keywords\": [\n    \"driver\",\n    \"tour\",\n    \"guide\",\n    \"overlay\"\n  ],\n  \"author\": \"3161362058@qq.com\",\n  \"license\": \"ISC\",\n  \"peerDependencies\": {\n    \"react\": \"^18.0 || ^19.0 || ^19.0.0-rc\",\n    \"react-dom\": \"^18.0 || ^19.0 || ^19.0.0-rc\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"18.3.27\",\n    \"@types/react-dom\": \"18.3.7\"\n  }\n}\n","frontend/packages/gtm/package.json":"{\n  \"name\": \"@sealos/gtm\",\n  \"version\": \"1.1.0\",\n  \"description\": \"Google Tag Manager integration for Sealos applications\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/index.js\",\n      \"require\": \"./dist/index.js\",\n      \"types\": \"./dist/index.d.ts\"\n    },\n    \"./components\": {\n      \"import\": \"./dist/components/index.js\",\n      \"require\": \"./dist/components/index.js\",\n      \"types\": \"./dist/components/index.d.ts\"\n    }\n  },\n  \"files\": [\n    \"dist\",\n    \"README.md\"\n  ],\n  \"scripts\": {\n    \"test\": \"node --test tests/*.test.cjs\",\n    \"prebuild\": \"npm run clean\",\n    \"build\": \"npm run clean && tsc\",\n    \"dev\": \"tsc --watch\",\n    \"clean\": \"rm -rf dist\"\n  },\n  \"keywords\": [\n    \"gtm\",\n    \"google-tag-manager\",\n    \"analytics\",\n    \"tracking\",\n    \"sealos\"\n  ],\n  \"author\": \"Sealos Team\",\n  \"license\": \"MIT\",\n  \"peerDependencies\": {\n    \"next\": \">=13.5.11\",\n    \"react\": \"^18.0 || ^19.0 || ^19.0.0-rc\",\n    \"react-dom\": \"^18.0 || ^19.0 || ^19.0.0-rc\"\n  },\n  \"peerDependenciesMeta\": {\n    \"next\": {\n      \"optional\": true\n    },\n    \"react\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"18.3.27\",\n    \"@types/node\": \"18.15.11\",\n    \"typescript\": \"^5.0.0\"\n  }\n}\n","frontend/packages/gtm/tsconfig.json":"{\n  \"compilerOptions\": {\n    \"target\": \"esnext\",\n    \"lib\": [\"DOM\", \"DOM.Iterable\", \"ESNext\"],\n    \"allowJs\": true,\n    \"skipLibCheck\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"strict\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"noFallthroughCasesInSwitch\": true,\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"node\",\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"noEmit\": false,\n    \"jsx\": \"react-jsx\",\n    \"declaration\": true,\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"noImplicitAny\": false,\n    \"ignoreDeprecations\": \"5.0\"\n  },\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\"]\n}\n","frontend/packages/mcp-sdk/package.json":"# Mcp-sdk Skill\n\nPath: `frontend/packages/mcp-sdk/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/package.json)","frontend/packages/mcp-sdk/tsconfig.json":"# Mcp-sdk Skill\n\nPath: `frontend/packages/mcp-sdk/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/tsconfig.json)","frontend/packages/metrics-sdk/CHANGELOG.md":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/CHANGELOG.md)","frontend/packages/metrics-sdk/README.md":"# metrics-sdk Documentation\n\nPath: `frontend/packages/metrics-sdk/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.md)","frontend/packages/metrics-sdk/README.zh-CN.md":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/README.zh-CN.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.zh-CN.md)","frontend/packages/metrics-sdk/package.json":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/package.json)","frontend/packages/metrics-sdk/tsconfig.json":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/tsconfig.json)","frontend/packages/shadcn-ui/README.md":"# shadcn-ui Documentation\n\nPath: `frontend/packages/shadcn-ui/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/README.md)","frontend/packages/shadcn-ui/components.json":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/components.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/components.json)","frontend/packages/shadcn-ui/package.json":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/package.json)","frontend/packages/shadcn-ui/tsconfig.json":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/tsconfig.json)","frontend/packages/shared/package.json":"# Shared Skill\n\nPath: `frontend/packages/shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/package.json)","frontend/packages/shared/tsconfig.json":"# Shared Skill\n\nPath: `frontend/packages/shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/tsconfig.json)","frontend/packages/ui/.eslintrc.json":"# Ui Skill\n\nPath: `frontend/packages/ui/.eslintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/.eslintrc.json)","frontend/packages/ui/package.json":"# Ui Skill\n\nPath: `frontend/packages/ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/package.json)","frontend/packages/ui/tsconfig.json":"# Ui Skill\n\nPath: `frontend/packages/ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/tsconfig.json)","frontend/packages/shared/src-server/README.md":"# src-server Documentation\n\nPath: `frontend/packages/shared/src-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/README.md)","frontend/packages/shared/src-server/config/README.md":"# config Documentation\n\nPath: `frontend/packages/shared/src-server/config/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/config/README.md)","frontend/packages/shared/src/hooks/README.md":"# hooks Documentation\n\nPath: `frontend/packages/shared/src/hooks/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src/hooks/README.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md":"# Command: /add\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md":"# Command: /apply\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md":"# Command: /build\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md":"# Command: /cert\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md":"# Command: /commands\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md":"# Command: /create\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md":"# Command: /delete\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md":"# Command: /env\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md":"# Command: /exec\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md":"# Command: /gen\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md":"# Command: /images\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md":"# Command: /inspect\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md":"# Command: /load\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md":"# Command: /login\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md":"# Command: /logout\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md":"# Command: /manifest\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md":"# Command: /merge\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md":"# Command: /pull\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md":"# Command: /push\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md":"# Command: /registry\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md":"# Command: /reset\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md":"# Command: /rmi\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md":"# Command: /run\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md":"# Command: /save\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md":"# Command: /scp\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md)","docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md":"# Command: /tag\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md":"# Command: /add\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md":"# Command: /apply\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md":"# Command: /build\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md":"# Command: /cert\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md":"# Command: /commands\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md":"# Command: /create\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md":"# Command: /delete\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md":"# Command: /env\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md":"# Command: /exec\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md":"# Command: /gen\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md":"# Command: /images\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md":"# Command: /inspect\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md":"# Command: /load\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md":"# Command: /login\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md":"# Command: /logout\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md":"# Command: /manifest\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md":"# Command: /merge\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md":"# Command: /pull\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md":"# Command: /push\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md":"# Command: /registry\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md":"# Command: /reset\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md":"# Command: /rmi\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md":"# Command: /run\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md":"# Command: /save\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md":"# Command: /scp\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md)","docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md":"# Command: /tag\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md":"# Command: /add\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md":"# Command: /apply\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md":"# Command: /build\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md":"# Command: /cert\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md":"# Command: /commands\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md":"# Command: /create\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md":"# Command: /delete\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md":"# Command: /env\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md":"# Command: /exec\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md":"# Command: /gen\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md":"# Command: /images\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md":"# Command: /inspect\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md":"# Command: /load\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md":"# Command: /login\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md":"# Command: /logout\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md":"# Command: /manifest\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md":"# Command: /merge\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md":"# Command: /pull\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md":"# Command: /push\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md":"# Command: /registry\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md":"# Command: /reset\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md":"# Command: /rmi\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md":"# Command: /run\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md":"# Command: /save\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md":"# Command: /scp\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md)","docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md":"# Command: /tag\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md":"# Command: /add\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md":"# Command: /apply\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md":"# Command: /build\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md":"# Command: /cert\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md":"# Command: /commands\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md":"# Command: /create\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md":"# Command: /delete\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md":"# Command: /env\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md":"# Command: /exec\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md":"# Command: /gen\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md":"# Command: /images\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md":"# Command: /inspect\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md":"# Command: /load\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md":"# Command: /login\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md":"# Command: /logout\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md":"# Command: /manifest\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md":"# Command: /merge\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md":"# Command: /pull\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md":"# Command: /push\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md":"# Command: /registry\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md":"# Command: /reset\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md":"# Command: /rmi\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md":"# Command: /run\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md":"# Command: /save\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md":"# Command: /scp\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md)","docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md":"# Command: /tag\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md)"},"items":[{"name":"package.json","path":"frontend/packages/client-sdk/package.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/client-sdk/package.json","title":"sealos-desktop-sdk","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"sealos-desktop-sdk\",\n  \"version\": \"0.1.24\",\n  \"description\": \"sealos desktop sdk\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"build\": \"rollup -c\",\n    \"dev\": \"rollup -c -w\"\n  },\n  \"files\": [\n    \"dist/\",\n    \"README.md\",\n    \"README_zh.md\",\n    \"RELEASING.md\"\n  ],\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\",\n      \"types\": \"./dist/index.d.ts\"\n    },\n    \"./master\": {\n      \"import\": \"./dist/master.esm.js\",\n      \"require\": \"./dist/master.js\",\n      \"types\": \"./dist/master.d.ts\"\n    },\n    \"./app\": {\n      \"import\": \"./dist/app.esm.js\",\n      \"require\": \"./dist/app.js\",\n      \"types\": \"./dist/app.d.ts\"\n    },\n    \"./service\": {\n      \"import\": \"./dist/service.esm.js\",\n      \"require\": \"./dist/service.js\",\n      \"types\": \"./dist/service.d.ts\"\n    }\n  },\n  \"typesVersions\": {\n    \"*\": {\n      \"master\": [\n        \"./dist/master.d.ts\"\n      ],\n      \"app\": [\n        \"./dist/app.d.ts\"\n      ],\n      \"service\": [\n        \"./dist/service.d.ts\"\n      ],\n      \"*\": [\n        \"./dist/index.d.ts\"\n      ]\n    }\n  },\n  \"keywords\": [],\n  \"license\": \"ISC\",\n  \"devDependencies\": {\n    \"@kubernetes/client-node\": \"^0.18.1\",\n    \"@rollup/plugin-typescript\": \"^11.1.4\",\n    \"@types/js-cookie\": \"^3.0.4\",\n    \"@types/js-yaml\": \"^4.0.6\",\n    \"@types/node\": \"^20.7.1\",\n    \"@types/uuid\": \"^9.0.4\",\n    \"rollup\": \"2.79.1\",\n    \"rollup-plugin-copy\": \"^3.5.0\",\n    \"rollup-plugin-dts\": \"^4.2.3\",\n    \"tslib\": \"^2.6.2\"\n  },\n  \"dependencies\": {\n    \"axios\": \"^1.5.1\",\n    \"dayjs\": \"^1.11.10\",\n    \"js-cookie\": \"^3.0.5\",\n    \"js-yaml\": \"^4.1.0\",\n    \"uuid\": \"^9.0.1\"\n  },\n  \"peerDependencies\": {\n    \"@kubernetes/client-node\": \"^0.18.1\"\n  }\n}\n","frontmatter":{"name":"sealos-desktop-sdk","version":"0.1.24","description":"sealos desktop sdk","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","dev":"rollup -c -w"},"files":["dist/","README.md","README_zh.md","RELEASING.md"],"exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./master":{"import":"./dist/master.esm.js","require":"./dist/master.js","types":"./dist/master.d.ts"},"./app":{"import":"./dist/app.esm.js","require":"./dist/app.js","types":"./dist/app.d.ts"},"./service":{"import":"./dist/service.esm.js","require":"./dist/service.js","types":"./dist/service.d.ts"}},"typesVersions":{"*":{"master":["./dist/master.d.ts"],"app":["./dist/app.d.ts"],"service":["./dist/service.d.ts"],"*":["./dist/index.d.ts"]}},"keywords":[],"license":"ISC","devDependencies":{"@kubernetes/client-node":"^0.18.1","@rollup/plugin-typescript":"^11.1.4","@types/js-cookie":"^3.0.4","@types/js-yaml":"^4.0.6","@types/node":"^20.7.1","@types/uuid":"^9.0.4","rollup":"2.79.1","rollup-plugin-copy":"^3.5.0","rollup-plugin-dts":"^4.2.3","tslib":"^2.6.2"},"dependencies":{"axios":"^1.5.1","dayjs":"^1.11.10","js-cookie":"^3.0.5","js-yaml":"^4.1.0","uuid":"^9.0.1"},"peerDependencies":{"@kubernetes/client-node":"^0.18.1"}},"isInternal":false,"tokens":578,"sizeBytes":1734},{"name":"README_zh.md","path":"frontend/packages/client-sdk/README_zh.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/client-sdk/README_zh.md","title":"Client-sdk Skill","category":"anthropic-skill","format":"markdown","content":"# Sealos Desktop SDK\n\n> 🚀 专为 iframe 微前端架构设计的安全、高效通信解决方案\n\n## 🌟 特性\n\n- ✅ **类型安全**：完整的 TypeScript 支持，减少运行时错误\n- 🔒 **安全可靠**：多层安全验证，支持域名白名单\n- 🚀 **Promise 化**：异步操作同步化，提升开发体验\n- 🎯 **双向通信**：内置事件系统，支持复杂交互场景\n- ⚡ **轻量高效**：< 10KB gzipped，异步非阻塞设计\n- 🔧 **易于扩展**：插件化架构，支持自定义 API\n\n## 📦 安装\n\n```bash\n# 使用 npm\nnpm install @zjy365/sealos-desktop-sdk\n\n# 使用 pnpm\npnpm add @zjy365/sealos-desktop-sdk\n\n# 使用 yarn\nyarn add @zjy365/sealos-desktop-sdk\n```\n\n## 🚀 快速开始\n\n### Desktop 端（主应用）\n\n```typescript\nimport { createMasterAPP } from '@zjy365/sealos-desktop-sdk/master';\n\nuseEffect(() => {\n  // 配置允许的域名（生产环境建议使用具体域名）\n  const cleanup = createMasterAPP(['https://app.example.com']);\n\n  return cleanup; // 组件卸载时清理\n}, []);\n```\n\n### App 端（子应用）\n\n```typescript\nimport { createSealosApp, sealosApp } from '@zjy365/sealos-desktop-sdk';\n\nuseEffect(() => {\n  // 初始化 SDK\n  const cleanup = createSealosApp();\n\n  return cleanup;\n}, []);\n\n// 获取用户信息\nconst getUserInfo = async () => {\n  try {\n    const session = await sealosApp.getSession();\n    console.log('用户信息:', session.user);\n  } catch (error) {\n    console.error('获取用户信息失败:', error);\n  }\n};\n\n// 获取语言设置\nconst getLanguage = async () => {\n  const { lng } = await sealosApp.getLanguage();\n  console.log('当前语言:', lng);\n};\n```\n\n## 📚 核心 API\n\n### 用户信息\n\n```typescript\n// 获取用户会话信息\nconst session = await sealosApp.getSession();\nconsole.log(session.user.name); // 用户名\nconsole.log(session.user.id); // 用户ID\n```\n\n### 语言设置\n\n```typescript\n// 获取当前语言设置\nconst { lng } = await sealosApp.getLanguage();\n// lng: 'zh' | 'en' | 其他语言代码\n```\n\n### 打开 Desktop 应用\n\n```typescript\n// 以 desktop 小窗口打开应用\nawait sealosApp.openApp({\n  appKey: 'system-costcenter',\n  appSize: 'windowed'\n});\n\n// 打开应用时传递路由、查询参数和消息数据\nawait sealosApp.openApp({\n  appKey: 'system-template',\n  pathname: '/instance',\n  query: { instanceName: 'demo' },\n  messageData: { source: 'my-app' },\n  appSize: 'maximized'\n});\n```\n\n### 事件通信\n\n```typescript\n// 子应用监听主应用事件\nconst unsubscribe = sealosApp.addAppEventListen('user-update', (userData) => {\n  console.log('用户信息已更新:', userData);\n});\n\n// 子应用向主应用发送事件\nawait sealosApp.runEvents('app-ready', { appId: 'my-app' });\n\n// 清理事件监听器\nunsubscribe();\n```\n\n## 🏗️ 通信原理\n\n```mermaid\ngraph LR\n    A[子应用 App] -->|postMessage| B[主应用 Desktop]\n    B -->|postMessage| A\n    A -->|uuid 标识| B\n    B -->|相同 uuid 回复| A\n```\n\n1. **初始化**：主应用和子应用分别初始化对应的 SDK\n2. **请求**：子应用生成唯一 ID，通过 postMessage 发送请求\n3. **处理**：主应用验证来源，处理业务逻辑\n4. **响应**：主应用带着相同 ID 回复结果\n5. **回调**：子应用根据 ID 匹配回调，完成异步调用\n\n## 🔧 开发指南\n\n### 本地调试\n\n```bash\n# 1. 安装开发工具\nnpm i -g yalc nodemon\n\n# 2. 启动开发模式\nnpm run dev\n\n# 3. 链接到本地项目\nnpm run link-sdk\n\n# 4. 断开链接\nnpm run unlink-sdk\n```\n\n### 扩展 API\n\n1. 在 `constants/api.ts` 中添加新的 API 名称\n2. 在 `src/master.ts` 中实现对应的处理方法\n3. 在 `src/app.ts` 中添加客户端调用方法\n\n### 安全配置\n\n```typescript\n// 生产环境推荐配置\nconst allowedOrigins = ['https://your-app-domain.com', 'https://another-app.com'];\n\ncreateMasterAPP(allowedOrigins);\n```\n\n## 📖 API 参考\n\n| API                           | 参数               | 返回值                   | 说明              |\n| ----------------------------- | ------------------ | ------------------------ | ----------------- |\n| `getSession()`                | -                  | `Promise<SessionV1>`     | 获取用户会话信息  |\n| `getLanguage()`               | -                  | `Promise<{lng: string}>` | 获取语言设置      |\n| `openApp(options)`            | `OpenAppOptions`   | `Promise<any>`           | 打开 desktop 应用 |\n| `runEvents(name, data)`       | `string, any`      | `Promise<any>`           | 触发主应用事件    |\n| `addAppEventListen(name, fn)` | `string, function` | `function`               | 监听主应用事件    |\n\n## 🤝 贡献\n\n欢迎提交 Issue 和 Pull Request！\n\n## 📄 许可证\n\n[Sealos Sustainable Use License 1.0](https://github.com/labring/sealos/blob/main/LICENSE.md)\n\n### 宿主货币配置（0.1.24）\n\n`sealosApp.getHostConfig()` 新增可选顶层字段\n`currencySymbol?: 'shellCoin' | 'cny' | 'usd'`，共用根入口导出的 `HostConfig` 类型。\n原有 `cloud`、`features.subscription`、`features.analytics` 保持不变。\n新 Desktop 从 `desktop.layout.currencySymbol` 读取；等待配置加载完成后，缺失值才\n兜底为 `shellCoin`。等待超过 8 秒时请求失败，调用方应重试，不应缓存加载失败的兜底值。\n旧 Desktop 可能不返回该字段，调用方可使用 `config.currencySymbol ?? 'shellCoin'`。\nSDK 不缓存宿主配置，字段仅表示展示符号，不进行汇率换算。\n\n源码、候选包名及发布步骤见 [RELEASING.md](./RELEASING.md)。本地候选版本不表示已经发布。\n","isInternal":false,"tokens":1727,"sizeBytes":5622},{"name":"RELEASING.md","path":"frontend/packages/client-sdk/RELEASING.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/client-sdk/RELEASING.md","title":"Client-sdk Skill","category":"anthropic-skill","format":"markdown","content":"# SDK release preparation\n\nThe source is `frontend/packages/client-sdk` in `labring/sealos`.\n[PR #7276](https://github.com/labring/sealos/pull/7276) explicitly records the\n0.1.23 version bump for `@labring/sealos-desktop-sdk` and its scoped package dry-run.\nThe npm 0.1.23 `dist/app.esm.js` also matches this checkout's build byte for byte.\nThe workspace manifest uses `sealos-desktop-sdk` for internal workspace links;\nthe public release uses `@labring/sealos-desktop-sdk`. No separate repository is\nneeded. No automated SDK publish workflow was found in this checkout.\n\nThe candidate is **@labring/sealos-desktop-sdk@0.1.24**. It adds the shared\n`HostConfig` type with optional `currencySymbol` and `features.analytics`.\nAppSDK and MasterOptions use the same definition. Runtime protocol names and SDK\nrequest behavior are unchanged. Do not manually edit generated declarations.\n\nBuild with the workspace's pnpm 8.9.0 and Node 20.20.2:\n\n```sh\ncd frontend\npnpm install --frozen-lockfile --ignore-scripts\npnpm --filter sealos-desktop-sdk exec tsc --noEmit\npnpm --filter sealos-desktop-sdk build\ncd ..\nmkdir -p .context/sdk-release\ncp -R frontend/packages/client-sdk/dist .context/sdk-release/\ncp frontend/packages/client-sdk/{package.json,README.md,README_zh.md,RELEASING.md} .context/sdk-release/\nnode -e 'const fs = require(\"fs\"); const p = \".context/sdk-release/package.json\"; const pkg = JSON.parse(fs.readFileSync(p, \"utf8\")); pkg.name = \"@labring/sealos-desktop-sdk\"; fs.writeFileSync(p, JSON.stringify(pkg, null, 2) + \"\\n\");'\ncd .context/sdk-release\nnpm pack --dry-run\nnpm pack\n```\n\nOnly the staging manifest is renamed, preserving the monorepo's internal links.\nPackage contents are `dist/`, both READMEs, this release guide and package metadata.\nBefore publishing, obtain user confirmation of the exact name, version and\ncontents. The npm authentication check on 2026-10-15 returned E401; an authorized\nmaintainer must authenticate. Only after confirmation:\n\n```sh\nnpm publish ./labring-sealos-desktop-sdk-0.1.24.tgz --access public\n```\n\nTemplate can install the local candidate before publication:\n\n```sh\npnpm add @labring/sealos-desktop-sdk@file:/absolute/path/labring-sealos-desktop-sdk-0.1.24.tgz\n```\n\nAfter publication, upgrade with:\n\n```sh\npnpm add @labring/sealos-desktop-sdk@0.1.24\n```\n\nExisting imports from `@labring/sealos-desktop-sdk/app` stay unchanged.\nVersion 0.1.24 is a local candidate until npm publication is confirmed.\n","isInternal":false,"tokens":626,"sizeBytes":2448},{"name":"tsconfig.json","path":"frontend/packages/client-sdk/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/client-sdk/tsconfig.json","title":"Client-sdk Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"../../tsconfig.deps.json\",\n  \"compilerOptions\": {\n    \"lib\": [\"es2017\", \"DOM\"],\n    \"noImplicitAny\": true,\n    \"removeComments\": false\n  },\n  \"include\": [\"src/**/*.ts\", \"src/**/*.tsx\", \"dist/**/*.d.ts\", \"dist/**/*.ts\"]\n}\n","frontmatter":{"extends":"../../tsconfig.deps.json","compilerOptions":{"lib":["es2017","DOM"],"noImplicitAny":true,"removeComments":false},"include":["src/**/*.ts","src/**/*.tsx","dist/**/*.d.ts","dist/**/*.ts"]},"isInternal":false,"tokens":73,"sizeBytes":237},{"name":"package.json","path":"frontend/packages/driver/package.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/driver/package.json","title":"@sealos/driver","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@sealos/driver\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"./src/driver.ts\",\n  \"src\": \"./src\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"dev\": \"next dev\",\n    \"build\": \"exit 0\"\n  },\n  \"keywords\": [\n    \"driver\",\n    \"tour\",\n    \"guide\",\n    \"overlay\"\n  ],\n  \"author\": \"3161362058@qq.com\",\n  \"license\": \"ISC\",\n  \"peerDependencies\": {\n    \"react\": \"^18.0 || ^19.0 || ^19.0.0-rc\",\n    \"react-dom\": \"^18.0 || ^19.0 || ^19.0.0-rc\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"18.3.27\",\n    \"@types/react-dom\": \"18.3.7\"\n  }\n}\n","frontmatter":{"name":"@sealos/driver","version":"1.0.0","description":"","main":"./src/driver.ts","src":"./src","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"next dev","build":"exit 0"},"keywords":["driver","tour","guide","overlay"],"author":"3161362058@qq.com","license":"ISC","peerDependencies":{"react":"^18.0 || ^19.0 || ^19.0.0-rc","react-dom":"^18.0 || ^19.0 || ^19.0.0-rc"},"devDependencies":{"@types/react":"18.3.27","@types/react-dom":"18.3.7"}},"isInternal":false,"tokens":218,"sizeBytes":586},{"name":"tsconfig.json","path":"frontend/packages/driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/driver/tsconfig.json","title":"Driver Skill","category":"anthropic-skill","format":"json","content":"{\n  \"compilerOptions\": {\n    \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"]\n  },\n  \"include\": [\"next-env.d.ts\", \"**/*.ts\", \"**/*.tsx\"],\n  \"exclude\": [\"node_modules\"],\n  \"extends\": \"../../tsconfig.web.json\"\n}\n","frontmatter":{"compilerOptions":{"lib":["dom","dom.iterable","esnext"]},"include":["next-env.d.ts","**/*.ts","**/*.tsx"],"exclude":["node_modules"],"extends":"../../tsconfig.web.json"},"isInternal":false,"tokens":62,"sizeBytes":202},{"name":"package.json","path":"frontend/packages/gtm/package.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/gtm/package.json","title":"@sealos/gtm","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@sealos/gtm\",\n  \"version\": \"1.1.0\",\n  \"description\": \"Google Tag Manager integration for Sealos applications\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/index.js\",\n      \"require\": \"./dist/index.js\",\n      \"types\": \"./dist/index.d.ts\"\n    },\n    \"./components\": {\n      \"import\": \"./dist/components/index.js\",\n      \"require\": \"./dist/components/index.js\",\n      \"types\": \"./dist/components/index.d.ts\"\n    }\n  },\n  \"files\": [\n    \"dist\",\n    \"README.md\"\n  ],\n  \"scripts\": {\n    \"test\": \"node --test tests/*.test.cjs\",\n    \"prebuild\": \"npm run clean\",\n    \"build\": \"npm run clean && tsc\",\n    \"dev\": \"tsc --watch\",\n    \"clean\": \"rm -rf dist\"\n  },\n  \"keywords\": [\n    \"gtm\",\n    \"google-tag-manager\",\n    \"analytics\",\n    \"tracking\",\n    \"sealos\"\n  ],\n  \"author\": \"Sealos Team\",\n  \"license\": \"MIT\",\n  \"peerDependencies\": {\n    \"next\": \">=13.5.11\",\n    \"react\": \"^18.0 || ^19.0 || ^19.0.0-rc\",\n    \"react-dom\": \"^18.0 || ^19.0 || ^19.0.0-rc\"\n  },\n  \"peerDependenciesMeta\": {\n    \"next\": {\n      \"optional\": true\n    },\n    \"react\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"18.3.27\",\n    \"@types/node\": \"18.15.11\",\n    \"typescript\": \"^5.0.0\"\n  }\n}\n","frontmatter":{"name":"@sealos/gtm","version":"1.1.0","description":"Google Tag Manager integration for Sealos applications","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./components":{"import":"./dist/components/index.js","require":"./dist/components/index.js","types":"./dist/components/index.d.ts"}},"files":["dist","README.md"],"scripts":{"test":"node --test tests/*.test.cjs","prebuild":"npm run clean","build":"npm run clean && tsc","dev":"tsc --watch","clean":"rm -rf dist"},"keywords":["gtm","google-tag-manager","analytics","tracking","sealos"],"author":"Sealos Team","license":"MIT","peerDependencies":{"next":">=13.5.11","react":"^18.0 || ^19.0 || ^19.0.0-rc","react-dom":"^18.0 || ^19.0 || ^19.0.0-rc"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true}},"devDependencies":{"@types/react":"18.3.27","@types/node":"18.15.11","typescript":"^5.0.0"}},"isInternal":false,"tokens":409,"sizeBytes":1262},{"name":"tsconfig.json","path":"frontend/packages/gtm/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/gtm/tsconfig.json","title":"Gtm Skill","category":"anthropic-skill","format":"json","content":"{\n  \"compilerOptions\": {\n    \"target\": \"esnext\",\n    \"lib\": [\"DOM\", \"DOM.Iterable\", \"ESNext\"],\n    \"allowJs\": true,\n    \"skipLibCheck\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"strict\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"noFallthroughCasesInSwitch\": true,\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"node\",\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"noEmit\": false,\n    \"jsx\": \"react-jsx\",\n    \"declaration\": true,\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"noImplicitAny\": false,\n    \"ignoreDeprecations\": \"5.0\"\n  },\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\"]\n}\n","frontmatter":{"compilerOptions":{"target":"esnext","lib":["DOM","DOM.Iterable","ESNext"],"allowJs":true,"skipLibCheck":true,"esModuleInterop":true,"allowSyntheticDefaultImports":true,"strict":true,"forceConsistentCasingInFileNames":true,"noFallthroughCasesInSwitch":true,"module":"ESNext","moduleResolution":"node","resolveJsonModule":true,"isolatedModules":true,"noEmit":false,"jsx":"react-jsx","declaration":true,"outDir":"dist","rootDir":"src","noImplicitAny":false,"ignoreDeprecations":"5.0"},"include":["src/**/*"],"exclude":["node_modules","dist"]},"isInternal":false,"tokens":207,"sizeBytes":681},{"name":"package.json","path":"frontend/packages/mcp-sdk/package.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/package.json","title":"Mcp-sdk Skill","category":"anthropic-skill","format":"json","content":"# Mcp-sdk Skill\n\nPath: `frontend/packages/mcp-sdk/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/package.json)","tokens":300,"sizeBytes":187},{"name":"tsconfig.json","path":"frontend/packages/mcp-sdk/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/tsconfig.json","title":"Mcp-sdk Skill","category":"anthropic-skill","format":"json","content":"# Mcp-sdk Skill\n\nPath: `frontend/packages/mcp-sdk/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/tsconfig.json)","tokens":300,"sizeBytes":189},{"name":"CHANGELOG.md","path":"frontend/packages/metrics-sdk/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/CHANGELOG.md","title":"Metrics-sdk Skill","category":"anthropic-skill","format":"markdown","content":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/CHANGELOG.md)","tokens":300,"sizeBytes":199},{"name":"package.json","path":"frontend/packages/metrics-sdk/package.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/package.json","title":"Metrics-sdk Skill","category":"anthropic-skill","format":"json","content":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/package.json)","tokens":300,"sizeBytes":199},{"name":"README.zh-CN.md","path":"frontend/packages/metrics-sdk/README.zh-CN.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.zh-CN.md","title":"Metrics-sdk Skill","category":"anthropic-skill","format":"markdown","content":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/README.zh-CN.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.zh-CN.md)","tokens":300,"sizeBytes":205},{"name":"tsconfig.json","path":"frontend/packages/metrics-sdk/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/tsconfig.json","title":"Metrics-sdk Skill","category":"anthropic-skill","format":"json","content":"# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/tsconfig.json)","tokens":300,"sizeBytes":201},{"name":"NPM_RELEASING.md","path":"frontend/packages/NPM_RELEASING.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/NPM_RELEASING.md","title":"Packages Skill","category":"anthropic-skill","format":"markdown","content":"# Publishing GTM and Shared\n\nThe workspace uses internal package names and workspace dependencies. Prepare\nseparate npm candidates so internal consumers continue to use the workspace.\n\nFrom the repository root:\n\n```sh\nnode frontend/scripts/prepare-npm-packages.mjs\n```\n\nThis creates `.context/npm-release/gtm` and `.context/npm-release/shared` and\nrefuses to overwrite existing candidates. Keep verified candidates until the\nrelease is complete. Use a fresh workspace for a new release candidate.\n\nThe generated manifests use `@labring` names, public npm registry configuration,\nand repository metadata. Shared's Desktop SDK imports, peer metadata, and\nversion range are rewritten together to `@labring/sealos-desktop-sdk@^0.1.24`.\nInternal workspace manifests retain their local names and dependency links.\n\nBuild, test, and pack GTM:\n\n```sh\ncd .context/npm-release/gtm\nnpm install --ignore-scripts\nnpm test\nnpm run build\nnpm pack\n```\n\nShared is distributed as TypeScript source. Pack it from its generated directory:\n\n```sh\ncd .context/npm-release/shared\nnpm pack\n```\n\nInspect both archives and install them into a fresh consumer before publishing.\nCheck that Shared has no `workspace:` dependency ranges or internal Desktop SDK\nimports. Check GTM's default GTM-only behavior, bounded Rybbit replay, and disabling.\n\nPublish the verified tarballs from their respective directories:\n\n```sh\nnpm whoami --registry=https://registry.npmjs.org/\nnpm publish ./labring-sealos-gtm-sdk-1.1.0.tgz --access public --registry=https://registry.npmjs.org/\n# From the shared directory:\nnpm publish ./labring-sealos-shared-sdk-1.0.3.tgz --access public --registry=https://registry.npmjs.org/\n```\n\nAfter publishing, query the registry versions and dist-tags, download both remote\narchives, and compare their checksums to the locally verified tarballs.\n","isInternal":false,"tokens":405,"sizeBytes":1835},{"name":"components.json","path":"frontend/packages/shadcn-ui/components.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/components.json","title":"Shadcn-ui Skill","category":"anthropic-skill","format":"json","content":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/components.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/components.json)","tokens":300,"sizeBytes":199},{"name":"package.json","path":"frontend/packages/shadcn-ui/package.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/package.json","title":"Shadcn-ui Skill","category":"anthropic-skill","format":"json","content":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/package.json)","tokens":300,"sizeBytes":193},{"name":"tsconfig.json","path":"frontend/packages/shadcn-ui/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/tsconfig.json","title":"Shadcn-ui Skill","category":"anthropic-skill","format":"json","content":"# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/tsconfig.json)","tokens":300,"sizeBytes":195},{"name":"package.json","path":"frontend/packages/shared/package.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/package.json","title":"Shared Skill","category":"anthropic-skill","format":"json","content":"# Shared Skill\n\nPath: `frontend/packages/shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/package.json)","tokens":300,"sizeBytes":184},{"name":"tsconfig.json","path":"frontend/packages/shared/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/tsconfig.json","title":"Shared Skill","category":"anthropic-skill","format":"json","content":"# Shared Skill\n\nPath: `frontend/packages/shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/tsconfig.json)","tokens":300,"sizeBytes":186},{"name":".eslintrc.json","path":"frontend/packages/ui/.eslintrc.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/.eslintrc.json","title":"Ui Skill","category":"anthropic-skill","format":"json","content":"# Ui Skill\n\nPath: `frontend/packages/ui/.eslintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/.eslintrc.json)","tokens":300,"sizeBytes":176},{"name":"package.json","path":"frontend/packages/ui/package.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/package.json","title":"Ui Skill","category":"anthropic-skill","format":"json","content":"# Ui Skill\n\nPath: `frontend/packages/ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/package.json)","tokens":300,"sizeBytes":172},{"name":"tsconfig.json","path":"frontend/packages/ui/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/tsconfig.json","title":"Ui Skill","category":"anthropic-skill","format":"json","content":"# Ui Skill\n\nPath: `frontend/packages/ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/tsconfig.json)","tokens":300,"sizeBytes":174},{"name":"copilot-instructions.md","path":".github/copilot-instructions.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/.github/copilot-instructions.md","title":"GitHub Copilot Instructions","category":"copilot-instructions","format":"markdown","content":"# Sealos Cloud Operating System Development Instructions\n\nAlways reference these instructions first and fallback to search or bash commands only when you encounter unexpected information that does not match the info here.\n\n> **Note**: These instructions are specifically designed for GitHub Copilot coding agents to work effectively with the sealos codebase.\n\n## Working Effectively\n\n### Prerequisites and Dependencies\n- **Operating System**: Linux required (sealos binary requires CGO for overlay driver support)\n- **Go**: Version 1.23+ (validated with go1.24.6)\n- **Node.js**: Version 20.4.0+ for frontend (validated with v20.19.4)\n- **Package Managers**: Make, pnpm (for frontend), npm\n- **Container Tools**: Docker (optional for local development)\n\nInstall required system dependencies:\n```bash\nsudo apt-get update && sudo apt-get install -y pkg-config libdevmapper-dev libbtrfs-dev libgpgme-dev build-essential\n```\n\n### Repository Structure\n- **`/lifecycle`**: Main sealos CLI and core binaries (sealos, sealctl, lvscare, image-cri-shim) \n- **`/controllers`**: Multiple Kubernetes controllers with individual Go modules and Makefiles\n- **`/frontend`**: Next.js workspace with pnpm, 22 sub-projects (desktop, providers)\n- **`/service`**: Backend Go services with individual modules  \n- **`/webhooks`**: Kubernetes admission webhooks\n- **`/docs`**: Documentation and guides\n\n### Bootstrap and Build Process\n\n#### Core sealos CLI Build (lifecycle directory)\n```bash\ncd lifecycle\nmake build BINS=sealos     # Build single binary - takes 4 minutes first time, NEVER CANCEL\nmake build                 # Build all binaries - takes 15 seconds after first build\n```\n\n**CRITICAL BUILD TIMING**:\n- **First build**: 3-4 minutes - NEVER CANCEL. Set timeout to 300+ seconds\n- **Subsequent builds**: 10-15 seconds - Set timeout to 60+ seconds\n- **All core binaries**: sealos (101MB), sealctl (93MB), lvscare (36MB), image-cri-shim (20MB)\n\n#### Controller Build (any controller directory)\n```bash\ncd controllers/user        # or any controller directory\nmake build                 # Takes 1-2 minutes first time - NEVER CANCEL\n```\n\n**Controller build times**: \n- First build: 1-2 minutes per controller\n- Subsequent builds: 15-30 seconds\n\n#### Frontend Build (requires network access)\n```bash\ncd frontend\nnpm install -g pnpm        # Install pnpm if not available\npnpm install              # May fail due to network restrictions - this is expected\n```\n\n**Frontend limitations**: The frontend requires external package downloads that may fail in restricted environments. Document as \"network-dependent\" if install fails.\n\n### Testing and Validation\n\n#### Unit Tests (limited due to environment requirements)\n```bash\ncd lifecycle\ngo test ./pkg/utils/... -v   # Some tests may fail due to hardcoded paths - this is expected\n```\n\n#### Functional Validation (what works in sandboxed environment)\n```bash\ncd lifecycle\n./bin/linux_amd64/sealos version      # Always works\n./bin/linux_amd64/sealos help         # Always works  \n./bin/linux_amd64/sealos env          # Always works\n./bin/linux_amd64/sealos completion bash > /tmp/completion.bash  # Always works\n./bin/linux_amd64/sealctl hostname    # Always works\n```\n\n#### Validation scenarios that require privileges (will fail in sandbox)\n```bash\n./bin/linux_amd64/sealos images       # Fails: \"Operation not permitted\"\n./bin/linux_amd64/sealos gen ...      # Fails: needs unshare privileges\n```\n\n**Testing limitations**: Many sealos commands require Linux capabilities (unshare, overlay mounts) that are not available in sandboxed environments. Focus on build validation and basic command help/version testing.\n\n### Code Quality and Linting\n\n#### Format code\n```bash\ncd lifecycle\nmake format                # Takes 3-5 seconds - NEVER CANCEL\n```\n\n#### Lint code (has known issues)\n```bash\ncd lifecycle\nmake lint                  # Takes 1 minute - NEVER CANCEL, may show type errors - this is expected\n```\n\n**Linting expectations**: The linter may show type checking errors in buildah integration code. These are known issues and should not block development.\n\n## Key Components and Binaries\n\n### Core Binaries\n- **sealos**: Main CLI for Kubernetes cluster management and OCI image operations\n- **sealctl**: System management utilities (network, IPVS, hostname management)\n- **lvscare**: Load balancer and IPVS management for Kubernetes\n- **image-cri-shim**: Container runtime interface shim\n\n### Main Commands Overview\n- `sealos run/apply`: Deploy cloud native applications with or without existing cluster\n- `sealos build`: Build OCI images using Containerfile/Kubefile \n- `sealos gen`: Generate Clusterfile configurations\n- `sealos add/delete`: Node management\n- `sealos images/pull/push`: Image management operations\n\n## Development Workflows\n\n### Making Changes to Core CLI\n1. Edit code in `/lifecycle` directory\n2. Build: `cd lifecycle && make build`\n3. Test basic functionality: `./bin/linux_amd64/sealos version`\n4. Format: `make format`\n5. Build again to ensure no errors\n\n### Making Changes to Controllers  \n1. Edit code in `/controllers/<controller-name>` directory\n2. Build: `make build` \n3. Test: Check that binary is created in `bin/manager`\n\n### Making Changes to Frontend\n1. Edit code in `/frontend` directory\n2. Install deps: `pnpm install` (may fail due to network)\n3. Build individual packages: `pnpm -r --filter './packages/*' run build`\n\n## Critical Timing and Cancellation Warnings\n\n**NEVER CANCEL THESE OPERATIONS**:\n- `make build` (first time): Wait 4+ minutes\n- `make lint`: Wait 1+ minutes  \n- `make format`: Wait 5+ seconds\n- Controller builds (first time): Wait 2+ minutes\n- `pnpm install`: Wait 2+ minutes (may fail due to network)\n\n**Always set appropriate timeouts**:\n- Build operations: 300+ seconds\n- Lint operations: 120+ seconds\n- Network operations: 180+ seconds\n\n## Cross-Platform Notes\n- **sealos binary**: Must be built on Linux due to CGO dependencies for overlay driver\n- **Other binaries**: Can be cross-compiled with `CGO_ENABLED=0`\n- **Frontend**: Platform independent but requires Node.js 20.4.0+\n\n## CI/CD Integration\n- Main CI pipeline: `.github/workflows/ci.yml`\n- Format checking: `.github/workflows/check-format-code.yml`  \n- License checking: `.github/workflows/check-license.yml`\n- Frontend builds: `.github/workflows/frontend.yml`\n\nAlways run `make format` before committing to pass CI format checks.\n\n## Pull Request Guidelines\n\n### PR Title Specification\nAll pull request titles **must** follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and include both **type** and **scope** fields.\n\n**Required format**: `<type>(<scope>): <description>`\n\n**Available types**:\n- `feat`: New features\n- `fix`: Bug fixes  \n- `docs`: Documentation changes\n- `style`: Code style changes (formatting, etc.)\n- `refactor`: Code refactoring\n- `perf`: Performance improvements\n- `test`: Test additions or modifications\n- `build`: Build system changes\n- `ci`: CI/CD pipeline changes\n- `chore`: Maintenance tasks\n- `revert`: Revert previous changes\n\n**Example PR titles**:\n- `feat(lifecycle): add new cluster management command`\n- `fix(controllers): resolve user controller memory leak`\n- `docs(frontend): update component usage examples`\n- `ci(workflow): update build pipeline for Go 1.23`\n\n**CI validation**: PRs with non-compliant titles will fail automated checks and cannot be merged.\n\n## Troubleshooting Common Issues\n\n### Build Failures\n- Missing dependencies: Install system packages listed in Prerequisites\n- Go version: Ensure Go 1.23+\n- Network timeouts: Increase timeout settings, don't cancel\n\n### Test Failures  \n- Unit tests: May fail due to hardcoded paths - focus on build validation\n- Privilege errors: Expected in sandboxed environments for sealos commands\n\n### Frontend Issues\n- Network restrictions: pnpm install may fail - document this limitation\n- Node version: Ensure Node.js 20.4.0+\n\n## Working with Go Workspace\nSealos uses Go 1.18+ workspace feature. When adding new modules:\n```bash\ngo work use -r .  # Update workspace from root directory\n```\n\nThis maintains the multi-module workspace structure across lifecycle, controllers, services, and webhooks.\n","isInternal":false,"tokens":1965,"sizeBytes":8192},{"name":"README.md","path":"frontend/packages/client-sdk/README.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/client-sdk/README.md","title":"client-sdk Documentation","category":"plugin-manifest","format":"markdown","content":"# Sealos Desktop SDK\n\n> 🚀 Secure and efficient communication solution designed for iframe micro-frontend architecture\n\n## 🌟 Features\n\n- ✅ **Type Safe**: Complete TypeScript support, reducing runtime errors\n- 🔒 **Secure & Reliable**: Multi-layer security validation with domain whitelist support\n- 🚀 **Promise-based**: Asynchronous operations made synchronous for better DX\n- 🎯 **Bidirectional Communication**: Built-in event system supporting complex interaction scenarios\n- ⚡ **Lightweight & Efficient**: < 10KB gzipped, asynchronous non-blocking design\n- 🔧 **Extensible**: Plugin architecture with custom API support\n\n## 📦 Installation\n\n```bash\n# Using npm\nnpm install @zjy365/sealos-desktop-sdk\n\n# Using pnpm\npnpm add @zjy365/sealos-desktop-sdk\n\n# Using yarn\nyarn add @zjy365/sealos-desktop-sdk\n```\n\n## 🚀 Quick Start\n\n### Desktop Side (Main Application)\n\n```typescript\nimport { createMasterAPP } from '@zjy365/sealos-desktop-sdk/master';\n\nuseEffect(() => {\n  // Configure allowed domains (recommend using specific domains in production)\n  const cleanup = createMasterAPP(['https://app.example.com']);\n\n  return cleanup; // Cleanup on component unmount\n}, []);\n```\n\n### App Side (Sub Application)\n\n```typescript\nimport { createSealosApp, sealosApp } from '@zjy365/sealos-desktop-sdk';\n\nuseEffect(() => {\n  // Initialize SDK\n  const cleanup = createSealosApp();\n\n  return cleanup;\n}, []);\n\n// Get user information\nconst getUserInfo = async () => {\n  try {\n    const session = await sealosApp.getSession();\n    console.log('User info:', session.user);\n  } catch (error) {\n    console.error('Failed to get user info:', error);\n  }\n};\n\n// Get language settings\nconst getLanguage = async () => {\n  const { lng } = await sealosApp.getLanguage();\n  console.log('Current language:', lng);\n};\n```\n\n## 📚 Core APIs\n\n### User Information\n\n```typescript\n// Get user session information\nconst session = await sealosApp.getSession();\nconsole.log(session.user.name); // Username\nconsole.log(session.user.id); // User ID\n```\n\n### Language Settings\n\n```typescript\n// Get current language settings\nconst { lng } = await sealosApp.getLanguage();\n// lng: 'zh' | 'en' | other language codes\n```\n\n### Open Desktop App\n\n```typescript\n// Open an app in a small desktop window\nawait sealosApp.openApp({\n  appKey: 'system-costcenter',\n  appSize: 'windowed'\n});\n\n// Open an app with route, query, and message data\nawait sealosApp.openApp({\n  appKey: 'system-template',\n  pathname: '/instance',\n  query: { instanceName: 'demo' },\n  messageData: { source: 'my-app' },\n  appSize: 'maximized'\n});\n```\n\n### Event Communication\n\n```typescript\n// Sub-app listens to main app events\nconst unsubscribe = sealosApp.addAppEventListen('user-update', (userData) => {\n  console.log('User info updated:', userData);\n});\n\n// Sub-app sends events to main app\nawait sealosApp.runEvents('app-ready', { appId: 'my-app' });\n\n// Cleanup event listeners\nunsubscribe();\n```\n\n## 🏗️ Communication Architecture\n\n```mermaid\ngraph LR\n    A[Sub App] -->|postMessage| B[Main Desktop App]\n    B -->|postMessage| A\n    A -->|uuid identifier| B\n    B -->|same uuid response| A\n```\n\n1. **Initialization**: Main app and sub-app initialize their respective SDKs\n2. **Request**: Sub-app generates unique ID and sends request via postMessage\n3. **Processing**: Main app validates origin and processes business logic\n4. **Response**: Main app replies with the same ID\n5. **Callback**: Sub-app matches callback by ID to complete async call\n\n## 🔧 Development Guide\n\n### Local Development\n\n```bash\n# 1. Install development tools\nnpm i -g yalc nodemon\n\n# 2. Start development mode\nnpm run dev\n\n# 3. Link to local project\nnpm run link-sdk\n\n# 4. Unlink\nnpm run unlink-sdk\n```\n\n### Extending APIs\n\n1. Add new API names in `constants/api.ts`\n2. Implement corresponding handler methods in `src/master.ts`\n3. Add client-side call methods in `src/app.ts`\n\n### Security Configuration\n\n```typescript\n// Recommended production configuration\nconst allowedOrigins = ['https://your-app-domain.com', 'https://another-app.com'];\n\ncreateMasterAPP(allowedOrigins);\n```\n\n## 📖 API Reference\n\n| API                           | Parameters         | Return Value             | Description                  |\n| ----------------------------- | ------------------ | ------------------------ | ---------------------------- |\n| `getSession()`                | -                  | `Promise<SessionV1>`     | Get user session information |\n| `getLanguage()`               | -                  | `Promise<{lng: string}>` | Get language settings        |\n| `openApp(options)`            | `OpenAppOptions`   | `Promise<any>`           | Open a desktop app           |\n| `runEvents(name, data)`       | `string, any`      | `Promise<any>`           | Trigger main app events      |\n| `addAppEventListen(name, fn)` | `string, function` | `function`               | Listen to main app events    |\n\n## 🤝 Contributing\n\nIssues and Pull Requests are welcome!\n\n## 📄 License\n\n[Sealos Sustainable Use License 1.0](https://github.com/labring/sealos/blob/main/LICENSE.md)\n\n### Host configuration\n\n`sealosApp.getHostConfig()` returns the shared `HostConfig` type (exported from\n`sealos-desktop-sdk`):\n\n```ts\ninterface HostConfig {\n  cloud: { domain: string; port: string; regionUid: string };\n  features: { subscription: boolean; analytics?: boolean };\n  currencySymbol?: 'shellCoin' | 'cny' | 'usd';\n}\n```\n\nStarting with SDK 0.1.24, the currency field is typed. Updated Desktop hosts read\n`desktop.layout.currencySymbol` and always return a symbol, defaulting to\n`shellCoin` only after configuration has loaded. Requests made during loading wait\nfor initialization; if configuration is still unavailable after 8 seconds, the\nrequest rejects. Consumers should retry failed requests instead of caching a\nfallback for a loading error. The SDK does not cache host configuration.\n\nOlder Desktop hosts may omit `currencySymbol`; consumers can use\n`config.currencySymbol ?? 'shellCoin'`. This is a display choice, not currency\nconversion. The message API remains `getHostConfig`.\n\nSee [RELEASING.md](./RELEASING.md) for release preparation and package naming.\n","isInternal":false,"tokens":1476,"sizeBytes":6189},{"name":"README.md","path":"frontend/packages/metrics-sdk/README.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.md","title":"metrics-sdk Documentation","category":"plugin-manifest","format":"markdown","content":"# metrics-sdk Documentation\n\nPath: `frontend/packages/metrics-sdk/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.md)","tokens":300,"sizeBytes":201},{"name":"README.md","path":"frontend/packages/shadcn-ui/README.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/README.md","title":"shadcn-ui Documentation","category":"plugin-manifest","format":"markdown","content":"# shadcn-ui Documentation\n\nPath: `frontend/packages/shadcn-ui/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/README.md)","tokens":300,"sizeBytes":195},{"name":"README.md","path":"frontend/packages/shared/src-server/config/README.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/config/README.md","title":"config Documentation","category":"plugin-manifest","format":"markdown","content":"# config Documentation\n\nPath: `frontend/packages/shared/src-server/config/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/config/README.md)","tokens":300,"sizeBytes":222},{"name":"README.md","path":"frontend/packages/shared/src-server/README.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/README.md","title":"src-server Documentation","category":"plugin-manifest","format":"markdown","content":"# src-server Documentation\n\nPath: `frontend/packages/shared/src-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/README.md)","tokens":300,"sizeBytes":212},{"name":"README.md","path":"frontend/packages/shared/src/hooks/README.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src/hooks/README.md","title":"hooks Documentation","category":"plugin-manifest","format":"markdown","content":"# hooks Documentation\n\nPath: `frontend/packages/shared/src/hooks/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src/hooks/README.md)","tokens":300,"sizeBytes":205},{"name":"add.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md","title":"Command: /add","category":"command-prompt","format":"markdown","content":"# Command: /add\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/add.md)","tokens":300,"sizeBytes":289},{"name":"apply.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md","title":"Command: /apply","category":"command-prompt","format":"markdown","content":"# Command: /apply\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/apply.md)","tokens":300,"sizeBytes":295},{"name":"build.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md","title":"Command: /build","category":"command-prompt","format":"markdown","content":"# Command: /build\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/build.md)","tokens":300,"sizeBytes":295},{"name":"cert.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md","title":"Command: /cert","category":"command-prompt","format":"markdown","content":"# Command: /cert\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/cert.md)","tokens":300,"sizeBytes":292},{"name":"commands.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md","title":"Command: /commands","category":"command-prompt","format":"markdown","content":"# Command: /commands\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/commands.md)","tokens":300,"sizeBytes":304},{"name":"create.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md","title":"Command: /create","category":"command-prompt","format":"markdown","content":"# Command: /create\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/create.md)","tokens":300,"sizeBytes":298},{"name":"delete.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md","title":"Command: /delete","category":"command-prompt","format":"markdown","content":"# Command: /delete\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/delete.md)","tokens":300,"sizeBytes":298},{"name":"env.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md","title":"Command: /env","category":"command-prompt","format":"markdown","content":"# Command: /env\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/env.md)","tokens":300,"sizeBytes":289},{"name":"exec.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md","title":"Command: /exec","category":"command-prompt","format":"markdown","content":"# Command: /exec\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/exec.md)","tokens":300,"sizeBytes":292},{"name":"gen.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md","title":"Command: /gen","category":"command-prompt","format":"markdown","content":"# Command: /gen\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/gen.md)","tokens":300,"sizeBytes":289},{"name":"images.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md","title":"Command: /images","category":"command-prompt","format":"markdown","content":"# Command: /images\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/images.md)","tokens":300,"sizeBytes":298},{"name":"inspect.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md","title":"Command: /inspect","category":"command-prompt","format":"markdown","content":"# Command: /inspect\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md)","tokens":300,"sizeBytes":301},{"name":"load.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md","title":"Command: /load","category":"command-prompt","format":"markdown","content":"# Command: /load\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/load.md)","tokens":300,"sizeBytes":292},{"name":"login.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md","title":"Command: /login","category":"command-prompt","format":"markdown","content":"# Command: /login\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/login.md)","tokens":300,"sizeBytes":295},{"name":"logout.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md","title":"Command: /logout","category":"command-prompt","format":"markdown","content":"# Command: /logout\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/logout.md)","tokens":300,"sizeBytes":298},{"name":"manifest.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md","title":"Command: /manifest","category":"command-prompt","format":"markdown","content":"# Command: /manifest\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md)","tokens":300,"sizeBytes":304},{"name":"merge.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md","title":"Command: /merge","category":"command-prompt","format":"markdown","content":"# Command: /merge\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/merge.md)","tokens":300,"sizeBytes":295},{"name":"pull.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md","title":"Command: /pull","category":"command-prompt","format":"markdown","content":"# Command: /pull\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/pull.md)","tokens":300,"sizeBytes":292},{"name":"push.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md","title":"Command: /push","category":"command-prompt","format":"markdown","content":"# Command: /push\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/push.md)","tokens":300,"sizeBytes":292},{"name":"registry.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md","title":"Command: /registry","category":"command-prompt","format":"markdown","content":"# Command: /registry\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/registry.md)","tokens":300,"sizeBytes":304},{"name":"reset.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md","title":"Command: /reset","category":"command-prompt","format":"markdown","content":"# Command: /reset\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/reset.md)","tokens":300,"sizeBytes":295},{"name":"rmi.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md","title":"Command: /rmi","category":"command-prompt","format":"markdown","content":"# Command: /rmi\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md)","tokens":300,"sizeBytes":289},{"name":"run.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md","title":"Command: /run","category":"command-prompt","format":"markdown","content":"# Command: /run\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/run.md)","tokens":300,"sizeBytes":289},{"name":"save.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md","title":"Command: /save","category":"command-prompt","format":"markdown","content":"# Command: /save\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/save.md)","tokens":300,"sizeBytes":292},{"name":"scp.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md","title":"Command: /scp","category":"command-prompt","format":"markdown","content":"# Command: /scp\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/scp.md)","tokens":300,"sizeBytes":289},{"name":"tag.md","path":"docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md","title":"Command: /tag","category":"command-prompt","format":"markdown","content":"# Command: /tag\n\nPath: `docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/docs/self-hosting/lifecycle-management/reference/sealos/commands/tag.md)","tokens":300,"sizeBytes":289},{"name":"add.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md","title":"Command: /add","category":"command-prompt","format":"markdown","content":"# Command: /add\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/add.md)","tokens":300,"sizeBytes":305},{"name":"apply.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md","title":"Command: /apply","category":"command-prompt","format":"markdown","content":"# Command: /apply\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/apply.md)","tokens":300,"sizeBytes":311},{"name":"build.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md","title":"Command: /build","category":"command-prompt","format":"markdown","content":"# Command: /build\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/build.md)","tokens":300,"sizeBytes":311},{"name":"cert.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md","title":"Command: /cert","category":"command-prompt","format":"markdown","content":"# Command: /cert\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/cert.md)","tokens":300,"sizeBytes":308},{"name":"commands.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md","title":"Command: /commands","category":"command-prompt","format":"markdown","content":"# Command: /commands\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/commands.md)","tokens":300,"sizeBytes":320},{"name":"create.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md","title":"Command: /create","category":"command-prompt","format":"markdown","content":"# Command: /create\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/create.md)","tokens":300,"sizeBytes":314},{"name":"delete.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md","title":"Command: /delete","category":"command-prompt","format":"markdown","content":"# Command: /delete\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/delete.md)","tokens":300,"sizeBytes":314},{"name":"env.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md","title":"Command: /env","category":"command-prompt","format":"markdown","content":"# Command: /env\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/env.md)","tokens":300,"sizeBytes":305},{"name":"exec.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md","title":"Command: /exec","category":"command-prompt","format":"markdown","content":"# Command: /exec\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/exec.md)","tokens":300,"sizeBytes":308},{"name":"gen.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md","title":"Command: /gen","category":"command-prompt","format":"markdown","content":"# Command: /gen\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/gen.md)","tokens":300,"sizeBytes":305},{"name":"images.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md","title":"Command: /images","category":"command-prompt","format":"markdown","content":"# Command: /images\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/images.md)","tokens":300,"sizeBytes":314},{"name":"inspect.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md","title":"Command: /inspect","category":"command-prompt","format":"markdown","content":"# Command: /inspect\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/inspect.md)","tokens":300,"sizeBytes":317},{"name":"load.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md","title":"Command: /load","category":"command-prompt","format":"markdown","content":"# Command: /load\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/load.md)","tokens":300,"sizeBytes":308},{"name":"login.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md","title":"Command: /login","category":"command-prompt","format":"markdown","content":"# Command: /login\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/login.md)","tokens":300,"sizeBytes":311},{"name":"logout.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md","title":"Command: /logout","category":"command-prompt","format":"markdown","content":"# Command: /logout\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/logout.md)","tokens":300,"sizeBytes":314},{"name":"manifest.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md","title":"Command: /manifest","category":"command-prompt","format":"markdown","content":"# Command: /manifest\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/manifest.md)","tokens":300,"sizeBytes":320},{"name":"merge.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md","title":"Command: /merge","category":"command-prompt","format":"markdown","content":"# Command: /merge\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/merge.md)","tokens":300,"sizeBytes":311},{"name":"pull.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md","title":"Command: /pull","category":"command-prompt","format":"markdown","content":"# Command: /pull\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/pull.md)","tokens":300,"sizeBytes":308},{"name":"push.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md","title":"Command: /push","category":"command-prompt","format":"markdown","content":"# Command: /push\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/push.md)","tokens":300,"sizeBytes":308},{"name":"registry.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md","title":"Command: /registry","category":"command-prompt","format":"markdown","content":"# Command: /registry\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/registry.md)","tokens":300,"sizeBytes":320},{"name":"reset.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md","title":"Command: /reset","category":"command-prompt","format":"markdown","content":"# Command: /reset\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/reset.md)","tokens":300,"sizeBytes":311},{"name":"rmi.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md","title":"Command: /rmi","category":"command-prompt","format":"markdown","content":"# Command: /rmi\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/rmi.md)","tokens":300,"sizeBytes":305},{"name":"run.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md","title":"Command: /run","category":"command-prompt","format":"markdown","content":"# Command: /run\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/run.md)","tokens":300,"sizeBytes":305},{"name":"save.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md","title":"Command: /save","category":"command-prompt","format":"markdown","content":"# Command: /save\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/save.md)","tokens":300,"sizeBytes":308},{"name":"scp.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md","title":"Command: /scp","category":"command-prompt","format":"markdown","content":"# Command: /scp\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/scp.md)","tokens":300,"sizeBytes":305},{"name":"tag.md","path":"docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md","title":"Command: /tag","category":"command-prompt","format":"markdown","content":"# Command: /tag\n\nPath: `docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/4.0/i18n/zh-Hans/self-hosting/lifecycle-management/reference/sealos/commands/tag.md)","tokens":300,"sizeBytes":305},{"name":"add.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md","title":"Command: /add","category":"command-prompt","format":"markdown","content":"# Command: /add\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/add.md)","tokens":300,"sizeBytes":295},{"name":"apply.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md","title":"Command: /apply","category":"command-prompt","format":"markdown","content":"# Command: /apply\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/apply.md)","tokens":300,"sizeBytes":301},{"name":"build.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md","title":"Command: /build","category":"command-prompt","format":"markdown","content":"# Command: /build\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/build.md)","tokens":300,"sizeBytes":301},{"name":"cert.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md","title":"Command: /cert","category":"command-prompt","format":"markdown","content":"# Command: /cert\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/cert.md)","tokens":300,"sizeBytes":298},{"name":"commands.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md","title":"Command: /commands","category":"command-prompt","format":"markdown","content":"# Command: /commands\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/commands.md)","tokens":300,"sizeBytes":310},{"name":"create.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md","title":"Command: /create","category":"command-prompt","format":"markdown","content":"# Command: /create\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/create.md)","tokens":300,"sizeBytes":304},{"name":"delete.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md","title":"Command: /delete","category":"command-prompt","format":"markdown","content":"# Command: /delete\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/delete.md)","tokens":300,"sizeBytes":304},{"name":"env.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md","title":"Command: /env","category":"command-prompt","format":"markdown","content":"# Command: /env\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/env.md)","tokens":300,"sizeBytes":295},{"name":"exec.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md","title":"Command: /exec","category":"command-prompt","format":"markdown","content":"# Command: /exec\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/exec.md)","tokens":300,"sizeBytes":298},{"name":"gen.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md","title":"Command: /gen","category":"command-prompt","format":"markdown","content":"# Command: /gen\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/gen.md)","tokens":300,"sizeBytes":295},{"name":"images.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md","title":"Command: /images","category":"command-prompt","format":"markdown","content":"# Command: /images\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/images.md)","tokens":300,"sizeBytes":304},{"name":"inspect.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md","title":"Command: /inspect","category":"command-prompt","format":"markdown","content":"# Command: /inspect\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md)","tokens":300,"sizeBytes":307},{"name":"load.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md","title":"Command: /load","category":"command-prompt","format":"markdown","content":"# Command: /load\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/load.md)","tokens":300,"sizeBytes":298},{"name":"login.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md","title":"Command: /login","category":"command-prompt","format":"markdown","content":"# Command: /login\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/login.md)","tokens":300,"sizeBytes":301},{"name":"logout.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md","title":"Command: /logout","category":"command-prompt","format":"markdown","content":"# Command: /logout\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/logout.md)","tokens":300,"sizeBytes":304},{"name":"manifest.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md","title":"Command: /manifest","category":"command-prompt","format":"markdown","content":"# Command: /manifest\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md)","tokens":300,"sizeBytes":310},{"name":"merge.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md","title":"Command: /merge","category":"command-prompt","format":"markdown","content":"# Command: /merge\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/merge.md)","tokens":300,"sizeBytes":301},{"name":"pull.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md","title":"Command: /pull","category":"command-prompt","format":"markdown","content":"# Command: /pull\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/pull.md)","tokens":300,"sizeBytes":298},{"name":"push.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md","title":"Command: /push","category":"command-prompt","format":"markdown","content":"# Command: /push\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/push.md)","tokens":300,"sizeBytes":298},{"name":"registry.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md","title":"Command: /registry","category":"command-prompt","format":"markdown","content":"# Command: /registry\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/registry.md)","tokens":300,"sizeBytes":310},{"name":"reset.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md","title":"Command: /reset","category":"command-prompt","format":"markdown","content":"# Command: /reset\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/reset.md)","tokens":300,"sizeBytes":301},{"name":"rmi.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md","title":"Command: /rmi","category":"command-prompt","format":"markdown","content":"# Command: /rmi\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md)","tokens":300,"sizeBytes":295},{"name":"run.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md","title":"Command: /run","category":"command-prompt","format":"markdown","content":"# Command: /run\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/run.md)","tokens":300,"sizeBytes":295},{"name":"save.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md","title":"Command: /save","category":"command-prompt","format":"markdown","content":"# Command: /save\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/save.md)","tokens":300,"sizeBytes":298},{"name":"scp.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md","title":"Command: /scp","category":"command-prompt","format":"markdown","content":"# Command: /scp\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/scp.md)","tokens":300,"sizeBytes":295},{"name":"tag.md","path":"docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md","title":"Command: /tag","category":"command-prompt","format":"markdown","content":"# Command: /tag\n\nPath: `docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/docs/developer-guide/lifecycle-management/reference/sealos/commands/tag.md)","tokens":300,"sizeBytes":295},{"name":"add.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md","title":"Command: /add","category":"command-prompt","format":"markdown","content":"# Command: /add\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/add.md)","tokens":300,"sizeBytes":311},{"name":"apply.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md","title":"Command: /apply","category":"command-prompt","format":"markdown","content":"# Command: /apply\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/apply.md)","tokens":300,"sizeBytes":317},{"name":"build.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md","title":"Command: /build","category":"command-prompt","format":"markdown","content":"# Command: /build\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/build.md)","tokens":300,"sizeBytes":317},{"name":"cert.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md","title":"Command: /cert","category":"command-prompt","format":"markdown","content":"# Command: /cert\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/cert.md)","tokens":300,"sizeBytes":314},{"name":"commands.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md","title":"Command: /commands","category":"command-prompt","format":"markdown","content":"# Command: /commands\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/commands.md)","tokens":300,"sizeBytes":326},{"name":"create.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md","title":"Command: /create","category":"command-prompt","format":"markdown","content":"# Command: /create\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/create.md)","tokens":300,"sizeBytes":320},{"name":"delete.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md","title":"Command: /delete","category":"command-prompt","format":"markdown","content":"# Command: /delete\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/delete.md)","tokens":300,"sizeBytes":320},{"name":"env.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md","title":"Command: /env","category":"command-prompt","format":"markdown","content":"# Command: /env\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/env.md)","tokens":300,"sizeBytes":311},{"name":"exec.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md","title":"Command: /exec","category":"command-prompt","format":"markdown","content":"# Command: /exec\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/exec.md)","tokens":300,"sizeBytes":314},{"name":"gen.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md","title":"Command: /gen","category":"command-prompt","format":"markdown","content":"# Command: /gen\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/gen.md)","tokens":300,"sizeBytes":311},{"name":"images.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md","title":"Command: /images","category":"command-prompt","format":"markdown","content":"# Command: /images\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/images.md)","tokens":300,"sizeBytes":320},{"name":"inspect.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md","title":"Command: /inspect","category":"command-prompt","format":"markdown","content":"# Command: /inspect\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/inspect.md)","tokens":300,"sizeBytes":323},{"name":"load.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md","title":"Command: /load","category":"command-prompt","format":"markdown","content":"# Command: /load\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/load.md)","tokens":300,"sizeBytes":314},{"name":"login.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md","title":"Command: /login","category":"command-prompt","format":"markdown","content":"# Command: /login\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/login.md)","tokens":300,"sizeBytes":317},{"name":"logout.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md","title":"Command: /logout","category":"command-prompt","format":"markdown","content":"# Command: /logout\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/logout.md)","tokens":300,"sizeBytes":320},{"name":"manifest.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md","title":"Command: /manifest","category":"command-prompt","format":"markdown","content":"# Command: /manifest\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/manifest.md)","tokens":300,"sizeBytes":326},{"name":"merge.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md","title":"Command: /merge","category":"command-prompt","format":"markdown","content":"# Command: /merge\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/merge.md)","tokens":300,"sizeBytes":317},{"name":"pull.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md","title":"Command: /pull","category":"command-prompt","format":"markdown","content":"# Command: /pull\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/pull.md)","tokens":300,"sizeBytes":314},{"name":"push.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md","title":"Command: /push","category":"command-prompt","format":"markdown","content":"# Command: /push\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/push.md)","tokens":300,"sizeBytes":314},{"name":"registry.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md","title":"Command: /registry","category":"command-prompt","format":"markdown","content":"# Command: /registry\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/registry.md)","tokens":300,"sizeBytes":326},{"name":"reset.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md","title":"Command: /reset","category":"command-prompt","format":"markdown","content":"# Command: /reset\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/reset.md)","tokens":300,"sizeBytes":317},{"name":"rmi.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md","title":"Command: /rmi","category":"command-prompt","format":"markdown","content":"# Command: /rmi\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/rmi.md)","tokens":300,"sizeBytes":311},{"name":"run.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md","title":"Command: /run","category":"command-prompt","format":"markdown","content":"# Command: /run\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/run.md)","tokens":300,"sizeBytes":311},{"name":"save.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md","title":"Command: /save","category":"command-prompt","format":"markdown","content":"# Command: /save\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/save.md)","tokens":300,"sizeBytes":314},{"name":"scp.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md","title":"Command: /scp","category":"command-prompt","format":"markdown","content":"# Command: /scp\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/scp.md)","tokens":300,"sizeBytes":311},{"name":"tag.md","path":"docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md","rawUrl":"https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md","title":"Command: /tag","category":"command-prompt","format":"markdown","content":"# Command: /tag\n\nPath: `docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/docs/archived/5.0/i18n/zh-Hans/developer-guide/lifecycle-management/reference/sealos/commands/tag.md)","tokens":300,"sizeBytes":311}],"systemPromptSnippet":"<yakaai_skills repo=\"labring/sealos\">\n<!-- File: frontend/packages/client-sdk/package.json (Tokens: ~578 | Category: anthropic-skill) -->\n{\n  \"name\": \"sealos-desktop-sdk\",\n  \"version\": \"0.1.24\",\n  \"description\": \"sealos desktop sdk\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"build\": \"rollup -c\",\n    \"dev\": \"rollup -c -w\"\n  },\n  \"files\": [\n    \"dist/\",\n    \"README.md\",\n    \"README_zh.md\",\n    \"RELEASING.md\"\n  ],\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\",\n      \"types\": \"./dist/index.d.ts\"\n    },\n    \"./master\": {\n      \"import\": \"./dist/master.esm.js\",\n      \"require\": \"./dist/master.js\",\n      \"types\": \"./dist/master.d.ts\"\n    },\n    \"./app\": {\n      \"import\": \"./dist/app.esm.js\",\n      \"require\": \"./dist/app.js\",\n      \"types\": \"./dist/app.d.ts\"\n    },\n    \"./service\": {\n      \"import\": \"./dist/service.esm.js\",\n      \"require\": \"./dist/service.js\",\n      \"types\": \"./dist/service.d.ts\"\n    }\n  },\n  \"typesVersions\": {\n    \"*\": {\n      \"master\": [\n        \"./dist/master.d.ts\"\n      ],\n      \"app\": [\n        \"./dist/app.d.ts\"\n      ],\n      \"service\": [\n        \"./dist/service.d.ts\"\n      ],\n      \"*\": [\n        \"./dist/index.d.ts\"\n      ]\n    }\n  },\n  \"keywords\": [],\n  \"license\": \"ISC\",\n  \"devDependencies\": {\n    \"@kubernetes/client-node\": \"^0.18.1\",\n    \"@rollup/plugin-typescript\": \"^11.1.4\",\n    \"@types/js-cookie\": \"^3.0.4\",\n    \"@types/js-yaml\": \"^4.0.6\",\n    \"@types/node\": \"^20.7.1\",\n    \"@types/uuid\": \"^9.0.4\",\n    \"rollup\": \"2.79.1\",\n    \"rollup-plugin-copy\": \"^3.5.0\",\n    \"rollup-plugin-dts\": \"^4.2.3\",\n    \"tslib\": \"^2.6.2\"\n  },\n  \"dependencies\": {\n    \"axios\": \"^1.5.1\",\n    \"dayjs\": \"^1.11.10\",\n    \"js-cookie\": \"^3.0.5\",\n    \"js-yaml\": \"^4.1.0\",\n    \"uuid\": \"^9.0.1\"\n  },\n  \"peerDependencies\": {\n    \"@kubernetes/client-node\": \"^0.18.1\"\n  }\n}\n\n<!-- File: frontend/packages/client-sdk/README_zh.md (Tokens: ~1727 | Category: anthropic-skill) -->\n# Sealos Desktop SDK\n\n> 🚀 专为 iframe 微前端架构设计的安全、高效通信解决方案\n\n## 🌟 特性\n\n- ✅ **类型安全**：完整的 TypeScript 支持，减少运行时错误\n- 🔒 **安全可靠**：多层安全验证，支持域名白名单\n- 🚀 **Promise 化**：异步操作同步化，提升开发体验\n- 🎯 **双向通信**：内置事件系统，支持复杂交互场景\n- ⚡ **轻量高效**：< 10KB gzipped，异步非阻塞设计\n- 🔧 **易于扩展**：插件化架构，支持自定义 API\n\n## 📦 安装\n\n```bash\n# 使用 npm\nnpm install @zjy365/sealos-desktop-sdk\n\n# 使用 pnpm\npnpm add @zjy365/sealos-desktop-sdk\n\n# 使用 yarn\nyarn add @zjy365/sealos-desktop-sdk\n```\n\n## 🚀 快速开始\n\n### Desktop 端（主应用）\n\n```typescript\nimport { createMasterAPP } from '@zjy365/sealos-desktop-sdk/master';\n\nuseEffect(() => {\n  // 配置允许的域名（生产环境建议使用具体域名）\n  const cleanup = createMasterAPP(['https://app.example.com']);\n\n  return cleanup; // 组件卸载时清理\n}, []);\n```\n\n### App 端（子应用）\n\n```typescript\nimport { createSealosApp, sealosApp } from '@zjy365/sealos-desktop-sdk';\n\nuseEffect(() => {\n  // 初始化 SDK\n  const cleanup = createSealosApp();\n\n  return cleanup;\n}, []);\n\n// 获取用户信息\nconst getUserInfo = async () => {\n  try {\n    const session = await sealosApp.getSession();\n    console.log('用户信息:', session.user);\n  } catch (error) {\n    console.error('获取用户信息失败:', error);\n  }\n};\n\n// 获取语言设置\nconst getLanguage = async () => {\n  const { lng } = await sealosApp.getLanguage();\n  console.log('当前语言:', lng);\n};\n```\n\n## 📚 核心 API\n\n### 用户信息\n\n```typescript\n// 获取用户会话信息\nconst session = await sealosApp.getSession();\nconsole.log(session.user.name); // 用户名\nconsole.log(session.user.id); // 用户ID\n```\n\n### 语言设置\n\n```typescript\n// 获取当前语言设置\nconst { lng } = await sealosApp.getLanguage();\n// lng: 'zh' | 'en' | 其他语言代码\n```\n\n### 打开 Desktop 应用\n\n```typescript\n// 以 desktop 小窗口打开应用\nawait sealosApp.openApp({\n  appKey: 'system-costcenter',\n  appSize: 'windowed'\n});\n\n// 打开应用时传递路由、查询参数和消息数据\nawait sealosApp.openApp({\n  appKey: 'system-template',\n  pathname: '/instance',\n  query: { instanceName: 'demo' },\n  messageData: { source: 'my-app' },\n  appSize: 'maximized'\n});\n```\n\n### 事件通信\n\n```typescript\n// 子应用监听主应用事件\nconst unsubscribe = sealosApp.addAppEventListen('user-update', (userData) => {\n  console.log('用户信息已更新:', userData);\n});\n\n// 子应用向主应用发送事件\nawait sealosApp.runEvents('app-ready', { appId: 'my-app' });\n\n// 清理事件监听器\nunsubscribe();\n```\n\n## 🏗️ 通信原理\n\n```mermaid\ngraph LR\n    A[子应用 App] -->|postMessage| B[主应用 Desktop]\n    B -->|postMessage| A\n    A -->|uuid 标识| B\n    B -->|相同 uuid 回复| A\n```\n\n1. **初始化**：主应用和子应用分别初始化对应的 SDK\n2. **请求**：子应用生成唯一 ID，通过 postMessage 发送请求\n3. **处理**：主应用验证来源，处理业务逻辑\n4. **响应**：主应用带着相同 ID 回复结果\n5. **回调**：子应用根据 ID 匹配回调，完成异步调用\n\n## 🔧 开发指南\n\n### 本地调试\n\n```bash\n# 1. 安装开发工具\nnpm i -g yalc nodemon\n\n# 2. 启动开发模式\nnpm run dev\n\n# 3. 链接到本地项目\nnpm run link-sdk\n\n# 4. 断开链接\nnpm run unlink-sdk\n```\n\n### 扩展 API\n\n1. 在 `constants/api.ts` 中添加新的 API 名称\n2. 在 `src/master.ts` 中实现对应的处理方法\n3. 在 `src/app.ts` 中添加客户端调用方法\n\n### 安全配置\n\n```typescript\n// 生产环境推荐配置\nconst allowedOrigins = ['https://your-app-domain.com', 'https://another-app.com'];\n\ncreateMasterAPP(allowedOrigins);\n```\n\n## 📖 API 参考\n\n| API                           | 参数               | 返回值                   | 说明              |\n| ----------------------------- | ------------------ | ------------------------ | ----------------- |\n| `getSession()`                | -                  | `Promise<SessionV1>`     | 获取用户会话信息  |\n| `getLanguage()`               | -                  | `Promise<{lng: string}>` | 获取语言设置      |\n| `openApp(options)`            | `OpenAppOptions`   | `Promise<any>`           | 打开 desktop 应用 |\n| `runEvents(name, data)`       | `string, any`      | `Promise<any>`           | 触发主应用事件    |\n| `addAppEventListen(name, fn)` | `string, function` | `function`               | 监听主应用事件    |\n\n## 🤝 贡献\n\n欢迎提交 Issue 和 Pull Request！\n\n## 📄 许可证\n\n[Sealos Sustainable Use License 1.0](https://github.com/labring/sealos/blob/main/LICENSE.md)\n\n### 宿主货币配置（0.1.24）\n\n`sealosApp.getHostConfig()` 新增可选顶层字段\n`currencySymbol?: 'shellCoin' | 'cny' | 'usd'`，共用根入口导出的 `HostConfig` 类型。\n原有 `cloud`、`features.subscription`、`features.analytics` 保持不变。\n新 Desktop 从 `desktop.layout.currencySymbol` 读取；等待配置加载完成后，缺失值才\n兜底为 `shellCoin`。等待超过 8 秒时请求失败，调用方应重试，不应缓存加载失败的兜底值。\n旧 Desktop 可能不返回该字段，调用方可使用 `config.currencySymbol ?? 'shellCoin'`。\nSDK 不缓存宿主配置，字段仅表示展示符号，不进行汇率换算。\n\n源码、候选包名及发布步骤见 [RELEASING.md](./RELEASING.md)。本地候选版本不表示已经发布。\n\n<!-- File: frontend/packages/client-sdk/RELEASING.md (Tokens: ~626 | Category: anthropic-skill) -->\n# SDK release preparation\n\nThe source is `frontend/packages/client-sdk` in `labring/sealos`.\n[PR #7276](https://github.com/labring/sealos/pull/7276) explicitly records the\n0.1.23 version bump for `@labring/sealos-desktop-sdk` and its scoped package dry-run.\nThe npm 0.1.23 `dist/app.esm.js` also matches this checkout's build byte for byte.\nThe workspace manifest uses `sealos-desktop-sdk` for internal workspace links;\nthe public release uses `@labring/sealos-desktop-sdk`. No separate repository is\nneeded. No automated SDK publish workflow was found in this checkout.\n\nThe candidate is **@labring/sealos-desktop-sdk@0.1.24**. It adds the shared\n`HostConfig` type with optional `currencySymbol` and `features.analytics`.\nAppSDK and MasterOptions use the same definition. Runtime protocol names and SDK\nrequest behavior are unchanged. Do not manually edit generated declarations.\n\nBuild with the workspace's pnpm 8.9.0 and Node 20.20.2:\n\n```sh\ncd frontend\npnpm install --frozen-lockfile --ignore-scripts\npnpm --filter sealos-desktop-sdk exec tsc --noEmit\npnpm --filter sealos-desktop-sdk build\ncd ..\nmkdir -p .context/sdk-release\ncp -R frontend/packages/client-sdk/dist .context/sdk-release/\ncp frontend/packages/client-sdk/{package.json,README.md,README_zh.md,RELEASING.md} .context/sdk-release/\nnode -e 'const fs = require(\"fs\"); const p = \".context/sdk-release/package.json\"; const pkg = JSON.parse(fs.readFileSync(p, \"utf8\")); pkg.name = \"@labring/sealos-desktop-sdk\"; fs.writeFileSync(p, JSON.stringify(pkg, null, 2) + \"\\n\");'\ncd .context/sdk-release\nnpm pack --dry-run\nnpm pack\n```\n\nOnly the staging manifest is renamed, preserving the monorepo's internal links.\nPackage contents are `dist/`, both READMEs, this release guide and package metadata.\nBefore publishing, obtain user confirmation of the exact name, version and\ncontents. The npm authentication check on 2026-10-15 returned E401; an authorized\nmaintainer must authenticate. Only after confirmation:\n\n```sh\nnpm publish ./labring-sealos-desktop-sdk-0.1.24.tgz --access public\n```\n\nTemplate can install the local candidate before publication:\n\n```sh\npnpm add @labring/sealos-desktop-sdk@file:/absolute/path/labring-sealos-desktop-sdk-0.1.24.tgz\n```\n\nAfter publication, upgrade with:\n\n```sh\npnpm add @labring/sealos-desktop-sdk@0.1.24\n```\n\nExisting imports from `@labring/sealos-desktop-sdk/app` stay unchanged.\nVersion 0.1.24 is a local candidate until npm publication is confirmed.\n\n<!-- File: frontend/packages/client-sdk/tsconfig.json (Tokens: ~73 | Category: anthropic-skill) -->\n{\n  \"extends\": \"../../tsconfig.deps.json\",\n  \"compilerOptions\": {\n    \"lib\": [\"es2017\", \"DOM\"],\n    \"noImplicitAny\": true,\n    \"removeComments\": false\n  },\n  \"include\": [\"src/**/*.ts\", \"src/**/*.tsx\", \"dist/**/*.d.ts\", \"dist/**/*.ts\"]\n}\n\n<!-- File: frontend/packages/driver/package.json (Tokens: ~218 | Category: anthropic-skill) -->\n{\n  \"name\": \"@sealos/driver\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"./src/driver.ts\",\n  \"src\": \"./src\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"dev\": \"next dev\",\n    \"build\": \"exit 0\"\n  },\n  \"keywords\": [\n    \"driver\",\n    \"tour\",\n    \"guide\",\n    \"overlay\"\n  ],\n  \"author\": \"3161362058@qq.com\",\n  \"license\": \"ISC\",\n  \"peerDependencies\": {\n    \"react\": \"^18.0 || ^19.0 || ^19.0.0-rc\",\n    \"react-dom\": \"^18.0 || ^19.0 || ^19.0.0-rc\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"18.3.27\",\n    \"@types/react-dom\": \"18.3.7\"\n  }\n}\n\n<!-- File: frontend/packages/driver/tsconfig.json (Tokens: ~62 | Category: anthropic-skill) -->\n{\n  \"compilerOptions\": {\n    \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"]\n  },\n  \"include\": [\"next-env.d.ts\", \"**/*.ts\", \"**/*.tsx\"],\n  \"exclude\": [\"node_modules\"],\n  \"extends\": \"../../tsconfig.web.json\"\n}\n\n<!-- File: frontend/packages/gtm/package.json (Tokens: ~409 | Category: anthropic-skill) -->\n{\n  \"name\": \"@sealos/gtm\",\n  \"version\": \"1.1.0\",\n  \"description\": \"Google Tag Manager integration for Sealos applications\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/index.js\",\n      \"require\": \"./dist/index.js\",\n      \"types\": \"./dist/index.d.ts\"\n    },\n    \"./components\": {\n      \"import\": \"./dist/components/index.js\",\n      \"require\": \"./dist/components/index.js\",\n      \"types\": \"./dist/components/index.d.ts\"\n    }\n  },\n  \"files\": [\n    \"dist\",\n    \"README.md\"\n  ],\n  \"scripts\": {\n    \"test\": \"node --test tests/*.test.cjs\",\n    \"prebuild\": \"npm run clean\",\n    \"build\": \"npm run clean && tsc\",\n    \"dev\": \"tsc --watch\",\n    \"clean\": \"rm -rf dist\"\n  },\n  \"keywords\": [\n    \"gtm\",\n    \"google-tag-manager\",\n    \"analytics\",\n    \"tracking\",\n    \"sealos\"\n  ],\n  \"author\": \"Sealos Team\",\n  \"license\": \"MIT\",\n  \"peerDependencies\": {\n    \"next\": \">=13.5.11\",\n    \"react\": \"^18.0 || ^19.0 || ^19.0.0-rc\",\n    \"react-dom\": \"^18.0 || ^19.0 || ^19.0.0-rc\"\n  },\n  \"peerDependenciesMeta\": {\n    \"next\": {\n      \"optional\": true\n    },\n    \"react\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"18.3.27\",\n    \"@types/node\": \"18.15.11\",\n    \"typescript\": \"^5.0.0\"\n  }\n}\n\n<!-- File: frontend/packages/gtm/tsconfig.json (Tokens: ~207 | Category: anthropic-skill) -->\n{\n  \"compilerOptions\": {\n    \"target\": \"esnext\",\n    \"lib\": [\"DOM\", \"DOM.Iterable\", \"ESNext\"],\n    \"allowJs\": true,\n    \"skipLibCheck\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"strict\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"noFallthroughCasesInSwitch\": true,\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"node\",\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"noEmit\": false,\n    \"jsx\": \"react-jsx\",\n    \"declaration\": true,\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"noImplicitAny\": false,\n    \"ignoreDeprecations\": \"5.0\"\n  },\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\"]\n}\n\n<!-- File: frontend/packages/mcp-sdk/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Mcp-sdk Skill\n\nPath: `frontend/packages/mcp-sdk/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/package.json)\n\n<!-- File: frontend/packages/mcp-sdk/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Mcp-sdk Skill\n\nPath: `frontend/packages/mcp-sdk/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/mcp-sdk/tsconfig.json)\n\n<!-- File: frontend/packages/metrics-sdk/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/CHANGELOG.md)\n\n<!-- File: frontend/packages/metrics-sdk/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/package.json)\n\n<!-- File: frontend/packages/metrics-sdk/README.zh-CN.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/README.zh-CN.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.zh-CN.md)\n\n<!-- File: frontend/packages/metrics-sdk/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Metrics-sdk Skill\n\nPath: `frontend/packages/metrics-sdk/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/tsconfig.json)\n\n<!-- File: frontend/packages/NPM_RELEASING.md (Tokens: ~405 | Category: anthropic-skill) -->\n# Publishing GTM and Shared\n\nThe workspace uses internal package names and workspace dependencies. Prepare\nseparate npm candidates so internal consumers continue to use the workspace.\n\nFrom the repository root:\n\n```sh\nnode frontend/scripts/prepare-npm-packages.mjs\n```\n\nThis creates `.context/npm-release/gtm` and `.context/npm-release/shared` and\nrefuses to overwrite existing candidates. Keep verified candidates until the\nrelease is complete. Use a fresh workspace for a new release candidate.\n\nThe generated manifests use `@labring` names, public npm registry configuration,\nand repository metadata. Shared's Desktop SDK imports, peer metadata, and\nversion range are rewritten together to `@labring/sealos-desktop-sdk@^0.1.24`.\nInternal workspace manifests retain their local names and dependency links.\n\nBuild, test, and pack GTM:\n\n```sh\ncd .context/npm-release/gtm\nnpm install --ignore-scripts\nnpm test\nnpm run build\nnpm pack\n```\n\nShared is distributed as TypeScript source. Pack it from its generated directory:\n\n```sh\ncd .context/npm-release/shared\nnpm pack\n```\n\nInspect both archives and install them into a fresh consumer before publishing.\nCheck that Shared has no `workspace:` dependency ranges or internal Desktop SDK\nimports. Check GTM's default GTM-only behavior, bounded Rybbit replay, and disabling.\n\nPublish the verified tarballs from their respective directories:\n\n```sh\nnpm whoami --registry=https://registry.npmjs.org/\nnpm publish ./labring-sealos-gtm-sdk-1.1.0.tgz --access public --registry=https://registry.npmjs.org/\n# From the shared directory:\nnpm publish ./labring-sealos-shared-sdk-1.0.3.tgz --access public --registry=https://registry.npmjs.org/\n```\n\nAfter publishing, query the registry versions and dist-tags, download both remote\narchives, and compare their checksums to the locally verified tarballs.\n\n<!-- File: frontend/packages/shadcn-ui/components.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/components.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/components.json)\n\n<!-- File: frontend/packages/shadcn-ui/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/package.json)\n\n<!-- File: frontend/packages/shadcn-ui/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Shadcn-ui Skill\n\nPath: `frontend/packages/shadcn-ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/tsconfig.json)\n\n<!-- File: frontend/packages/shared/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Shared Skill\n\nPath: `frontend/packages/shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/package.json)\n\n<!-- File: frontend/packages/shared/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Shared Skill\n\nPath: `frontend/packages/shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/tsconfig.json)\n\n<!-- File: frontend/packages/ui/.eslintrc.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Ui Skill\n\nPath: `frontend/packages/ui/.eslintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/.eslintrc.json)\n\n<!-- File: frontend/packages/ui/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Ui Skill\n\nPath: `frontend/packages/ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/package.json)\n\n<!-- File: frontend/packages/ui/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Ui Skill\n\nPath: `frontend/packages/ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/ui/tsconfig.json)\n\n<!-- File: .github/copilot-instructions.md (Tokens: ~1965 | Category: copilot-instructions) -->\n# Sealos Cloud Operating System Development Instructions\n\nAlways reference these instructions first and fallback to search or bash commands only when you encounter unexpected information that does not match the info here.\n\n> **Note**: These instructions are specifically designed for GitHub Copilot coding agents to work effectively with the sealos codebase.\n\n## Working Effectively\n\n### Prerequisites and Dependencies\n- **Operating System**: Linux required (sealos binary requires CGO for overlay driver support)\n- **Go**: Version 1.23+ (validated with go1.24.6)\n- **Node.js**: Version 20.4.0+ for frontend (validated with v20.19.4)\n- **Package Managers**: Make, pnpm (for frontend), npm\n- **Container Tools**: Docker (optional for local development)\n\nInstall required system dependencies:\n```bash\nsudo apt-get update && sudo apt-get install -y pkg-config libdevmapper-dev libbtrfs-dev libgpgme-dev build-essential\n```\n\n### Repository Structure\n- **`/lifecycle`**: Main sealos CLI and core binaries (sealos, sealctl, lvscare, image-cri-shim) \n- **`/controllers`**: Multiple Kubernetes controllers with individual Go modules and Makefiles\n- **`/frontend`**: Next.js workspace with pnpm, 22 sub-projects (desktop, providers)\n- **`/service`**: Backend Go services with individual modules  \n- **`/webhooks`**: Kubernetes admission webhooks\n- **`/docs`**: Documentation and guides\n\n### Bootstrap and Build Process\n\n#### Core sealos CLI Build (lifecycle directory)\n```bash\ncd lifecycle\nmake build BINS=sealos     # Build single binary - takes 4 minutes first time, NEVER CANCEL\nmake build                 # Build all binaries - takes 15 seconds after first build\n```\n\n**CRITICAL BUILD TIMING**:\n- **First build**: 3-4 minutes - NEVER CANCEL. Set timeout to 300+ seconds\n- **Subsequent builds**: 10-15 seconds - Set timeout to 60+ seconds\n- **All core binaries**: sealos (101MB), sealctl (93MB), lvscare (36MB), image-cri-shim (20MB)\n\n#### Controller Build (any controller directory)\n```bash\ncd controllers/user        # or any controller directory\nmake build                 # Takes 1-2 minutes first time - NEVER CANCEL\n```\n\n**Controller build times**: \n- First build: 1-2 minutes per controller\n- Subsequent builds: 15-30 seconds\n\n#### Frontend Build (requires network access)\n```bash\ncd frontend\nnpm install -g pnpm        # Install pnpm if not available\npnpm install              # May fail due to network restrictions - this is expected\n```\n\n**Frontend limitations**: The frontend requires external package downloads that may fail in restricted environments. Document as \"network-dependent\" if install fails.\n\n### Testing and Validation\n\n#### Unit Tests (limited due to environment requirements)\n```bash\ncd lifecycle\ngo test ./pkg/utils/... -v   # Some tests may fail due to hardcoded paths - this is expected\n```\n\n#### Functional Validation (what works in sandboxed environment)\n```bash\ncd lifecycle\n./bin/linux_amd64/sealos version      # Always works\n./bin/linux_amd64/sealos help         # Always works  \n./bin/linux_amd64/sealos env          # Always works\n./bin/linux_amd64/sealos completion bash > /tmp/completion.bash  # Always works\n./bin/linux_amd64/sealctl hostname    # Always works\n```\n\n#### Validation scenarios that require privileges (will fail in sandbox)\n```bash\n./bin/linux_amd64/sealos images       # Fails: \"Operation not permitted\"\n./bin/linux_amd64/sealos gen ...      # Fails: needs unshare privileges\n```\n\n**Testing limitations**: Many sealos commands require Linux capabilities (unshare, overlay mounts) that are not available in sandboxed environments. Focus on build validation and basic command help/version testing.\n\n### Code Quality and Linting\n\n#### Format code\n```bash\ncd lifecycle\nmake format                # Takes 3-5 seconds - NEVER CANCEL\n```\n\n#### Lint code (has known issues)\n```bash\ncd lifecycle\nmake lint                  # Takes 1 minute - NEVER CANCEL, may show type errors - this is expected\n```\n\n**Linting expectations**: The linter may show type checking errors in buildah integration code. These are known issues and should not block development.\n\n## Key Components and Binaries\n\n### Core Binaries\n- **sealos**: Main CLI for Kubernetes cluster management and OCI image operations\n- **sealctl**: System management utilities (network, IPVS, hostname management)\n- **lvscare**: Load balancer and IPVS management for Kubernetes\n- **image-cri-shim**: Container runtime interface shim\n\n### Main Commands Overview\n- `sealos run/apply`: Deploy cloud native applications with or without existing cluster\n- `sealos build`: Build OCI images using Containerfile/Kubefile \n- `sealos gen`: Generate Clusterfile configurations\n- `sealos add/delete`: Node management\n- `sealos images/pull/push`: Image management operations\n\n## Development Workflows\n\n### Making Changes to Core CLI\n1. Edit code in `/lifecycle` directory\n2. Build: `cd lifecycle && make build`\n3. Test basic functionality: `./bin/linux_amd64/sealos version`\n4. Format: `make format`\n5. Build again to ensure no errors\n\n### Making Changes to Controllers  \n1. Edit code in `/controllers/<controller-name>` directory\n2. Build: `make build` \n3. Test: Check that binary is created in `bin/manager`\n\n### Making Changes to Frontend\n1. Edit code in `/frontend` directory\n2. Install deps: `pnpm install` (may fail due to network)\n3. Build individual packages: `pnpm -r --filter './packages/*' run build`\n\n## Critical Timing and Cancellation Warnings\n\n**NEVER CANCEL THESE OPERATIONS**:\n- `make build` (first time): Wait 4+ minutes\n- `make lint`: Wait 1+ minutes  \n- `make format`: Wait 5+ seconds\n- Controller builds (first time): Wait 2+ minutes\n- `pnpm install`: Wait 2+ minutes (may fail due to network)\n\n**Always set appropriate timeouts**:\n- Build operations: 300+ seconds\n- Lint operations: 120+ seconds\n- Network operations: 180+ seconds\n\n## Cross-Platform Notes\n- **sealos binary**: Must be built on Linux due to CGO dependencies for overlay driver\n- **Other binaries**: Can be cross-compiled with `CGO_ENABLED=0`\n- **Frontend**: Platform independent but requires Node.js 20.4.0+\n\n## CI/CD Integration\n- Main CI pipeline: `.github/workflows/ci.yml`\n- Format checking: `.github/workflows/check-format-code.yml`  \n- License checking: `.github/workflows/check-license.yml`\n- Frontend builds: `.github/workflows/frontend.yml`\n\nAlways run `make format` before committing to pass CI format checks.\n\n## Pull Request Guidelines\n\n### PR Title Specification\nAll pull request titles **must** follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and include both **type** and **scope** fields.\n\n**Required format**: `<type>(<scope>): <description>`\n\n**Available types**:\n- `feat`: New features\n- `fix`: Bug fixes  \n- `docs`: Documentation changes\n- `style`: Code style changes (formatting, etc.)\n- `refactor`: Code refactoring\n- `perf`: Performance improvements\n- `test`: Test additions or modifications\n- `build`: Build system changes\n- `ci`: CI/CD pipeline changes\n- `chore`: Maintenance tasks\n- `revert`: Revert previous changes\n\n**Example PR titles**:\n- `feat(lifecycle): add new cluster management command`\n- `fix(controllers): resolve user controller memory leak`\n- `docs(frontend): update component usage examples`\n- `ci(workflow): update build pipeline for Go 1.23`\n\n**CI validation**: PRs with non-compliant titles will fail automated checks and cannot be merged.\n\n## Troubleshooting Common Issues\n\n### Build Failures\n- Missing dependencies: Install system packages listed in Prerequisites\n- Go version: Ensure Go 1.23+\n- Network timeouts: Increase timeout settings, don't cancel\n\n### Test Failures  \n- Unit tests: May fail due to hardcoded paths - focus on build validation\n- Privilege errors: Expected in sandboxed environments for sealos commands\n\n### Frontend Issues\n- Network restrictions: pnpm install may fail - document this limitation\n- Node version: Ensure Node.js 20.4.0+\n\n## Working with Go Workspace\nSealos uses Go 1.18+ workspace feature. When adding new modules:\n```bash\ngo work use -r .  # Update workspace from root directory\n```\n\nThis maintains the multi-module workspace structure across lifecycle, controllers, services, and webhooks.\n\n<!-- File: frontend/packages/client-sdk/README.md (Tokens: ~1476 | Category: plugin-manifest) -->\n# Sealos Desktop SDK\n\n> 🚀 Secure and efficient communication solution designed for iframe micro-frontend architecture\n\n## 🌟 Features\n\n- ✅ **Type Safe**: Complete TypeScript support, reducing runtime errors\n- 🔒 **Secure & Reliable**: Multi-layer security validation with domain whitelist support\n- 🚀 **Promise-based**: Asynchronous operations made synchronous for better DX\n- 🎯 **Bidirectional Communication**: Built-in event system supporting complex interaction scenarios\n- ⚡ **Lightweight & Efficient**: < 10KB gzipped, asynchronous non-blocking design\n- 🔧 **Extensible**: Plugin architecture with custom API support\n\n## 📦 Installation\n\n```bash\n# Using npm\nnpm install @zjy365/sealos-desktop-sdk\n\n# Using pnpm\npnpm add @zjy365/sealos-desktop-sdk\n\n# Using yarn\nyarn add @zjy365/sealos-desktop-sdk\n```\n\n## 🚀 Quick Start\n\n### Desktop Side (Main Application)\n\n```typescript\nimport { createMasterAPP } from '@zjy365/sealos-desktop-sdk/master';\n\nuseEffect(() => {\n  // Configure allowed domains (recommend using specific domains in production)\n  const cleanup = createMasterAPP(['https://app.example.com']);\n\n  return cleanup; // Cleanup on component unmount\n}, []);\n```\n\n### App Side (Sub Application)\n\n```typescript\nimport { createSealosApp, sealosApp } from '@zjy365/sealos-desktop-sdk';\n\nuseEffect(() => {\n  // Initialize SDK\n  const cleanup = createSealosApp();\n\n  return cleanup;\n}, []);\n\n// Get user information\nconst getUserInfo = async () => {\n  try {\n    const session = await sealosApp.getSession();\n    console.log('User info:', session.user);\n  } catch (error) {\n    console.error('Failed to get user info:', error);\n  }\n};\n\n// Get language settings\nconst getLanguage = async () => {\n  const { lng } = await sealosApp.getLanguage();\n  console.log('Current language:', lng);\n};\n```\n\n## 📚 Core APIs\n\n### User Information\n\n```typescript\n// Get user session information\nconst session = await sealosApp.getSession();\nconsole.log(session.user.name); // Username\nconsole.log(session.user.id); // User ID\n```\n\n### Language Settings\n\n```typescript\n// Get current language settings\nconst { lng } = await sealosApp.getLanguage();\n// lng: 'zh' | 'en' | other language codes\n```\n\n### Open Desktop App\n\n```typescript\n// Open an app in a small desktop window\nawait sealosApp.openApp({\n  appKey: 'system-costcenter',\n  appSize: 'windowed'\n});\n\n// Open an app with route, query, and message data\nawait sealosApp.openApp({\n  appKey: 'system-template',\n  pathname: '/instance',\n  query: { instanceName: 'demo' },\n  messageData: { source: 'my-app' },\n  appSize: 'maximized'\n});\n```\n\n### Event Communication\n\n```typescript\n// Sub-app listens to main app events\nconst unsubscribe = sealosApp.addAppEventListen('user-update', (userData) => {\n  console.log('User info updated:', userData);\n});\n\n// Sub-app sends events to main app\nawait sealosApp.runEvents('app-ready', { appId: 'my-app' });\n\n// Cleanup event listeners\nunsubscribe();\n```\n\n## 🏗️ Communication Architecture\n\n```mermaid\ngraph LR\n    A[Sub App] -->|postMessage| B[Main Desktop App]\n    B -->|postMessage| A\n    A -->|uuid identifier| B\n    B -->|same uuid response| A\n```\n\n1. **Initialization**: Main app and sub-app initialize their respective SDKs\n2. **Request**: Sub-app generates unique ID and sends request via postMessage\n3. **Processing**: Main app validates origin and processes business logic\n4. **Response**: Main app replies with the same ID\n5. **Callback**: Sub-app matches callback by ID to complete async call\n\n## 🔧 Development Guide\n\n### Local Development\n\n```bash\n# 1. Install development tools\nnpm i -g yalc nodemon\n\n# 2. Start development mode\nnpm run dev\n\n# 3. Link to local project\nnpm run link-sdk\n\n# 4. Unlink\nnpm run unlink-sdk\n```\n\n### Extending APIs\n\n1. Add new API names in `constants/api.ts`\n2. Implement corresponding handler methods in `src/master.ts`\n3. Add client-side call methods in `src/app.ts`\n\n### Security Configuration\n\n```typescript\n// Recommended production configuration\nconst allowedOrigins = ['https://your-app-domain.com', 'https://another-app.com'];\n\ncreateMasterAPP(allowedOrigins);\n```\n\n## 📖 API Reference\n\n| API                           | Parameters         | Return Value             | Description                  |\n| ----------------------------- | ------------------ | ------------------------ | ---------------------------- |\n| `getSession()`                | -                  | `Promise<SessionV1>`     | Get user session information |\n| `getLanguage()`               | -                  | `Promise<{lng: string}>` | Get language settings        |\n| `openApp(options)`            | `OpenAppOptions`   | `Promise<any>`           | Open a desktop app           |\n| `runEvents(name, data)`       | `string, any`      | `Promise<any>`           | Trigger main app events      |\n| `addAppEventListen(name, fn)` | `string, function` | `function`               | Listen to main app events    |\n\n## 🤝 Contributing\n\nIssues and Pull Requests are welcome!\n\n## 📄 License\n\n[Sealos Sustainable Use License 1.0](https://github.com/labring/sealos/blob/main/LICENSE.md)\n\n### Host configuration\n\n`sealosApp.getHostConfig()` returns the shared `HostConfig` type (exported from\n`sealos-desktop-sdk`):\n\n```ts\ninterface HostConfig {\n  cloud: { domain: string; port: string; regionUid: string };\n  features: { subscription: boolean; analytics?: boolean };\n  currencySymbol?: 'shellCoin' | 'cny' | 'usd';\n}\n```\n\nStarting with SDK 0.1.24, the currency field is typed. Updated Desktop hosts read\n`desktop.layout.currencySymbol` and always return a symbol, defaulting to\n`shellCoin` only after configuration has loaded. Requests made during loading wait\nfor initialization; if configuration is still unavailable after 8 seconds, the\nrequest rejects. Consumers should retry failed requests instead of caching a\nfallback for a loading error. The SDK does not cache host configuration.\n\nOlder Desktop hosts may omit `currencySymbol`; consumers can use\n`config.currencySymbol ?? 'shellCoin'`. This is a display choice, not currency\nconversion. The message API remains `getHostConfig`.\n\nSee [RELEASING.md](./RELEASING.md) for release preparation and package naming.\n\n<!-- File: frontend/packages/metrics-sdk/README.md (Tokens: ~300 | Category: plugin-manifest) -->\n# metrics-sdk Documentation\n\nPath: `frontend/packages/metrics-sdk/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/metrics-sdk/README.md)\n\n<!-- File: frontend/packages/shadcn-ui/README.md (Tokens: ~300 | Category: plugin-manifest) -->\n# shadcn-ui Documentation\n\nPath: `frontend/packages/shadcn-ui/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shadcn-ui/README.md)\n\n<!-- File: frontend/packages/shared/src-server/config/README.md (Tokens: ~300 | Category: plugin-manifest) -->\n# config Documentation\n\nPath: `frontend/packages/shared/src-server/config/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/config/README.md)\n\n<!-- File: frontend/packages/shared/src-server/README.md (Tokens: ~300 | Category: plugin-manifest) -->\n# src-server Documentation\n\nPath: `frontend/packages/shared/src-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src-server/README.md)\n\n<!-- File: frontend/packages/shared/src/hooks/README.md (Tokens: ~300 | Category: plugin-manifest) -->\n# hooks Documentation\n\nPath: `frontend/packages/shared/src/hooks/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/labring/sealos/HEAD/frontend/packages/shared/src/hooks/README.md)\n\n<!-- ... +104 more modular skills available via /api/skills/labring/sealos?path={path} -->\n</yakaai_skills>"}