Proyectos y workspaces
Cómo organiza Persisty productos, carpetas, sesiones y agentes en una sola ventana.
Persisty organiza el trabajo en tres niveles, del mayor al menor.
| Nivel | Qué es | Dónde aparece |
|---|---|---|
| Proyecto | Un producto, cliente o negocio tuyo | Barra de proyectos, a la izquierda |
| Workspace | Una carpeta de ese proyecto, con o sin git | Tarjetas en la franja de abajo |
| Sesión | Una terminal: un agente o un shell | Pestañas arriba |
Barra de proyectos
Cada proyecto es un bloque con la inicial del nombre. Un punto de color avisa cuando algo ahí te necesita: amarillo para un agente que espera respuesta o pide permiso, azul para trabajo en curso.
Presiona ⌘ B para expandir la barra. Expandida, muestra el nombre y el estado de cada proyecto y la lista de agentes, con el estado y el workspace de cada uno. El filtro alterna entre los agentes del proyecto actual y los de todos.
Cambia de proyecto con ⌘ 1 a ⌘ 9.
Workspaces
Cada tarjeta de la franja de abajo es una carpeta del proyecto. Cuando la carpeta es un repositorio git, la tarjeta muestra la rama y cuántos archivos cambiaron. Dentro de la tarjeta están las sesiones de ese workspace, cada una con su estado en palabras.
La tarjeta Sueltas (Standalone) guarda las sesiones que no pertenecen a ningún workspace. ⌘ J contrae la franja a íconos cuando quieres más espacio para la terminal.
Sesiones
Las pestañas de arriba son las sesiones del workspace seleccionado. El + abre una terminal nueva ahí mismo; ⌘ ← y ⌘ → pasan a la sesión anterior o a la siguiente.
El encabezado de la sesión muestra el nombre, el estado y la rama de la carpeta. La rama sigue los cambios hechos desde la terminal, y al hacer clic en ella se abre un selector con búsqueda para cambiar de rama o crear una.
Comandos del workspace
Los comandos que corres siempre (el servidor de desarrollo, las pruebas, el build) se pueden guardar en el workspace. Cada ejecución se vuelve una pestaña en el cajón de comandos, con el estado escrito: ejecutando, terminó, detenido. Detener un comando envía Ctrl-C como en la terminal y conserva la salida.