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 |
| 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 |
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 →
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-anyin diagram hook controller tests - helix #16309: use
mainandrotatingselection 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.
| 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. |
- Linux desktop latency: find the cause before tuning
- Privacy-first React components: storage and safe defaults
- Using an AI coding CLI: context, permissions and diff review
Have something in mind? Tell me about it →



