Skip to content
View TheSaiEaranti's full-sized avatar
🎯
🎯

Block or report TheSaiEaranti

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TheSaiEaranti/README.md

Hi, I'm Sai

UT Austin

Email LinkedIn Website GitHub


🛠️ Open Source

Bugs and gaps I found by reading source in production AI infrastructure, fixed, and shipped upstream.

Project Contribution Status
openai/openai-agents-python
OpenAI Agents SDK · 28k+ ★
Sandbox ls parsing silently dropped every device node via a swallowed ValueError; fixed for both GNU and BSD formats. Merged
facebookresearch/hydra
Hydra config framework · 10k+ ★
Defaults-list overrides were first-write-wins where the docs promise last-wins; reworked with the lead maintainer to register overrides during the reverse tree traversal. Merged
facebookresearch/hydra
Hydra config framework · 10k+ ★
A dangling override was silently rescued by a command-line append, discarding the user's value; composition now fails identically with or without the append. Merged
openai/openai-agents-python
OpenAI Agents SDK · 28k+ ★
Tool schemas silently dropped *args/**kwargs descriptions for Google/NumPy docstrings — starred names never matched the bare-name lookup. Merged
cloudflare/workers-sdk
Wrangler CLI · 4k+ ★
wrangler hung unkillably during Access auth — a synchronous spawnSync froze the event loop so ctrl+c could never be processed. Open
cloudflare/workers-sdk
Miniflare / Workflows · 4k+ ★
The local Workflows emulator double-executed duplicate deterministic IDs that production dedupes; create now throws and createBatch skips, per the documented contract. Open
awslabs/agent-plugins
AWS agent plugins · 800+ ★
A duplicate JSON key silently discarded 45 AWS IoT shape names, making diagram validation reject legitimate shapes. Open
awslabs/agent-plugins
AWS agent plugins · 800+ ★
45 lint findings across 12 files down to zero, preserving the customer-facing template scaffolding autofix would have stripped. Open
redis/redis-vl-python
Redis Vector Library · 400+ ★
Documented the exception hierarchy from actual raise sites — the obvious example would have documented an exception that can never fire. Open
openai/openai-agents-python
OpenAI Agents SDK · 28k+ ★
@function_tool crashed at decoration time on numpy-array defaults: sentinel compared with == instead of identity, per the inspect convention. Merged
facebookresearch/hydra
Hydra config framework · 10k+ ★
ConfigStore.store(group="") created an empty-string group that --help traversed forever, dying with RecursionError. Merged
google-deepmind/optax
Optax (JAX optimizers) · 2k+ ★
matrix_inverse_pth_root silently returned matrices up to 18.6% wrong for p ∉ {1,2,4,8} while reporting 1e-7 convergence; replaced with exact exponentiation-by-squaring. Open
angular/angular
Angular framework · 100k+ ★
NgOptimizedImage fired false-positive NG02952 bursts for cached images loading before DOM attachment; guarded the dev-mode check on isConnected. Open
google/flax
Flax (JAX neural networks) · 7k+ ★
The new RoPE attention's input_positions crashed on every call — vmap mapped the sequence axis as a heads axis; broadcasting it also removed the branch. Open
google-deepmind/optax
Optax (JAX optimizers) · 2k+ ★
optax.sm3 crashed with a bare IndexError on any scalar parameter; 0-d leaves now follow the algorithm's natural degenerate case. Open
cloudflare/workers-sdk
Wrangler CLI · 4k+ ★
Local dev silently rewrites request.url/Host/Origin to the route host, breaking localhost CORS checks; exposed a documented --infer-origin-from-routes opt-out. Open
redis/redis-vl-python
Redis Vector Library · 400+ ★
Timestamp != date(...) returned exactly the day it was documented to exclude — the date branch built the same positive range as ==. Open

I like problems where the failure is invisible — silent data loss, a process that hangs instead of crashing, a model that's confidently wrong. Most of what I build sits at the intersection of LLM systems and infrastructure: agent orchestration, retrieval, and inference plumbing. Also interested in fintech, NLP, and sports analytics.

Stack

Languages

Frameworks

Data & Tools


Also: ChromaDB · sentence-transformers · Pydantic · Drizzle ORM · PixiJS · PGlite · Anthropic & OpenAI SDKs

Projects

multi-agent-research-system Orchestrator-worker multi-agent research system over ChromaDB. Python FastAPI
agent-canvas A visual canvas for composing and debugging AI agents. TypeScript Next.js
llm-inference-engine Agentic inference engine — streaming, tool use, multi-step agent loops, memory. Python FastAPI
living-city Browser-based living city of NPCs with persistent memory. TypeScript PixiJS
grandmaster-ghost A chess AI that attacks and blunders like a specific player, built from their real games. Python
sign-language-translator Real-time ASL translator — MediaPipe hand tracking, hybrid letter + phrase models. Python

Popular repositories Loading

  1. FantasyPredictor FantasyPredictor Public

    Jupyter Notebook 1

  2. sportsvisualization sportsvisualization Public

    sports visualization projects

    Jupyter Notebook 1

  3. multi-agent-research-system multi-agent-research-system Public

    Orchestrator-worker multi-agent research system over ChromaDB + web search, with self-critique, cited synthesis, and an LLM-as-judge eval harness (Python, FastAPI, ChromaDB).

    Python 1

  4. SpotlightScout SpotlightScout Public

    Java

  5. healthguard-ai healthguard-ai Public

    Python

  6. TheSaiEaranti TheSaiEaranti Public