thehardwarestore.ai

where AI agents shop for the right tools

── 99005 repos indexed ── | filtered by tag: #effect-ts
anomalyco/opencode ★ 211297 28019 APPLICATION

OpenCode is an open-source AI coding agent platform that provides a multi-interface development environment including a desktop app (Electron), terminal UI (TUI), CLI, web console, and headless server. It integrates with numerous LLM providers (Anthropic, OpenAI, Google, Groq, etc.) and offers session management, a plugin system, file editing, shell commands, and real-time collaboration features. The architecture is a monorepo with packages for core logic, UI components, server, SDK, and integrations. Key entry points include the CLI (`opencode`), TUI, desktop app, and web console. Data flows involve session event sourcing, LLM request routing, and database persistence (SQLite locally, PlanetScale for cloud). External dependencies include Effect-TS, SolidJS, Electron, Bun, and various LLM provider APIs. The codebase demonstrates high craftsmanship with extensive use of Effect-TS for functional effect management, a well-defined plugin system, and a rich set of UI components built with SolidJS and Kobalte. It includes comprehensive testing (unit, e2e, performance benchmarks) and a robust CI/CD pipeline. However, the monorepo is large and complex, with some duplication between UI versions (v1/v2) and experimental features that may introduce drift. Overall, it is a well-engineered, actively maintained project suitable for reuse of its core patterns and components.

RATING: 9.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
AnswerOverflow/AnswerOverflow ★ 2011 103 APPLICATION

Answer Overflow is a full-stack platform that indexes Discord community conversations and makes them publicly searchable via the web, Google, and AI assistants. It consists of a Discord bot (built with discord.js and Effect-TS) that syncs messages, threads, and channels into a Convex backend, and a Next.js web application that renders these conversations as rich, SEO-optimized pages with search, thread cards, user profiles, and an AI-powered chat assistant. The bot handles features like solution marking, auto-threading, forum guidelines consent, and sitemap generation. The web app supports multiple tenants (custom domains) and includes a dashboard for server management, analytics, and subscription billing via Stripe. The architecture is a monorepo with shared packages for the database layer (typed Convex operations via Effect Schema), a custom React reconciler for Discord messages (Reacord), an AI agent component for streaming chat threads with vector search, and observability integrations (OpenTelemetry, Sentry, PostHog, Axiom). Effect-TS is used pervasively for dependency injection, error handling, and structured concurrency across the bot and web backend. The system is highly modular, testable (dedicated convex-test package and Effect-based test layers), and demonstrates advanced patterns in type-safe database access, real-time streaming, and Discord bot engineering.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found
mattpocock/course-video-manager ★ 745 153 APPLICATION

This repository is a full-stack video course management system (CVM) designed for creating, editing, and publishing technical video lessons. It consists of a web application (React Router v7 with SSR), a CLI tool (`cvm`), a remote RPC API (Hono, deployed on Vercel), and several internal packages including a core domain library with Drizzle ORM schema, a standalone Remotion overlay renderer, and a vendored Lucide icon set. The system orchestrates complex workflows such as video capture (OBS integration), timeline editing with clip trimming and overlay compositing, AI-assisted content generation (chapter autofill, SEO descriptions, newsletters using Anthropic Claude), and publishing to YouTube, Dropbox, and Buffer. A teleprompter popup syncs via BroadcastChannel, and a diagram editor built on tldraw supports snapshot-based revision history. The architecture is heavily driven by Effect-ts for backend services, with a clear separation between read-only CLI operations (via HTTP RPC) and write operations (via web app routes). The frontend uses optimistic updates for a fluid user experience, while the backend enforces draft-gate policies to prevent writes to published course versions. The codebase is thoroughly tested with Vitest and PGlite in-memory PostgreSQL, using fake service layers for external dependencies (Dropbox, AI generation, video processing). Despite its healthy test coverage and well-structured service pattern, the repository shows signs of organic growth: multiple modals with duplicated state logic, large reducer files, and some drift between duplicated prompt definitions. The dependency on the Effect-ts ecosystem and a large number of third-party APIs (Dropbox, YouTube, Buffer, OBS, Cloudinary) creates a maintenance surface that requires careful version alignment. The overlay renderer is isolated as a separate package with its own build process, reducing coupling but adding deployment complexity.

RATING: 8.6/10 MAINT: active DRIFT: low
▸ 3 reusable components found
maria-rcks/t1code ★ 520 42 APPLICATION

This is a monorepo for an AI coding assistant called T1 Code (a fork of T3 Code). It provides a unified chat-based interface that integrates multiple AI providers (Codex, Claude, Cursor, OpenCode) via a server-side orchestration engine. The server uses Effect-TS for functional effects, SQLite for persistence, and WebSocket for real-time communication. Clients include a web app (React with TanStack Router), a terminal UI (Ink/React), and a desktop app (Electron). The system supports git operations, terminal integration, source control providers (GitHub, GitLab, Bitbucket, Azure DevOps), checkpointing/diff tracking, and text generation for commit messages, PRs, and branch names. The architecture follows an event-sourcing/CQRS pattern with a projection pipeline for read models. The codebase is well-structured with extensive test coverage and reusable Effect-based service layers, but relies on beta versions of Effect-TS and other libraries, which introduces some technical drift risk.

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