CommunityResearch & Data Analysisgithub.com

ModelSieve · 模型筛

Daily AI model radar: track, compare, and visualize model quality across domains.

What is ModelSieve · 模型筛?

ModelSieve is a vendor-neutral model intelligence layer designed specifically for developers and AI agent users who need model selection advice, price/quality intelligence, and cross-domain comparisons. It aggregates real-time pricing from OpenRouter, quality indices from Artificial Analysis, human preference scores from LMArena, anti-contamination benchmarks from LiveBench, and coding task performance from SWE-bench and Aider. Unlike gateways or routers, ModelSieve focuses purely on intelligence aggregation, tiered recommendations, and readable presentation. It supports integration with Dify, LangGraph, n8n, and otari via optional adapters. Each recommendation includes source links and explicit reasoning, with clear labeling of authority and potential biases.

Works with✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add Bin-H-17/modellens

Installed? Explore more Research & Data Analysis skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

What does ModelSieve · 模型筛 do?

Vendor-neutral model-intelligence layer. Not a gateway — only aggregation, tiered recommendation, readable output.

When to use

  • User wants selection advice: "Recommend a model", "Which one for coding?", "Best value", "Best regardless of cost".
  • User wants side-by-side comparison: "Claude vs GPT?", "Is there something better at this price?"
  • User wants price/quality intelligence: "Cheapest model now?", "Noteworthy recent releases?"
  • User wants to integrate recommendations into workflow (optional): use adapters/ to write tier results back to Dify / LangGraph / n8n / otari.

Core positioning

  • White space: Intelligence layer + write-back adapters. Gateways/routing (OmniRoute, LiteLLM, otari) is a red ocean — we don't reinvent.
  • Explainable & revertible: Every recommendation includes source link and one-sentence rationale; user always knows "why this model" and can override.
  • Always cite authority: Real-time prices from OpenRouter (reliable); quality scores prioritize Artificial Analysis / LMArena, otherwise explicitly mark as "heuristic/community signal, not authoritative benchmark".

Source matrix

DimensionAuthoritative sourceAccess methodWhat it providesNotes
Real-time price / availabilityOpenRouter /api/v1/modelsFree, no key needed; radar/snapshot.py fetches directly340+ models real $/1M, context limit, modalitiesMost reliable price signal
Quality indexArtificial Analysis Intelligence IndexPublic leaderboard; free key for API (AA_API_KEY)Composite intelligence index, speed (tokens/s), priceradar/quality_aa.py integrates; heuristic fallback without key
Human preferenceLMArena (ex Chatbot Arena)Free API + daily JSON snapshot; arena-rank PyPI reproducibleElo human preference scores (closest to "feels good to use")Per-task leaderboards (text/code/multimodal)
Anti-contamination benchmarkLiveBench (livebench.ai)Website; monthly refreshed questionsMath/code/reasoning, resistant to benchmark gamingComplements AA/LMArena
Coding specialtySWE-bench Verified / Aider PolyglotOfficial leaderboardsAgentic coding / editor-style codingModel selection for coding tasks
Community testingr/LocalLLaMA (Reddit)WebSearch / WebFetchQuantization failures, real-world usability, Apple Silicon reportsHighest signal-to-noise forum
New release trackingHugging Face Trending / Daily Papers / LLM StatsWebSearchModels released within 24h, community reactionFor cutting-edge releases
Open-weight aggregationVellum / Onyx open-weight leaderboardWebsiteCross-comparison of open-weight models onlySelf-hosting perspective

Full access details in references/sources.md (bilingual).

Workflow

1. Classify intent

  • best_quality / "best regardless of cost" → highest quality ceiling (high both on AA Intelligence Index and LMArena Elo).
  • best_value / "best bang for buck" → optimize quality/price ratio (calculate value index using real-time prices).
  • cheapest / "cheapest fallback" → lowest price while still capable of the task.
  • If user specifies task domain (coding / reasoning / long-context / vision), overlay task-specific leaderboard filtering.

2. Gather (on demand, prioritize real-time)

  • Price/availability: Run directly python radar/snapshot.py (online fetch from OpenRouter; or --offline for cache).
  • Quality scores: Prefer Artificial Analysis (with key, radar/quality_aa.py uses real scores automatically); otherwise WebFetch LMArena / AA leaderboards.
  • Community/new releases: WebSearch "r/LocalLLaMA " or " benchmark 2026".
  • Use structured APIs whenever available, not just web summaries; cross-validate multiple sources to avoid vendor self-promotion.

3. Rank

  • Quality tier: Descending AA Intelligence Index primarily, with LMArena Elo as cross-validation.
  • Value tier: value index = quality score / average price, pick top.
  • Budget tier: Ascending real $/1M, exclude clearly toy models (context <8K or discontinued).
  • Each selected model includes one-sentence rationale + source link.

4. Present

  • Strictly follow references/output-template.md readable template (table + one-line summary + disclaimer).
  • Default output: Markdown table. If user wants "visual" rather than "read", use Visualizer to render comparison cards.
  • Always include: ① data timestamp/source; ② reminder "run 20 private evaluations on your real task before finalizing".

Boundaries and Caveats

  • If quality score does not come from AA/LMArena, must explicitly mark "heuristic/community signal, not authoritative".
  • Leaderboards have biases (LMArena over-indexes English-speaking tech users, sparse coverage of closed-source new models) — cross-validate, don't blindly trust a single source.
  • We do not "fully auto-pilot" for users; recommendations are advisory. Final decision and write-back require explicit user confirmation.

Relationship with other parts of the repo

  • radar/snapshot.py: Daily entry, fetches prices + three tiers + cached snapshot.
  • radar/diff.py: Day-over-day drift comparison (price changes, delistings, model swap suggestions).
  • radar/quality_aa.py: Real Artificial Analysis quality score integration.
  • adapters/{dify,langgraph,n8n,otari}: Write back three tiers to user workflows (default dry-run).
  • More design details in docs/architecture.md and docs/roadmap.md.

Related Skills