Ir al contenido

Configuración

Casi todo en APX se configura desde el panel y queda en la base de datos del core. Lo que queda para archivos y variables de entorno es la parte de la máquina: dónde está la carpeta de APX, quién puede llegar al core y algunas llaves de encendido.

APX guarda todo su estado en una carpeta: ~/.apx/v2, salvo que APX_HOME diga otra cosa. Está dentro del ~/.apx de APX v1, y v2 nunca escribe los archivos de v1 que hay ahí.

  • Directorio~/.apx/v2/
    • apx.db todo lo que guarda el core: agentes, hilos, tareas, rutinas, memoria, ajustes (SQLite)
    • core.env quién puede llegar al core: host, puerto, token, dirección pública
    • secrets.json los valores de los secretos, cuando se guardan en un archivo (modo 600)
    • secrets.index.json solo nombres y fechas, cuando están en el Llavero de macOS
    • Directorioskills/ tus skills globales, una carpeta con un SKILL.md cada una
      • …
    • Directorioextensions/ las extensiones instaladas
      • …
    • Directorioprofiles/ los perfiles de secretaria que agregaste
      • …
    • Directorioprojects/ el lado de APX de cada proyecto: proyectos sin carpeta propia, widgets
      • …
    • Directoriowork/ donde trabajan los agentes en chats fuera de un proyecto
      • …
    • Directoriojobs/ la salida de los trabajos en segundo plano
      • …
    • Directoriomedia/ archivos subidos, enviados y generados, por fecha
      • …
    • Directoriochannels/ datos de cada canal, como la sesión de WhatsApp
      • …
    • Directoriobrowser/ el perfil compartido del Chrome sin ventana
      • …
    • Directoriomodels/ modelos locales que instalaste, como el del dictado por voz
      • …
    • Directoriologs/ core.log cuando el core corre como servicio en macOS o Windows
      • …
    • Directorioapp/ el paquete instalado, en un servidor: versions/ y el enlace current
      • …

Tus proyectos quedan donde están: un proyecto es una carpeta con AGENTS.md y/o .apc/, y APX lee y escribe ahí sus agentes, su memoria y sus skills (Proyectos).

<home>/core.env dice cómo está expuesto el core. Lo escriben apx expose, Configuración › Conexiones › Dispositivos y el primer arranque de la app de escritorio; lo leen el core, el comando apx y la app de escritorio. Es un archivo CLAVE=VALOR común, que solo vos podés leer (modo 600), y solo cuentan estas claves:

ClaveQué define
APX_HOSTLa dirección donde escucha el core.
APX_PORTSu puerto.
APX_TOKENEl token del core.
APX_PUBLIC_URLLa dirección que usan los otros dispositivos, primera en el QR de vinculación.
APX_ALLOWED_ORIGINSOrígenes web extra que pueden llamar al core.

Las variables de entorno del proceso siempre le ganan al archivo. El core lo lee al arrancar, así que un cambio necesita un reinicio.

VariablePor defectoQué hace
APX_HOME~/.apx/v2La carpeta de APX.
APX_PORT7440El puerto del core.
APX_HOST127.0.0.1La dirección donde escucha. Cualquier cosa que no sea loopback necesita APX_TOKEN, o el core no arranca.
APX_TOKENningunoEl token del core. Sin token, el core solo acepta esta compu.
APX_PUBLIC_URLningunaLa dirección por la que los dispositivos llegan a este core desde afuera (un VPS o un nombre de Tailscale). Va primera en el QR de vinculación.
APX_ALLOWED_ORIGINSningunoOrígenes extra que pueden llamar al core, separados por comas.
APX_SECRETSLlavero en macOS, archivo en el restofile guarda los secretos en <home>/secrets.json también en macOS.
APX_UPDATESprendidooff deja de buscar un APX más nuevo.
APX_RELEASESagentprojectcontext/apxEl repositorio de GitHub cuyos releases anuncian un paquete nuevo. off lo frena.
APX_APP~/.apx/v2/appDonde el script de instalación pone el paquete (sus versiones y current).
APX_AGENT_NAMEuno al azarEl nombre de Home en una instalación nueva.
APX_LLM_TIMEOUT_MS45000Cuánto espera el core el primer byte de la respuesta de un modelo.
APX_IMESSAGEprendidooff esconde las herramientas de iMessage (solo Mac).
APX_HEADLESSprendidooff: sin Chrome sin ventana cuando ninguna app de escritorio presta un navegador.
APX_CHROMElo busca soloEl binario de Chrome, Chromium o Edge para el navegador sin ventana.
APX_RUNTIME_SKILLSprendido en la carpeta por defectoon u off: mantener al día las skills de APX en Claude Code, Codex, Cursor y ~/.agents en cada arranque. Un core con su propio APX_HOME no lo hace, salvo que esto diga on.
APX_WEB_DISTla compilación del workspaceEl panel compilado que sirve.
APX_V1_URLhttp://127.0.0.1:7430El daemon de APX v1, solo para la importación (que solo lee).
APX_V1_HOME~/.apxLa carpeta de APX v1, solo para la importación.
CLAUDE_CONFIG_DIR~/.claudeDonde Claude Code guarda tus sesiones (se leen para listarlas y retomarlas).
CODEX_HOME~/.codexDonde Codex guarda tus sesiones.
APX_SUPERVISEDla ponen los supervisores1 cuando algo vuelve a arrancar el core después de que sale para actualizarse (pnpm app y el servicio la ponen).

Estas cuatro suman un proveedor compatible con OpenAI, primero en la lista: un servidor local, un gateway, cualquier cosa que hable esa API. También podés sumar proveedores desde el panel (Modelos).

VariablePor defectoQué hace
APX_LLM_BASE_URLningunaLa URL base del proveedor. Definirla suma el proveedor.
APX_LLM_KEY_REFenv:APX_LLM_KEYDe dónde sale su clave: secret://<nombre> o env:<VAR>.
APX_LLM_KEYningunaLa clave, cuando la referencia es la que viene por defecto.
APX_LLM_MODELSle pregunta al proveedorUna lista fija de modelos separados por comas, para servidores que no pueden listar los suyos.
VariablePor defectoQué hace
APX_URLhttp://127.0.0.1:7440El core con el que habla apx.
APX_TOKENel de core.envEl token que presenta.
APX_CHANNEL_TOKENningunoEl token de un bot de Telegram, para apx channels add.
APX_CLIENT_TOKENningunoEl token de una app de afuera, para apx mcp.
VariablePor defectoQué hace
APX_URLhttp://127.0.0.1:7440El core local que abre.
APX_CONNECTIONpregunta en el primer arranquelocal saltea la pregunta y usa el core de esta compu.
APX_DESKTOP_DATAla carpeta de datos de apps del sistemaUna carpeta de datos aparte: sus propias sesiones del navegador y su propio candado de instancia única.
APX_WEB_URLhttp://127.0.0.1:7441El servidor de desarrollo del panel, que prueba primero cuando corre desde el código.
PuertoQué
7440El core: el panel, el protocolo y /health. Se cambia con APX_PORT.
7441El servidor de desarrollo del panel (pnpm --filter @apx/web dev), solo cuando trabajás en APX.
7430El daemon de APX v1. v2 no lo usa, así que pueden correr los dos a la vez.
443Donde apx expose tailscale publica el core dentro de tu tailnet (tailscale serve).

APX nunca pone el valor de un secreto en un prompt, un log o un archivo de configuración. Los ajustes y los agentes se refieren a los secretos por nombre (secret://gemini) y el core los resuelve solo donde se usan.

  • macOS: los valores van a tu Llavero de inicio de sesión, bajo el servicio apx2 para la carpeta por defecto. <home>/secrets.index.json solo lista nombres y fechas.
  • Linux, Windows o APX_SECRETS=file: los valores van a <home>/secrets.json, que solo vos podés leer.

Se manejan en Recursos › Variables (globales o por proyecto; el valor de un proyecto le gana al global), o con apx secrets (el valor siempre por stdin).

Abrí Configuración con ⌘, o desde el menú de tu cuenta. Las secciones, por grupo:

GrupoSecciónQué ajustás ahí
GeneralCuentaTu nombre, sobre vos, el idioma de tus agentes, tu zona horaria.
AparienciaModo, estilo, fuente, ancho e idioma (abajo).
ModelosMotores y modelosLos proveedores y sus claves, los inicios de sesión, qué modelos hay.
Sesiones externasLas CLI de Claude Code y Codex en esta máquina.
RouterLa cadena de respaldo y las reglas que eligen un modelo.
MemoriaEl modo de memoria, el selector de skills, la compactación.
VocesLos motores que pasan las notas de voz a texto y que hablan las respuestas.
ImágenesLos motores de imágenes, en orden.
AgentesAgentesEl modelo y el perfil de navegador de cada agente.
PerfilEl perfil de tu secretaria y sus rutinas.
CanalesTelegram, WhatsApp, Discord, Slack y los demás.
InterrupcionesTope diario, horas de silencio, a dónde llegan los avisos.
ConexionesDispositivosQuién puede llegar a este APX, vinculación, dispositivos vinculados, push.
Tokens de APITokens para apps de afuera.
EntornoNavegadorImportar tus sesiones al navegador de APX.
EscritorioEl atajo del chat rápido, abrir al iniciar, el uso de la computadora.
AvanzadoLa versión del core, code_sha, cuánto lleva prendido, los servicios y el uso de RAM.
Configuración, sección Apariencia: fuente de la interfaz, ancho de la transcripción, modo, estilo e idiomaConfiguración, sección Apariencia: fuente de la interfaz, ancho de la transcripción, modo, estilo e idioma
Configuración › Apariencia

Configuración › Apariencia tiene:

  • Modo: Claro u Oscuro. La primera vez sigue a tu sistema.
  • Estilo: Minimal (el look de v2) o Clásico v1 (el verde y la tipografía de v1).
  • Fuente de la interfaz: Sistema o Mono, para menús, barras laterales y paneles.
  • Ancho de la transcripción: Estrecho, Medio o Ancho, el ancho máximo del chat y del cuadro de redacción.
  • Idioma: inglés o español. Sigue el idioma de tu navegador hasta que elijas uno, y aplica solo en ese dispositivo.

El modo y el idioma también están en el menú de tu cuenta. El idioma de tus agentes es otro ajuste, en Configuración › Cuenta.