Repository navigation
v0.12.3
Corrige un error de v0.12.2: extract-page-records.mjs fallaba con
ReferenceError al ejecutarse sin --provider, porque la declaración de TASK
quedó dentro de un comentario. extract-records.mjs no estaba afectado.
Gemini elegible por tarea. Hay dos pasos para actualizar:
- Redespliega la Edge Function
mcp-servercon elindex.tsnuevo. - Reinicia el servidor del dashboard.
No hace falta apply-schema.mjs: el esquema no cambia, solo la semilla de
settings, que nunca pisa lo que ya tienes (on conflict do nothing). Una
instalación existente conserva su fila available_models sin la lista de Gemini:
los scripts y el dashboard la completan solos desde config/gemini-models.json,
pero set_task_model del servidor MCP rechazará gemini::... hasta que la
agregues. Solo si quieres elegir Gemini desde el MCP, corre en el editor SQL:
update settings
set value = value || '{"gemini": ["gemini-2.5-flash", "gemini-flash-latest", "gemini-3.7-flash", "gemini-3.6-flash", "gemini-3.5-flash"]}'::jsonb
where key = 'available_models';- Gemini en los cinco grupos de "Modelos por tarea". El dashboard ofrece
Gemini además de Ollama Cloud y OpenRouter paraclassifiers,extraction,
synthesisydeepSweep, con el mismo selectorproveedor::modelo. - Grupo nuevo
mentionSecondOpinion. La segunda opinión del clasificador de
menciones escalaba a Gemini escrito a mano en el código, sin que el usuario lo
viera. Ahora es un grupo editable, congemini::gemini-flash-latestpor
defecto, que es lo que hacía antes. lib/llm-call.mjs. Una sola función,getTaskLlm(grupo), llama al modelo
del grupo sea cual sea el proveedor. Los clasificadores (duplicados, memoria,
alias, compromisos, menciones, sugerencia de alias y de nombre de categoría)
dejan de repetir cada uno su propioif (openrouter) ... else fetch(ollama), que
era la razón por la queclassifiersno podía ofrecer Gemini: bastaba un
archivo olvidado para mandar un modelo de Gemini a Ollama.synthesize.mjsymemory-status.mjsrespetan el prefijoproveedor::
del modelo del gruposynthesis.- Los extractores usan el modelo de Gemini del grupo
extractioncomo primero
de su lista de respaldo cuando ese grupo apunta a Gemini. - Servidor MCP:
set_task_modelaceptaproveedor::modelo(ollama,
openrouter o gemini) y lo valida contra la lista de modelos disponibles de ese
proveedor;get_settingsmuestra el grupo nuevo. MyMCP solo guarda la elección:
quien llama a Gemini son los scripts locales, y los clasificadores del propio
MCP siguen corriendo en Ollama aunque el grupo apunte a otro proveedor, con un
aviso en su respuesta. El servidor MCP también pasa la marcais_meta
al clasificador de recuerdos, igual queremember.mjsyremember-batch.mjs
desde v0.12.0.