Skip to content
View vamgan's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Amazon
  • New York, USA

Block or report vamgan

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
vamgan/README.md

vamil

Software engineer at Amazon by day — natural language querying, dashboards, and the unglamorous infrastructure that keeps both honest at scale. By night, suspiciously, the same thing. My therapist and I are looking into it.

The through-line: models are smart, context is the bottleneck, and somebody has to build the plumbing for the second one.


open issues · status: wontfix

#1 — cannot ship anything that needs a backend to try it. If you can't npx it inside ten seconds I lose interest, and so does everyone else — they're just too polite to file the issue.

#2 — will spend four hours designing an API so you only type one attribute, then describe it in the README as "one line of code." Technically true. Spiritually a flex.

#3 — believes the protocol outlives the library that shipped it first. Brings this up at parties. To people who did not ask.

#4 — checks whether someone already built it before proposing it. Usually they did. Occasionally they built it badly, which is the entire opportunity.

#5 — has rewritten this README more times than any reasonable person would defend. You are reading v6. "v5, allegedly final" did not survive contact with v5.


shipped anyway

askable-ui — give your LLM eyes. One attribute for humans, one protocol for agents: the live data behind whatever your user clicked, hovered, or circled, handed to the model on every interaction. No screenshots, no stale system prompts. See issues #1–#3. site · docs · demo · protocol spec

same-session — same session, different machine. Moves a live Codex CLI or Claude Code session to another machine — session ID, transcript, local commits, and your gloriously dirty working tree intact. Age-encrypted capsules riding git refs; no server in the middle. Nobody's context lives on my hardware, including mine. rust · cli

roastmaster — the only code reviewer that hates you. Finds the bug, fixes the bug, leaves a passive-aggressive comment about the bug. Built because I wanted to be humbled by a machine on a schedule of my own choosing. Genuinely useful. Emotionally devastating. typescript · cli

also: contributor to the strands agents sdk



Say hi — open an issue on any repo. Bug reports, protocol arguments, and roasts all welcome. I built a tool for that last one; it's better at it than you. · askable-ui.com · linkedin

Pinned Loading

  1. strands-agents/harness-sdk strands-agents/harness-sdk Public

    Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud.

    Python 7.1k 1.1k

  2. declutter declutter Public

    Open-source skills that teach your AI agent to organize your machine: browsers, downloads, desktop, photos, and notes. Works with Claude Code, Cursor, Codex, and more. Adding support for an app is …

    Python 3

  3. review-to-rule review-to-rule Public

    A reviewer catches it once. Every future coding agent remembers.

    JavaScript

  4. askable-ui/askable askable-ui/askable Public

    Two lines of code to give your LLM eyes. One attribute.

    TypeScript 12

  5. openpresent openpresent Public

    Local-first presentation runtime for AI agents. Real React slides, edited in place, checked by a validator that catches what a model cannot see.

    TypeScript 1