Skip to content
View ashokDevs's full-sized avatar
πŸ–₯️
Developing
πŸ–₯️
Developing

Block or report ashokDevs

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.

Content in all repositories owned by your account will be closed.
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
ashokDevs/README.md

Hey! Nice to see you πŸ‘‹

I'm Ashok, a backend engineer from Hyderabad India, building AI systems that are measurably correct rather than plausibly correct.
Durable job pipelines, hybrid retrieval, structured LLM routing, and keeping cost per request from quietly eating the margin.

πŸ”­ Currently building NotSudo, an agent that tells you whether a CVE actually reaches your code Β Β·Β  🌱 Writing Go from scratch to understand things properly


Things I code with

Python TypeScript Node.js Go Rust React Next.js

PostgreSQL pgvector Redis Prisma ClickHouse

AWS Docker GitHub Actions BullMQ Playwright

LangGraph Anthropic OpenAI MCP Remotion FFmpeg

My open source projects

Project Stars Forks Issues Pull requests
multea
Terminal multi-agent orchestrator for Claude Code: run agents across repos with a unified TUI and DAG task scheduling.
Stars Forks Issues PRs
nano-vector-db
Embedded vector DB in pure Go, zero dependencies. HNSW from the paper: 0.99 recall@10 at 5,300 QPS on 100k vectors, WAL crash recovery.
Stars Forks Issues PRs
notsudo
Agent that reasons over real call sites to decide if a CVE reaches your repo, then opens a remediation PR with cited evidence.
Stars Forks Issues PRs

Two things I care about

πŸ›‘οΈ Adversarial input is an architecture problem, not a filtering problem. In NotSudo, the nodes that read attacker-controlled advisory text are capability-gated and cannot call a single side-effecting tool. The node that opens the PR never sees raw advisory prose. You cannot prompt-inject a node that has nothing to invoke.

πŸ’Έ Cheap models do most of the work. Two-tier routing kills ~95% of advisories with a small model and saves the frontier model for the one question that actually needs reasoning. Correctness stays; the bill does not.

Where to find me

GitHub LinkedIn X Email


Languages by repo

Pinned Loading

  1. notsudo notsudo Public

    Autonomous AI-powered cloud agent β€” generates code fixes, validates in isolated cloud sandboxes (AWS Fargate/Docker), and opens pull requests automatically. Multi-LLM support (Claude, GPT-4, Groq).…

    Python 1 3

  2. multea multea Public

    Terminal-based multi-agent orchestrator for Claude Code β€” run AI coding agents across multiple repos with a unified TUI, DAG-based task scheduling, and AI-powered coordination

    TypeScript 4

  3. nvim-transcription nvim-transcription Public

    Python