Configuration

Everything lives in ~/.beacon/config.json (file mode 0600). Set values with beacon config set <key> <value>.

KeyDefaultNotes
provideranthropicanthropic or openai (any OpenAI-compatible endpoint, incl. Ollama)
apiKey""Env vars ANTHROPIC_API_KEY / OPENAI_API_KEY override it
baseUrlFor the openai provider (e.g. https://openrouter.ai/api/v1)
significanceThreshold60–10; lower = more drafts
authorNameIdentity for the drafter prompt
authorBioShort bio that shapes every draft
authorNotesVoice notes: tone, phrases, things to avoid
languageEnglishAny language name works
platformstwitter, linkedin, devto onreddit, medium off by default. Toggle: beacon config set platform <name> <on|off>
modelclaude-sonnet-4-6Model ID for the active provider
maxDiffChars8000Diff truncation before LLM calls