¿Qué hace Wiki?
Base de conocimiento en Markdown persistente y auto-mantenida para el conocimiento del proyecto y la sesión. Inspirada en el concepto de LLM Wiki de Karpathy.
Operaciones
Ingestar
Procesa conocimiento en páginas wiki. Una sola ingesta puede afectar múltiples páginas.
wiki_ingest({ title: "Auth Architecture", content: "...", tags: ["auth", "architecture"], category: "architecture" })
Consultar
Busca en todas las páginas wiki por palabras clave y etiquetas. Devuelve páginas coincidentes con fragmentos — TÚ (el LLM) sintetizas respuestas con citas de los resultados.
wiki_query({ query: "authentication", tags: ["auth"], category: "architecture" })
Revisar
Ejecuta controles de salud en la wiki. Detecta páginas huérfanas, contenido obsoleto, referencias cruzadas rotas, páginas demasiado grandes y contradicciones estructurales.
wiki_lint()
Añadir rápido
Añade una sola página rápidamente (más simple que ingestar).
wiki_add({ title: "Page Title", content: "...", tags: ["tag1"], category: "decision" })
Listar / Leer / Eliminar
wiki_list() # Muestra todas las páginas (lee index.md)
wiki_read({ page: "auth-architecture" }) # Lee una página específica
wiki_delete({ page: "outdated-page" }) # Elimina una página
Registro
Ve el historial de operaciones de la wiki leyendo .omc/wiki/log.md.
Categorías
Las páginas se organizan por categoría: architecture, decision, pattern, debugging, environment, session-log.
Almacenamiento
- Páginas:
.omc/wiki/*.md(Markdown con frontmatter YAML) - Índice:
.omc/wiki/index.md(catálogo auto-mantenido) - Registro:
.omc/wiki/log.md(crónica de operaciones solo de añadido)
Referencias Cruzadas
Usa la sintaxis de enlace wiki [[nombre-página]] para crear referencias cruzadas entre páginas.
Captura Automática
Al final de la sesión, los descubrimientos importantes se capturan automáticamente como páginas de registro de sesión. Configurable mediante wiki.autoCapture en .omc-config.json (por defecto: activado).
Restricciones Estrictas
- SIN vectores embebidos — la consulta usa solo coincidencia de palabras clave + etiquetas
- Las páginas wiki están ignoradas por git por defecto (
.omc/wiki/es local del proyecto)
Enrutamiento de Modelos
haiku— consultas rápidas, inspección ligera, trabajo de documentación reducidosonnet— implementación estándar, depuración y revisiónopus— arquitectura, análisis profundo, planificación de consenso y revisión de alto riesgofable— Claude Fable 5 (por encima de Opus); pásalo explícitamente en la llamada Task o fíjalo por agente conagents.<name>.model- El modelo de sesión elegido con
/modelaplica solo al bucle principal. Los agentes delegados se ejecutan en su nivel asignado a menos que la llamada Task pasemodelexplícitamente o el agente se sobrescriba medianteagents.<name>.model. Para ejecutar trabajo delegado en Fable, usa una de esas dos superficies; seleccionar Fable en/modelsolo no cambia la delegación.