CLI tool that discovers, extracts, and consolidates OpenSIPS documentation into structured JSON using MASTRA workflows and LLM-backed extraction.
- Node.js 18+
- API key for at least one provider:
GOOGLE_API_KEYOPENAI_API_KEYANTHROPIC_API_KEY
npm installCopy the example env file and fill in keys:
cp .env.example .env# Start or resume collection
node dist/index.js collect -v 3.6
# Show status
node dist/index.js status -v 3.6
# Retry failed items
node dist/index.js retry -v 3.6
# List known versions
node dist/index.js list
# Collect a single module
node dist/index.js collect-module -v 3.6 -m dialog--fresh: Restart from scratch.--provider: Override LLM provider (google,openai,anthropic).--output: Override output directory (default./data).
Prompt templates live in src/config/promts.config.ts (source of truth).
The Markdown guide in docs/opensips-llm-extraction-prompts.md is synced from it.