feat(prompt): regola vincolante identificazione macchina nei record qmem (hostname auto-rilevato, layout modulare) + bump v1.8.0

This commit is contained in:
enne2
2026-08-24 22:55:51 +02:00
parent 4776b4b496
commit 5a5081e5d9
7 changed files with 46 additions and 5 deletions
+2 -1
View File
@@ -1,6 +1,6 @@
import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
import { Type } from "typebox";
import { gatewayRequest, loadConfig } from "../shared";
import { gatewayRequest, loadConfig, MACHINE } from "../shared";
export function registerQmemStore(pi: ExtensionAPI) {
pi.registerTool({
@@ -16,6 +16,7 @@ export function registerQmemStore(pi: ExtensionAPI) {
promptGuidelines: [
"qmem_store: project_id è OBBLIGATORIO — consulta qmem_meta per riusare l'id esistente (fallback pi-qmem per conoscenza trasversale, mai vuoto).",
"qmem_store: salva record compatti e ad alto segnale, mai transcript grezzi.",
`qmem_store: per record macchina-specifici (percorsi, porte, servizi, config locali) includi nel testo il prefisso 'MACCHINA: <hostname> (<OS>, <GPU>)' e usa project host-<hostname> per dettagli strettamente locali. Macchina corrente (rilevata dall'estensione): ${MACHINE}.`,
],
parameters: Type.Object({
text: Type.String({ description: "Il contenuto del record di memoria (compatto, ad alto segnale)." }),