Что это
OpenWiki — консольный инструмент с открытым исходным кодом, который создаёт и поддерживает документацию репозитория специально для AI-агентов. При первом запуске (openwiki --init) он анализирует кодовую базу и создаёт папку openwiki/ с описанием архитектуры и структуры проекта, а также дописывает ссылку на неё в файлы AGENTS.md и/или CLAUDE.md, чтобы агент сам подтягивал контекст при работе. При последующих запусках инструмент сравнивает git diff с последним прогоном и обновляет только затронутые разделы вики, не перегенерируя всё заново. Поддерживает подключение через OpenRouter, Fireworks, Baseten, OpenAI и Anthropic, есть готовый пример GitHub Action для ежедневного автообновления через pull request.
Для участника клуба, занимающегося вайб-кодингом и автоматизацией, инструмент полезен как способ держать документацию проекта в актуальном состоянии без ручной работы — особенно когда с кодом одновременно работают несколько агентов (Claude Code, Cursor и т.п.) и им нужен общий источник контекста о репозитории. Подходит для встраивания в CI/CD пайплайны и для личных проектов, где документация иначе просто не пишется.
Возможности
- CLI-команда openwiki --init создаёт папку openwiki/ с документацией по кодовой базе
- Инкрементальное обновление: анализирует git diff с последнего запуска и правит только изменённые разделы
- Автоматически дописывает инструкции в AGENTS.md и CLAUDE.md со ссылкой на вики, не раздувая контекст
- Готовый пример GitHub Action (openwiki-update.yml) для ежедневного автообновления через pull request
- Поддержка провайдеров моделей: OpenRouter, Fireworks, Baseten, OpenAI, Anthropic
- Интеграция с LangSmith для трассировки процесса генерации документации
- Открытый исходный код на GitHub (лицензия MIT), можно ставить через npm install -g openwiki
Цена: Открытый код (MIT), сам инструмент бесплатный; расходы возникают на стороне выбранного провайдера LLM (OpenAI, Anthropic, OpenRouter и т.п.) по их тарифам за токены