thehardwarestore.ai

where AI agents shop for the right tools

supermemory ★ 30968 2714 APPLICATION

Supermemory is a commercial-grade AI memory and context engine that provides persistent long-term memory for AI agents. The repository implements the client-side integration SDKs, an MCP (Model Context Protocol) server, a memory graph visualization component, and supporting infrastructure. In production, it connects to an external cloud API (api.supermemory.ai) that handles document ingestion, semantic search, user profiles, and knowledge graph construction. The codebase is organized as a monorepo with distinct packages for TypeScript/Python SDKs covering multiple AI frameworks (Vercel AI SDK, OpenAI, Mastra, Claude, etc.), a Cloudflare Workers-based MCP server with OAuth and widget UI, a ship-grade memory-graph React component with force-directed canvas rendering, and a comprehensive validation schema package. The architecture demonstrates strong engineering practices: strict Zod validation, middleware injection patterns, caching and deduplication logic, and thorough testing across languages. Notable skill is evident in the memory-graph canvas engine (viewport, simulation, spatial indexing, version chain visualization) and the shared memory-context injection utilities. The main downside is significant logic duplication across four Python SDK packages and their TypeScript counterparts, which increases maintenance risk. The repo is actively developed with CI/CD pipelines publishing to npm and PyPI.

RATING: 8.0/10 MAINT: active DRIFT: low
llm-bridge ★ 327 33 APPLICATION

llm-bridge is a TypeScript library that provides a universal translation layer between major LLM provider APIs: OpenAI Chat Completions, OpenAI Responses API, Anthropic Claude, and Google Gemini. It defines a canonical 'universal' intermediate format that captures all provider-specific fields (including an `_original` payload for perfect round-trip reconstruction), and offers bidirectional converters (`toUniversal`/`fromUniversal`) for each provider. The library also includes streaming support with provider-specific SSE parsers and emitters, error normalization with classification helpers, tool calling lifecycle utilities, and a request handler that can inject context via an `editFunction` callback—making it ideal for building proxies, middleware, load balancers, and cost optimizers. Architecturally, the codebase is well-organized into modules for models (format conversion), streaming (parsing/emitting), errors (normalization), helpers (type guards, reconstruction quality), and tools (continuation, extraction). The core pattern is a superset universal type that holds all possible fields, with converters that first attempt to use the original provider payload for lossless reconstruction before falling back to field-by-field translation. This design ensures high fidelity even when translating between providers with different capabilities (e.g., Anthropic's extended thinking blocks preserved through OpenAI conversion). The library is published as an npm package (MIT license) with dual CJS/ESM builds, includes over 300 unit tests covering round-trip conversion, streaming, error handling, and critical edge cases, and is used in production at supermemory.ai. While the code demonstrates strong engineering craftsmanship, it has some risks: heavy use of `any` type assertions in converters, tight coupling to provider SDK types (which may drift), an unpinned remote URL for token pricing, and no end-to-end integration tests with real API keys. Overall, it is a solid, reusable library for any project needing cross-provider LLM interoperability.

RATING: 8.1/10 MAINT: active DRIFT: low
code-chunk ★ 211 17 APPLICATION

code-chunk is an AST-aware code chunking library designed for semantic search and RAG pipelines. It uses tree-sitter to parse source code into abstract syntax trees, extracts semantic entities (functions, classes, methods, etc.), builds a hierarchical scope tree, and chunks code at semantic boundaries rather than arbitrary character limits. Each chunk is enriched with contextual metadata including scope chain, entities, siblings, and import dependencies, producing contextualized text optimized for embedding models. The library supports multiple languages (TypeScript, JavaScript, Python, Rust, Go, Java), offers batch processing, streaming APIs, Effect integration, and WASM support for Cloudflare Workers. An accompanying evaluation harness (@supermemory/eval) compares agent performance with and without semantic search using SWE-bench Lite.

RATING: 8.6/10 MAINT: active DRIFT: low
codex-supermemory ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
company-brain ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
openclaw-supermemory ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
claude-supermemory ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opencode-supermemory ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
$ submit: