Skip to content

Reposition README as AI infrastructure, add CLI citations#14

Merged
msitarzewski merged 3 commits intomainfrom
messaging-refinement
Mar 8, 2026
Merged

Reposition README as AI infrastructure, add CLI citations#14
msitarzewski merged 3 commits intomainfrom
messaging-refinement

Conversation

@msitarzewski
Copy link
Owner

Summary

  • README rewrite: Reframe duh as "the trust layer for AI applications" — infrastructure positioning, not CLI tool
    • Features reorganized into 4 subsections: consensus & reasoning, trust & verification, grounding & tools, web UI, infrastructure
    • New REST API section listing all 15 endpoints
    • Supported models table (17 models across 5 providers + local)
    • Commands split into 7 groups with full flag coverage (proposer/challengers/panel overrides, export options, calibration filters, etc.)
  • CLI citation display: show_citations() on ConsensusDisplay — deduplicated by URL, grouped by hostname, numbered Rich panel after final decision
  • Plumbing: _run_consensus returns 7-tuple (added citations list), all callers updated across CLI, REST API routes, and batch processing

Test plan

  • 1641 Python tests passing
  • mypy clean
  • ruff clean
  • Manual: run duh ask with native web search, verify citations panel appears in CLI output
  • Manual: verify README renders correctly on GitHub

🤖 Generated with Claude Code

msitarzewski and others added 3 commits March 8, 2026 14:22
README: reframe as "trust layer for AI applications" with infrastructure
positioning. Reorganize features into 4 subsections, add REST API endpoint
listing, supported models table, and full CLI flag coverage. Commands split
into 7 groups with all options documented.

CLI: add show_citations() to ConsensusDisplay — deduplicated by URL,
grouped by hostname, rendered as numbered Rich panel. Wire citations
through _run_consensus (now 7-tuple) to all CLI output paths, REST API
routes, and batch processing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@msitarzewski msitarzewski merged commit 4c467b5 into main Mar 8, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant