genericmilk/docudoodle
AI-powered PHP documentation generator that analyzes your codebase and writes clear Markdown docs. Skips existing docs, uses smart caching to process only changed files, and supports multiple providers (OpenAI/Claude/Gemini/Azure/Ollama) for fast, low-cost updates.
composer require genericmilk/docudoodlephp artisan vendor:publish --tag=docudoodle-configOPENAI_API_KEY=sk-... to .envDOCUDOODLE_API_PROVIDER=ollamaphp artisan docudoodle:generateStart with a small directory (e.g., --path=app/Models) to validate setup before full scan.
--force-rebuild in CI only on major refactors; normal PRs should skip unchanged files via caching.php artisan docudoodle:generatephp artisan docudoodle:generate --no-cachephp artisan docudoodle:generate --confluence --no-filesdocs/prompt-templates/standard.mdDOCUDOODLE_PROMPT_TEMPLATE=./docs/prompt-templates/standard.md--no-cache to bypass during A/B testing of prompts.DOCUDOODLE_MAX_TOKENS (e.g., 15000 for large files) or split large files manually.AZURE_OPENAI_API_VERSION matches your deployment (e.g., 2024-02-15-preview); incorrect versions cause 404s silently.mistral:7b-instruct-v0.3-q4_K_M); short names like mistral may fail.php artisan docudoodle:generate after deleting large legacy blocks.write:jira-work, write:confluence-space); test first with curl -u email:token ....php, yaml, yml; add custom extensions like 'php8' only if your files use non-standard extensions.How can I help you explore Laravel packages today?