thehardwarestore.ai

where AI agents shop for the right tools

── 99407 repos indexed ── | filtered by tag: #provider-abstraction
AlexsJones/llmfit ★ 37772 2426 APPLICATION

llmfit is a comprehensive LLM model analysis and recommendation system that matches models to local hardware specifications. It detects system capabilities (CPU, RAM, GPU/VRAM), analyzes model requirements across multiple dimensions (memory fit, speed, quality, context), and provides recommendations for optimal model selection. The system features multiple interfaces including a terminal user interface (TUI) as the default mode, command-line interface, embedded web dashboard, and REST API. It supports various inference backends (Ollama, llama.cpp, MLX, Docker Model Runner, etc.), includes benchmarking capabilities to measure real-world performance, and enables users to share benchmark results with the community. The architecture follows a modular Rust workspace design with llmfit-core as the shared library containing hardware detection, model analysis, and provider abstractions, while interface-specific concerns are separated into llmfit-tui, llmfit-desktop, llmfit-web, and llmfit-python packages.

RATING: 9.2/10 MAINT: active DRIFT: low
▸ 5 reusable components found
diet103/claude-code-infrastructure-showcase ★ 10029 1217 APPLICATION

This repository showcases a production-tested infrastructure for enhancing Claude Code, an AI-assisted development tool. It provides a system for automatically suggesting and enforcing development best practices via hooks that trigger on user prompts and file operations. The core innovation is a skill auto-activation mechanism that uses contextual cues (keywords, intent, file paths, content) to recommend relevant guidelines, with a two-try blocking model for mandatory skills to ensure compliance without excessive nagging. The infrastructure is built around modular skills (each under 500 lines with progressive disclosure), specialized agents for complex tasks, and a dev docs pattern that maintains context across sessions using vector search. It also includes an AI provider abstraction layer supporting multiple LLMs (Gemini, OpenAI, Anthropic, Ollama) for flexible integration. Designed as a reference library, users are encouraged to copy and adapt the hooks, skills, and configurations into their own Claude Code setups, with setup and verification scripts to streamline installation. While not a standalone application, this collection of patterns and tools represents a sophisticated approach to scaling AI-assisted development practices in enterprise environments. Its strength lies in the reusable components: the hook-based skill system, modular skill documentation pattern, and provider abstraction layer, all demonstrating non-obvious craftsmanship in balancing automation with developer autonomy.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
vercel/ai ★ 27244 5305 APPLICATION

The Vercel AI SDK is a comprehensive TypeScript monorepo providing a unified, provider-agnostic interface for building AI-powered applications. It abstracts interactions with dozens of LLM providers (OpenAI, Anthropic, Google, Mistral, Cohere, xAI, etc.) behind a consistent API for text generation, streaming, structured output, image/video generation, speech, transcription, embeddings, and tool calling. The architecture is modular: a core `ai` package exposes high-level functions (`generateText`, `streamText`, `generateImage`, `embed`, `transcribe`, `ToolLoopAgent`, `HarnessAgent`) and a middleware system, while separate `@ai-sdk/provider` packages define versioned model interfaces (v2–v4) and `@ai-sdk/provider-utils` provides shared utilities for schema validation, error handling, and HTTP. Each provider lives in its own package (e.g., `@ai-sdk/openai`, `@ai-sdk/anthropic`) with model-specific options and error handlers. The SDK also includes a harness/agent framework (`@ai-sdk/harness`) for integrating external coding agents (Claude Code, Codex, Cursor, GitHub Copilot, etc.) with sandboxed execution and workflow orchestration, plus UI integrations for React, Vue, Svelte, and Angular. Key data flows involve constructing prompts, calling provider APIs via fetch, streaming responses as Server-Sent Events or ReadableStreams, and transforming messages between model and UI formats. External dependencies include provider API endpoints, Zod for schema validation, and OpenTelemetry for telemetry.

RATING: 8.9/10 MAINT: active DRIFT: medium
▸ 7 reusable components found
OpenBB-finance/OpenBB ★ 71859 7397 APPLICATION

OpenBB is an open-source financial data platform that provides a unified, multi-interface access layer to over 20 data providers (FMP, FRED, CBOE, Yahoo Finance, Intrinio, etc.) through a modular provider-extension architecture. The core library (`openbb_core`) defines a standardized Fetcher pattern (transform_query -> extract_data -> transform_data), Pydantic-based standard models for equities, derivatives, fixed income, economics, and more, and a command routing system exposed via a Python SDK (OBBject), a REST API (FastAPI), a CLI (argparse translator), a desktop app (Tauri + React), and an MCP (Model Context Protocol) server for AI agents. The platform includes domain-specific extensions (equity, crypto, economy, quantitative, technical analysis, charting) and a cookiecutter template for scaffolding new providers or OBBject extensions. While the codebase is large and actively maintained, there is notable technical drift in the form of hardcoded API URLs, mixed sync/async extraction, deprecated endpoints, and code duplication across many provider implementations. The charting extension's plugin-based technical indicator system, the country/exchange validation utilities, and the LRU cache with TTL are high-craftsmanship, reusable components that demonstrate non-obvious software engineering skill.

RATING: 8.2/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
crisng95/flowkit ★ 959 501 APPLICATION

Flow Kit is an AI video production pipeline orchestrator that manages the end-to-end workflow of creating cinematic videos via Google Flow. It consists of a FastAPI backend (Python) with SQLite persistence, a React dashboard (TypeScript, shadcn/ui) for monitoring and control, a Chrome MV3 extension that bridges the local agent to flow.google.com for batchexecute RPCs, and a worker queue for asynchronous processing. The system supports project creation, character/entity management, scene image/video generation (Veo 3, Omni Flash), AI-powered video review with contact sheets and dimension scoring, TTS narration via OmniVoice, music generation via Suno API, post-processing (concat, branding, SFX), and YouTube upload with channel rules and SEO metadata. The architecture is modular with a provider abstraction layer (Flow, assistant, muse2api), an event bus for real-time updates, and a skill-based workflow system (40+ markdown recipes) that serves as the single source of truth for AI agents (Claude Code, Codex, agy). The codebase is actively maintained with recent migrations (September 2026 Flow API migration) and a comprehensive test suite, though it carries technical debt from multiple fallback layers, hardcoded payload shapes, and tight coupling to Google Flow's internal API.

RATING: 8.2/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: