Saltar al contenido principal

profiles / workspaces / config

Gestione perfiles, destinos de guardado, límites de carga, modos de lectura/prueba, roles y configuración en tiempo de ejecución.

profile​

engram profile status
engram profile create personal --global-path ~/Documents/engram-personal --use
engram profile use company --workspace
engram profile merge personal company --dry-run

El orden de resolución del perfil es: --profile explícito o ENGRAM_PROFILE, después el default_profile del workspace y, por último, el perfil de usuario activo. Si el workspace W está fijado al perfil B mientras el perfil por defecto del usuario sigue siendo A, toda carga normal, carga MCP e inyección de hooks de agente para W lee la memoria global del perfil B y nunca la del perfil A. Un perfil explícito distinto del predeterminado del workspace usa la memoria global de ese perfil y desactiva la memoria del workspace para ese comando.

set-save-target​

engram set-save-target status
engram set-save-target workspace
engram set-save-target global
engram set-save-target both

set-load-limit​

engram set-load-limit 1..32
engram set-load-limit status
engram set-load-limit reset

Configuración de carga​

Estas claves viven en el bloque load de .agents/.engram/engram.config.json; engram config set no las acepta.

ClaveValor por defectoSignificado
load.disclosureautoauto expande los mejores resultados y reduce el resto a tarjetas; full mantiene la salida sin niveles
load.expand_top3Cuerpos que se expanden con la divulgación auto
load.working_ttl_days14Días que una memoria OBJECTIVE: task aprobada permanece en el nivel de trabajo (1 a 365). También editable en la pestaña Construct de Entry

set-read​

engram set-read startup|auto|always|manual|off
engram set-read status

set-proof​

engram set-proof off|compact
engram set-proof status

set-role​

engram set-role frontend
engram set-role backend security
engram set-role

Cuando engram set-role ... o engram set-rule-variant ... se ejecuta con éxito, la CLI devuelve una línea Agent action:. Los adaptadores slash compatibles con Engram y los hosts MCP deben volver a ejecutar de inmediato engram load "<current task/request>".

set-rule-variant​

engram set-rule-variant strict|balanced|light|off|status

config​

engram config view
engram config set <key> <value>

Referencia de ajustes clave​

ClaveDescripciónValor por defectoRango / Opciones
memory.rule_line_targetNúmero de líneas recomendado para las memorias de reglas7050 a 200
memory.rule_line_hard_limitNúmero máximo de líneas permitido para las memorias de reglas10050 a 200
memory.include_author_emailEscribe author_email en el frontmatter de las memorias nuevas (author_name se escribe siempre)falsetrue, false
mcp.resource_limitMemorias que devuelve resources/list de MCP además de engram://index, ordenadas por uso inyectado + obtenido (solo en la configuración JSON; engram config set no lo establece)200 a 200
load.limitMáximo de memorias devueltas por una carga normal81 a 32
hooks.path_rulesnative escribe archivos de reglas de Claude y Cursor para las memorias con applies_to y registra InstructionsLoaded de Claude; hook mantiene el hook PreToolUse de Claudenativenative, hook
rule_variants.enabledActiva o desactiva la generación de variantes de reglasfalsetrue, false
rule_variants.activeModo de variante de regla activobalancedlight, balanced, strict
graph.enabledActiva o desactiva el enrutamiento basado en el grafotruetrue, false
graph.max_relatedMáximo de memorias relacionadas que se obtienen de las aristas del grafo41 a 20
graph.min_related_scorePuntuación mínima de similitud para añadir aristas al grafo0.220.0 a 1.0
vector.enabledBúsqueda vectorial de respaldo experimental con vectores hash (no son embeddings semánticos)falsetrue, false
live_sync.enabledSincroniza los archivos de contexto de agente generados al guardarfalsetrue, false
global_git.enabledActiva la automatización de sincronización del repositorio Git globaltruetrue, false
global_git.remoteNombre del remoto Git para la sincronización globaloriginCadena
global_git.branchNombre de la rama Git para la sincronización globalmainCadena

Estos ajustes también pueden gestionarse visualmente en la pestaña Construct de engram entry.

Próximos pasos​

Identidad de autor de Git​

Engram puede almacenar un autor global y una anulación opcional por workspace. La resolución es workspace, global y, por último, un respaldo de Git de solo lectura. Los ajustes afectan solo a memorias futuras; una anulación de workspace nunca cambia la configuración global de Git. Use plan y confirmación explícitos para la sincronización con Git global o la migración de memorias heredadas.

engram author show
engram author set --name "Jane Doe" --email "jane@example.com"
engram author unset --scope workspace
engram author sync-git-global --plan
engram author sync-git-global --confirm
engram author migrate-memories --plan
engram author migrate-memories --confirm

Lea la guía completa de ajustes del autor de Git.