iit bombay · 2nd year · open to internships
Harshit Singh
Building systems, agents, and local-first AI — ambient intelligence that speaks, watches, and remembers without giving any of it up to the cloud.
01 · flagship systems
Things I've shipped.
Donna
Local-first macOS assistant that turns voice and screen into structured briefings.
A native macOS assistant. Listens, watches the screen, and compiles 2am idea dumps into structured plans — all local-first, no cloud account, no app store.
Aegis
Voice-controlled biometric AI agent for macOS.
Three-tier risk classification (Silent · Confirm · Biometric), delta-based screenshot streaming, native ComputerUse via Gemini Live. Built for the Gemini Live Agent Challenge ($25K prize).
Composio Agent Orchestrator
#1 human contributor to a 5,300★ agentic coding platform.
Shipped a test architecture refactor (5,032-line monolith → 8 focused files), custom base-branch spawning, and numerous bug fixes. Currently designing Repo Mapper — a semantic index for large codebases to eliminate agent exploration overhead.
ArmorIQ
Zero-trust governance for autonomous sysadmin agents.
An autonomous sysadmin that detects faults and self-heals — but whose every action is gatekept by a cryptographic policy engine before execution. Built end-to-end in 48 hours.
02 · writing
Notes from the build.
May 18, 2026
Navigating Hostile UI: Building a Local-First Agent Playbook
How I built a local-first agent kit that defeats IIT Bombay's legacy ASC portal using Chrome remote debugging and operational playbooks.
May 14, 2026
The Missing Boundary in Agentic Systems: Capability vs. Authority
We have solved for AI that can click and type. We haven't solved for AI that knows when to stop. Building a three-tier trust gate and out-of-band biometric authorization for local desktop agents.
May 14, 2026
I Built a CLI That Compiles My Discord Into a Personal Profile for AI Agents
How I built discord-archive — a local-first Python CLI that ingests bot-populated Discord channels and produces memory-typed markdown artifacts that Hermes loads as project context. The whole thing was almost broken by an Ollama-shaped JSON problem.
03 · about
A curious mind at IIT Bombay.
Second-year IEOR student at IIT Bombay. I build small, local-first systems — voice assistants, screen-watchers, briefing pipelines — that compose into something larger than any single tool.
I keep coming back to the same shape: capture → durable log → compile → consume. Donna, Study Buddy, Moodle, discord-archive — each is a layer in the same pipeline. Boring, composable, mine.
Open to internships in software engineering, ML, and infra.
6
Systems shipped
4
Long-form posts
2028
IIT-B · class of
04 · contributions
1,735 contributions in the last year.
Pulled live from github.com/harshitsinghbhandari. Across open source, hackathons, and personal builds.
05 · contact