()
| 499 | } |
| 500 | |
| 501 | export function executeListApps(): string { |
| 502 | const apps = APP_REGISTRY.filter((a) => a.appName !== 'os').map( |
| 503 | (a) => `${a.displayName} (appId: ${a.appId}, appName: ${a.appName})`, |
| 504 | ); |
| 505 | return ( |
| 506 | `Available apps:\n${apps.join('\n')}\n\n` + |
| 507 | 'OS-level actions (use app_name="os"):\n' + |
| 508 | '- OPEN_APP: open an app (params: app_id)\n' + |
| 509 | '- CLOSE_APP: close an app (params: app_id)\n' + |
| 510 | '- SET_WALLPAPER: change wallpaper (params: wallpaper_url)' |
| 511 | ); |
| 512 | } |