OpenWiki: una CLI que genera y mantiene documentación de código para agentes de IA

Fuentes: OpenWiki: a CLI that generates and maintains agent-facing documentation for your codebase

OpenWiki es una herramienta de línea de comandos (CLI) diseñada para escribir y mantener actualizada la documentación de un repositorio de código, con un enfoque específico en el uso por parte de agentes de inteligencia artificial. Se instala de forma global con npm install -g openwiki y se inicia con openwiki --init, un paso que configura el proveedor de inferencia, la clave de API y el modelo de lenguaje. Entre los proveedores compatibles de fábrica se encuentran OpenRouter, Fireworks, Baseten, OpenAI y Anthropic, con modelos predefinidos como GLM 5.2, Kimi K2.6 y Sonnet 5, aunque el usuario puede indicar un identificador de modelo propio.

El flujo de trabajo es directo: al ejecutarse por primera vez sin una carpeta openwiki/, la herramienta genera la documentación inicial; si ya existe, la refresca a partir de los cambios del repositorio. La CLI puede funcionar en modo interactivo (queda abierta para mensajes de seguimiento) o en modo no interactivo con -p para imprimir solo la salida final. Adicionalmente, OpenWiki modifica automáticamente los archivos AGENTS.md y/o CLAUDE.md del repositorio para indicar al agente de programación que consulte esa documentación cuando busque contexto, creando el archivo si no existe.

Para mantener la documentación al día, OpenWiki ofrece un ejemplo de GitHub Action (openwiki-update.yml) que abre una pull request diaria con las actualizaciones detectadas. De forma opcional, se puede vincular una clave de API de LangSmith para enviar trazas de las ejecuciones a un proyecto de tracing llamado "openwiki". La configuración y los secretos se almacenan en ~/.openwiki/.env. El proyecto es de código abierto y admite contribuciones para añadir nuevos proveedores o modelos.