Editar o perfil
Altere o perfil compartilhado e rematerialize todos os harnesses instalados.
Objetivo: alterar um valor no perfil compartilhado e propagá-lo para todos os harnesses que você tem instalados.
Pré-requisitos
- A CLI
apothemno seuPATH(ou a forma autocontida: prefixe comPYTHONPATH="$HOME/.apothem/src"e executepython -m apothem, ou usenpx @ahmed-g-gad/apothem). - Um perfil em
~/.config/apothem/profile.yaml. Crie um comapothem profile initse ele estiver ausente.
A forma do perfil
O perfil é um único documento YAML. Suas chaves de nível superior:
identity(obrigatório) —name, mais os opcionaisrole,email,website,github.preferences—language,style(concise/verbose/balanced),formatter,test_framework.rules— uma lista de strings de regras adicionais compartilhadas com harnesses capazes.seriousness— um deEXPLORING,PERSONAL_USE,SHARED,PUBLIC_LAUNCH.enforcement— alternadores opcionais (sprints,agent_teams,multitasking,continuous_execution,learning_loop), cada flag desligada por padrão.harnesses— sobrescritas por harness indexadas pelo id do harness.exclude_harnesses— ids de harnesses ignorados por comandos em lote (--harness all).mcp_servers— definições de servidores MCP indexadas pelo nome do servidor.agent_mcp_servers— por nome de auxiliar, os servidores MCP que esse auxiliar pode chamar (veja Dar a um auxiliar acesso a servidores MCP). Vazio por padrão, então nenhum auxiliar alcança uma ferramenta MCP.workspace— onde o Apothem mantém seu diretório de trabalho compartilhado (directory_name,scope).schema_version— versão opcional do esquema do perfil; um perfil sem ela é lido como versão 1.
Todos os campos estão listados em Campos do perfil.
Passos
-
Inspecione o perfil atual:
apothem profile show -
Edite-o. Abra-o no editor do seu sistema:
apothem profile editOu defina uma única chave pontilhada a partir da linha de comando. O valor é armazenado literalmente (com exceção de
true/falsee entradas explícitas[..]/{..}, que são interpretadas) e o perfil é validado contra o esquema antes da gravação — uma definição inválida é recusada e o perfil em disco permanece inalterado:apothem profile set seriousness SHARED apothem profile set identity.name "Ada Lovelace" -
Rematerialize os harness para que a alteração chegue à configuração nativa deles. Para um harness de escopo de usuário:
apothem update --harness claude-codePara um harness de escopo de projeto, informe a raiz do projeto; use
allpara atualizar todos os harness instalados: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 reflete a sua edição.
apothem verify --harness all verifica todos os harnesses registrados, exceto
os listados em exclude_harnesses do perfil; por isso ele sai com código
diferente de zero, a menos que todos os demais estejam instalados. Harnesses de
escopo de projeto também exigem --project PATH; sem ele, o lote para com um
erro project.required. Para verificar apenas o harness que você atualizou,
execute o mesmo comando com o nome desse harness:
apothem verify --harness <name>Para uma visão do sistema inteiro que tolera harnesses que você não instalou, execute apothem doctor.
Relacionado
- Adicionar um harness para colocar um novo harness sob o controle do perfil antes de rematerializar.
- Atualização cobre a atualização do mecanismo junto com a etapa de rematerialização.