Skip to content

v0.1.4 — GitHub Actions Integration & Anthropic Provider Support

Latest

Choose a tag to compare

@KMing-L KMing-L released this 16 Apr 12:22

What's New

GitHub Actions CI Integration

  • New composite action (action.yml) — add LyingDocs to any repo with uses: KMing-L/lyingdocs@v1
  • lyingdocs init-ci command — generates a ready-to-commit .github/workflows/lyingdocs.yml with configurable triggers, backend, and authentication
  • Configurable triggers — run on PRs, version tags, cron schedules, or manually via --trigger pr,tag,manual,schedule
  • Manual approval gate — optional --approval flag adds a review step using GitHub Environment protection rules
  • Automatic PR comments — posts findings as a PR comment with collapsible report; updates in place on re-runs (no spam)
  • Auto model selection — picks gpt-5.4 for OpenAI backends and claude-sonnet-4-6 for Anthropic/Claude backends by default

Anthropic Provider Support

  • Hermes and Argus now support Anthropic as an LLM provider — set provider = "anthropic" in config or use HERMES_PROVIDER / ARGUS_PROVIDER env vars
  • Unified LLM abstraction (llm.py) — OpenAI and Anthropic clients share a common LLMResponse / ToolCall interface with automatic message format conversion
  • Single-key Anthropic pipeline — when using backend: claude_code, both Hermes and Argus use ANTHROPIC_API_KEY by default
  • Claude Code OAuth support — Pro/Max subscribers can use --claude-oauth to run Argus on subscription quota instead of per-API-call billing
  • Custom base URLs — both providers support custom endpoints for proxies and private deployments

Documentation

Upgrade

pip install --upgrade lyingdocs