Skip to content
View amandeavor's full-sized avatar

Block or report amandeavor

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

About

I'm Aman Awasthi, a software builder studying Banking & Finance in India.

Alongside my B.Com (Hons.) and CA Foundation preparation, I build developer tools, browser applications and Linux systems. I like work where the details matter: a command that previews its changes, an error that explains what happened, a fix someone else can review.

Studying
B.Com (Hons.) · CA Foundation
Building
AI-workflow CLIs, file tools, a Void Linux desktop
Contributing
Fixes, tests and docs across dev tooling

Toolbox

Tech stack

Selected work

Project What it does Stack
Aetheris OS Experimental, hardware-aware desktop system on Void Linux, with installation, setup and software-management tools. Rust C Svelte Tauri runit
Aman CLI One place for your AI workflows: organize skills, prompts and MCP configs, with read-only diagnostics. TypeScript Node.js
Momentum Expo productivity app for tasks, habits, focus sessions and personal planning. TypeScript Expo
ObsidianKit Browser-native toolbox for document, image, media, calculator and utility workflows. React TypeScript Vite
Sweepr Terminal file organizer with dry-run previews and undo manifests. Python Typer Rich

Open-source contributions

I help maintain opencode-mem and awesome-free-apps, and contribute fixes, tests and docs to developer tools.

58 30 159
merged PRs in external repos external repositories merged PRs overall

Verified November 9, 2026 · Browse the contribution record →

Project Selected merged work
ComfyUI Refuse overwriting existing specs by default in the test recorder
Wave Validate the command vector before indexing Cargo subcommands, include the Whale workspace manifest in the FreeBSD cache identity, deduplicate WebAssembly smoke-runner validation, handle non-UTF-8 program output in the case runner, reject null write buffers
AMD Gaia Document the 10-minute timeout for script shell commands, document the max_steps framework default of 50, add auth headers to stateful agent email examples
jest-codemods Map property('callCount', n) to toHaveBeenCalledTimes, split expect().and.to chains into separate expects, convert concise arrow-body assertions for expect-js, preserve TypeScript this parameters during migration
backlot Write HTML 4 named entities into storage and keep single quotes as-is, answer 404 for slash-free paths that match a slashed route
Tracekit Add the E21 blind evaluation pool for amandeavor
reticle Add verify --expect-file and document PowerShell usage, stop presenting unattributed listeners as this app
compio Invert may_fragment polarity in the QUIC endpoint
svg2pdf.js Drop all-zero stroke-dasharray when emitting PDF
vitepress-carbon Move @types/node to devDependencies and bump to 26
gossh · aragonite · py-simple-wrap · Pyfun Document browser terminal access via --web and /term · Draw the list-collapse icon for the details insert entry · Pizza Party Bill Splitter tutorial · Say and N more when a typed-hole refinement list is cut
Currently under review
  • bq40z50 #100: rename bit 25 of PF_ALERT/MAC_PF_ALERT from OPNC to OPNCELL
  • py-simple-wrap #634: add the Type Hints Template to the Contributor Hub
  • snowopslabs #149: document shell tab-completion in the CLI reference and README
  • bq40z50 #102: clarify PartialDataFlashWrite committed-byte reporting
  • aragonite #792: pin the plugin-guide opener priority table to OPENER_PRIORITIES
  • reticle #1878: document scrolling by fraction with an example
  • reticle #1877: document driving with Playwright while Reticle is embedded
  • wemux #102: add an en/zh i18n key parity check
  • Axl #433: highlight Containerfile, Dockerfile.* and shell dotfiles in the TUI
  • Axl #432: define THINKING_LEVELS in one place
  • Axl #431: document Vim mode keys in the README
  • rtk #4330: pick a stable example command per discover bucket
  • claude-devtools #244: preserve scroll position and bottom-docking across tab switches
  • claude-devtools #243: suppress notifications for historical tool-result errors
  • connectonion #1936: refuse unsupported edit, delete and react before requiring credentials
  • LibreUML #131: write edge-anchoring screenshots under os.tmpdir()
  • LibreUML #132: clear no-explicit-any in diagram hook controller tests
  • helix #16309: use main and rotating selection terminology in docs
  • less.js #4549: leave min()/max() intact when args contain CSS vars
  • snakemake #4324: correct conda environment storage path and hash-input docs

Open pull requests as of November 9, 2026.


How I work

Understand the failure Reproduce it before changing the implementation.
Make the fix reviewable Keep changes focused and add regression coverage where it helps.
Leave a clear trail Document actual behavior, explain failures and make changes reversible.

Notes from building


Have something in mind? Tell me about it →

Pinned Loading

  1. Aetheris-OS Aetheris-OS Public

    Experimental, hardware-aware desktop system built on Void Linux with Rust, Tauri, GTK, and runit.

    Rust 3 1

  2. Aman-CLI Aman-CLI Public

    Your AI workflows, in one place. Organize skills, prompts, and MCP configs with read-only diagnostics.

    TypeScript 1

  3. GuruNanakAcademy GuruNanakAcademy Public

    Source code for the Guru Nanak Academy website.

    TypeScript 1