Editar el perfil
Cambia el perfil compartido y vuelve a materializar cada entorno instalado.
Objetivo: cambiar un valor en el perfil compartido e impulsarlo a cada entorno que tengas instalado.
Requisitos previos
- La CLI
apothemen tuPATH(o la forma autocontenida: anteponePYTHONPATH="$HOME/.apothem/src"y ejecutapython -m apothem, o usanpx @ahmed-g-gad/apothem). - Un perfil en
~/.config/apothem/profile.yaml. Crea uno conapothem profile initsi falta.
La forma del perfil
El perfil es un único documento YAML. Sus claves de nivel superior:
identity(obligatorio) —name, másrole,email,website,githubopcionales.preferences—language,style(concise/verbose/balanced),formatter,test_framework.rules— una lista de cadenas de reglas adicionales compartidas con los entornos capaces.seriousness— uno deEXPLORING,PERSONAL_USE,SHARED,PUBLIC_LAUNCH.enforcement— interruptores opcionales (sprints,agent_teams,multitasking,continuous_execution,learning_loop), cada indicador desactivado por defecto.harnesses— anulaciones por entorno indexadas por id de entorno.exclude_harnesses— ids de entorno omitidos por los comandos en lote (--harness all).mcp_servers— definiciones de servidores MCP indexadas por nombre de servidor.agent_mcp_servers— por nombre de trabajador delegado, los servidores MCP a los que ese trabajador puede llamar (consulta Dar a un trabajador delegado acceso a servidores MCP). Vacío por defecto, así que ningún trabajador delegado llega a una herramienta MCP.workspace— dónde guarda Apothem su directorio de trabajo compartido (directory_name,scope).schema_version— versión opcional del esquema del perfil; un perfil sin ella se lee como versión 1.
Todos los campos se enumeran en Campos del perfil.
Pasos
-
Inspecciona el perfil actual:
apothem profile show -
Edítalo. Ábrelo en el editor de tu sistema:
apothem profile editO establece una única clave con notación de puntos desde la línea de comandos. El valor se almacena literalmente (excepto la entrada
true/falsey la explícita[..]/{..}, que sí se parsean) y el perfil se valida contra el esquema antes de escribirse — una asignación inválida se rechaza y el perfil en disco queda sin cambios:apothem profile set seriousness SHARED apothem profile set identity.name "Ada Lovelace" -
Vuelve a materializar los entornos para que el cambio llegue a su configuración nativa. Para un entorno de ámbito de usuario:
apothem update --harness claude-codePara un entorno de ámbito de proyecto, pasa la raíz del proyecto; usa
allpara refrescar cada entorno instalado:apothem update --harness cursor --project /path/to/project apothem update --harness all --project /path/to/project
Verificar
apothem profile show
apothem verify --harness allprofile show refleja tu edición.
apothem verify --harness all comprueba todos los entornos registrados excepto los que enumera exclude_harnesses del perfil, así que termina con un código distinto de cero salvo que todos los demás estén instalados. Los entornos de alcance de proyecto también necesitan --project PATH; sin él, el lote se detiene con un error project.required. Para comprobar solo el entorno que actualizaste, ejecuta el mismo comando con el nombre de ese entorno:
apothem verify --harness <name>Para una vista de todo el sistema que tolera los entornos que no has instalado, ejecuta apothem doctor.
Relacionado
- Añadir un entorno para poner un nuevo entorno bajo el control del perfil antes de volver a materializar.
- Actualización cubre la actualización del motor junto con el paso de re-materialización.