MODERN TERMINAL AI
REQUISITOS DEL SISTEMA
Versión 1.5.1

1. SISTEMA OPERATIVO

Requisito mínimo:

- Windows 10 de 64 bits.
- Windows Server 2019 de 64 bits.

Recomendado:

- Windows 11 de 64 bits.
- Windows Server 2022 o posterior.
- Sistema completamente actualizado.

Modern Terminal AI está desarrollado para Windows y utiliza componentes
propios del sistema operativo. No está diseñado para ejecutarse de forma
nativa en Linux o macOS.

2. ARQUITECTURA

- Procesador x64.
- Compatibilidad con aplicaciones de escritorio de Windows.

3. REQUISITOS DE EJECUCIÓN

Para una publicación dependiente del framework:

- .NET Desktop Runtime 8 para Windows x64.

Para una publicación autocontenida:

- No es necesario instalar previamente el runtime de .NET.
- El tamaño de la aplicación será mayor.

4. HARDWARE MÍNIMO

- Procesador de dos núcleos.
- 4 GB de memoria RAM.
- 250 MB de espacio libre.
- Resolución mínima recomendada: 1280 × 720.

5. HARDWARE RECOMENDADO

- Procesador de cuatro núcleos o superior.
- 8 GB de memoria RAM o más.
- Unidad SSD.
- Resolución de 1920 × 1080.
- Escalado de Windows entre el 100 % y el 150 %.

6. CMD Y POWERSHELL

Incluidos en Windows:

- cmd.exe.
- Windows PowerShell 5.1.

Opcional:

- PowerShell 7 o posterior, cuando se desee utilizar módulos o funciones
  compatibles con PowerShell moderno.

7. PERMISOS

La aplicación puede ejecutarse como usuario estándar.

Algunos comandos requieren:

- permisos de administrador;
- elevación mediante UAC;
- pertenencia a grupos administrativos;
- credenciales de dominio;
- permisos específicos sobre servidores, redes o servicios.

Modern Terminal AI identifica los comandos que requieren elevación, pero el
usuario debe verificar sus permisos antes de ejecutarlos.

8. ACTIVE DIRECTORY

Para utilizar los comandos de Active Directory:

- equipo unido al dominio o con conectividad hacia un controlador;
- RSAT instalado;
- módulo ActiveDirectory de PowerShell;
- credenciales con permisos suficientes.

En Windows 10 y Windows 11, RSAT puede instalarse desde Características
opcionales.

Herramientas que pueden ser necesarias:

- Get-ADUser y otros cmdlets Get-AD*;
- repadmin;
- dcdiag;
- setspn.

9. RDP Y REMOTE DESKTOP SERVICES

Para comandos relacionados con RDP:

- Cliente de Escritorio Remoto de Windows, mstsc.exe;
- conectividad con el equipo remoto;
- puerto RDP accesible;
- permisos de inicio de sesión remoto.

Para comandos de Remote Desktop Services:

- módulo RemoteDesktop de PowerShell;
- Connection Broker accesible;
- permisos administrativos sobre la implementación RDS.

10. DIAGNÓSTICO DE RED

Algunos comandos utilizan herramientas incluidas en Windows:

- ping;
- tracert;
- pathping;
- netstat;
- nslookup;
- netsh;
- pktmon;
- Test-NetConnection;
- Resolve-DnsName;
- Get-NetAdapter;
- Get-NetTCPConnection.

Las capturas de red y determinadas consultas requieren permisos de
administrador.

11. SALUD DE DISCOS Y SISTEMA

Algunas funciones dependen de:

- Get-PhysicalDisk;
- Get-Disk;
- Get-Volume;
- Get-StorageReliabilityCounter;
- chkdsk;
- Repair-Volume;
- DISM;
- SFC;
- Visor de eventos;
- servicios WMI y CIM.

No todos los discos, controladores USB, RAID o máquinas virtuales exponen
temperatura, desgaste o contadores SMART.

12. INTELIGENCIA ARTIFICIAL

La inteligencia artificial es opcional.

Ollama:

- Ollama instalado y en ejecución;
- un modelo local descargado;
- memoria RAM suficiente para el modelo seleccionado;
- no requiere clave API.

OpenAI:

- conexión a Internet;
- clave de API válida;
- cuenta con facturación o créditos disponibles;
- acceso al modelo configurado.

OpenRouter:

- conexión a Internet;
- clave de API válida;
- acceso al modelo configurado;
- saldo cuando el modelo no sea gratuito.

Las claves se almacenan cifradas mediante DPAPI para el usuario actual de
Windows.

13. CONEXIÓN A INTERNET

No es obligatoria para las funciones locales.

Es necesaria para:

- OpenAI;
- OpenRouter;
- descarga de modelos de Ollama;
- consultas de IP pública;
- pruebas HTTP o TLS contra Internet;
- acceso al blog palentino.es;
- actualizaciones o descargas externas.

14. HISTORIAL Y DATOS LOCALES

La configuración y los historiales se almacenan normalmente en:

%APPDATA%\ModernCmd

El historial detallado y las claves se protegen mediante DPAPI de Windows.

Para conservar el historial:

- el usuario debe disponer de permisos de escritura en su perfil;
- no debe eliminarse manualmente la carpeta de datos;
- las herramientas de limpieza no deben borrar el contenido de ModernCmd.

15. REQUISITOS PARA COMPILAR EL PROYECTO

- Windows 10, Windows 11 o Windows Server.
- Visual Studio 2022 actualizado.

Carga de trabajo recomendada:

- Desarrollo de escritorio de .NET.

Componentes:

- SDK de .NET 8.
- Windows Forms.
- Windows SDK.
- MSBuild.
- NuGet.

Compilación por línea de comandos:

dotnet restore
dotnet build
dotnet run

Publicación dependiente del framework:

dotnet publish -c Release -r win-x64 --self-contained false

Publicación autocontenida:

dotnet publish -c Release -r win-x64 --self-contained true

16. RECOMENDACIONES DE SEGURIDAD

- Revisar cada comando antes de ejecutarlo.
- Utilizar una cuenta sin privilegios para el trabajo habitual.
- Elevar únicamente cuando sea necesario.
- Mantener copias de seguridad.
- Probar los comandos delicados en un entorno de laboratorio.
- No compartir claves API.
- No ejecutar comandos sobre equipos o redes sin autorización.
- Mantener Windows, PowerShell y .NET actualizados.

17. SOPORTE Y DOCUMENTACIÓN

Documentación, artículos y novedades:

https://palentino.es

Modern Terminal AI
Created by palentino.es · @oscardelacuesta
