 Command

Pranesh Nikhar's personal site. Vim-style keybinds for navigation; theme + font pickers below.

Theme
 Font Body Code
Reader
Keybinds
Navigation
j / ↓ Next item k / ↑ Previous item g First item in region G Last item in region zz Center focused item h / l Move left/right region ] / [ Next/previous heading } / { Next/previous block d / u Half-page down/up
Layout
<zh> / <zl> Toggle left/right sidebar <zr> Toggle reader view <zj> / <zk> Focus main/navbar <S-h/j/k/l> Focus left/main/navbar/right ⌃H / ⌃L Focus left/right sidebar ⌃J / ⌃K Focus main/navbar ⇧C / ⇧E Collapse / expand all sections
Dialogs
⌃P / : Command palette ⌃X Theme picker / Search ? Show keybinds Esc / ⌃C Close dialog
History
n Next document b Previous document ⌃O History back ⌃I History forward
 Search
about: Pranesh Nikhar about/more: 🪪 More docs/test: Docs Test ideas: 💡 Ideas more: ➕ More now: Now posts: 📬 Posts projects: 📚 Projects webtui: Style posts/agentic-eda: AgenticEDA — Automated Exploratory Data Analysis with LangGraph posts/cap-theorem-outage-story: CAP Theorem with a Real Outage Story posts/codepilot: CodePilot — From Requirements to Deployable FastAPI Backend posts/common-auth-mistakes: Common Auth Mistakes Developers Make posts/compiled-vs-jit-vs-interpreted: Why Is X Language Fast or Slow? — Compiled vs JIT vs Interpreted posts/cs-degree-gaps: Things CS Degrees Don't Teach You posts/cve-2025-breach-analysis: CVE-2025 Breach Analysis — Midnight Blizzard and the 16 Billion Credential Leak posts/fixloop: FixLoop — AI Agent Loop for Self-Correcting Code posts/functional-vs-oop: Functional vs OOP — Same Problem, Both Ways posts/getman: Getman — Declarative API Tester for CLI & TUI posts/how-compilers-optimize: How Compilers Actually Optimize Your Code posts/http3-quic: HTTP/3 and QUIC — Why They Matter posts/leetcode-vs-engineering: LeetCode vs Real Engineering Skills posts/llm-from-scratch: LLM from Scratch — GPT-Style Transformer in PyTorch posts/lsm-trees-bloom-filters: LSM Trees & Bloom Filters — Production Deep Dive posts/mcp-workflow-builder: MCP Workflow Builder — Visual DAG for MCP Tools posts/persistent-memory: Persistent Memory — Long-Term Memory for AI Agents via MCP posts/playcli: PlayCLI — Terminal Video Player posts/postgres-mvcc: How PostgreSQL MVCC Works — Multi-Version Concurrency Control Deep Dive posts/raft-consensus: Raft Consensus Algorithm Explained posts/rust-borrow-checker: Rust Borrow Checker — Catches Real Bugs posts/titan: Titan — Terminal AI Coding Agent posts/what-happens-url: What Happens Between Typing a URL and Seeing the Page posts/what-happens-when-you-run-a-program: What Actually Happens When You Run a Program posts/zero-knowledge-proofs: Zero-Knowledge Proofs Explained Simply webtui/components/accordion: Accordion webtui/components/badge: Badge webtui/components/button: Button webtui/components/checkbox: Checkbox webtui/components/dialog: Dialog webtui/components/input: Input webtui/components/popover: Popover webtui/components/pre: Pre webtui/components/progress: Progress webtui/components/radio: Radio webtui/components/range: Range webtui/components/separator: Separator webtui/components/spinner: Spinner webtui/components/switch: Switch webtui/components/table: Table webtui/components/textarea: Textarea webtui/components/tooltip: Popover webtui/components/typography: Typography webtui/components/view: View webtui/contributing/contributing: Contributing webtui/contributing/contributing: ## Local Development webtui/contributing/contributing: ## Issues webtui/contributing/contributing: ## Pull Requests webtui/contributing/style-guide: Style Guide webtui/contributing/style-guide: ## CSS Units webtui/contributing/style-guide: ## Selectors webtui/contributing/style-guide: ## Documentation webtui/installation/astro: Astro webtui/installation/astro: ## Scoping webtui/installation/astro: ### Frontmatter Imports webtui/installation/astro: ### ‹style› tag webtui/installation/astro: ### Full Library Import webtui/installation/nextjs: Next.js webtui/installation/vite: Vite webtui/plugins/plugin-dev: Developing Plugins webtui/plugins/plugin-dev: ### Style Layers webtui/plugins/plugin-nf: Nerd Font Plugin webtui/plugins/theme-catppuccin: Catppuccin Theme webtui/plugins/theme-custom: Custom Theme webtui/plugins/theme-everforest: Everforest Theme webtui/plugins/theme-gruvbox: Gruvbox Theme webtui/plugins/theme-nord: Nord Theme webtui/plugins/theme-vitesse: Vitesse Theme webtui/start/ascii-boxes: ASCII Boxes webtui/start/changelog: Changelog webtui/start/installation: Installation webtui/start/installation: ## Installation webtui/start/installation: ## Using CSS webtui/start/installation: ## Using ESM webtui/start/installation: ## Using a CDN webtui/start/installation: ## Full Library Import webtui/start/installation: ### CSS webtui/start/installation: ### ESM webtui/start/installation: ### CDN webtui/start/intro: Introduction webtui/start/intro: ## Features webtui/start/plugins: Plugins webtui/start/plugins: ## Official Plugins webtui/start/plugins: ### Themes webtui/start/plugins: ## Community Plugins webtui/start/theming: Theming webtui/start/theming: ## CSS Variables webtui/start/theming: ### Font Styles webtui/start/theming: ### Colors webtui/start/theming: ### Light & Dark webtui/start/theming: ## Theme Plugins webtui/start/theming: ### Using Multiple Theme Accents webtui/start/tuis-vs-guis: TUIs vs GUIs webtui/start/tuis-vs-guis: ## Monospace Fonts webtui/start/tuis-vs-guis: ## Character Cells posts/termium: Termium — Chromium-Based Terminal Browser posts/new-projects-july-2026: New Projects — GRIT, Sage, Terrain Analyser, Self-Healing RAG, and More watchlist: 🎬 Watchlist posts/graph-engineering-rag: Graph Engineering replaced RAG at Microsoft, Stanford and Anthropic posts/graph-engineering-claude: Graph Engineering with Claude: 14-Step Roadmap from 0 to Graph Architect posts/agent-harness-loop-graph-engineering: Agent Harness Engineering vs Loop Engineering vs Graph Engineering
 Theme Current: Light j/k or ↑/↓ + Enter
Pranesh Nikhar CS Student · Manipal University Jaipur

Hi Pranesh here, third year CSE student, so if u wanna know about me, I am into training models, building MCP servers, tool using agents, terminal apps, APIs, and exploring Web3.

Lately, I've been obsessed with orchestration, n8n automation, and AI pipelines building systems that monitor themselves, detect their own drift, and retrain with minimal manual intervention. I enjoy working across the entire stack, from model training and deployment to API design, terminal UIs, and experimenting with new tools, workflows, and developer infrastructure.

Offscreen, i like traveling, listening to music, grinding a game, taking photos, binge watching Kdramas, or being an absolute car freak.

Recent Projects

I build tools across the stack — MacDeck (macOS app-switching deck in Swift), GRIT (from-scratch Git reimplementation in Rust), Sage (ML-powered e-commerce scraper), Termium (Chromium-based terminal browser), Titan (terminal AI coding agent in Go), Self-Healing RAG (self-correcting retrieval), PlayCLI (terminal video player), FixLoop (self-correcting AI coding loop), Getman (declarative API tester CLI/TUI), MultiAgent ADK (Google ADK agent exploration), and Persistent Memory (MCP long-term memory server).

 [ l]ast.fm Loading... --:-- [
]
posts 26/08 Agent Harness Engineering vs Loop Engineering vs Graph Engineering 26/07 Graph Engineering with Claude: 14-Step Roadmap from 0 to Graph Architect 26/07 Graph Engineering replaced RAG at Microsoft, Stanford and Anthropic 26/07 New Projects — GRIT, Sage, Terrain Analyser, Self-Healing RAG, and More 26/07 Termium — Chromium-Based Terminal Browser 26/06 What Actually Happens When You Run a Program 26/06 LeetCode vs Real Engineering Skills 26/06 How PostgreSQL MVCC Works — Multi-Version Concurrency Control Deep Dive 26/05 CAP Theorem with a Real Outage Story 26/05 CodePilot — From Requirements to Deployable FastAPI Backend 26/05 Common Auth Mistakes Developers Make 26/05 PlayCLI — Terminal Video Player 26/04 Getman — Declarative API Tester for CLI & TUI 26/04 Functional vs OOP — Same Problem, Both Ways 26/04 FixLoop — AI Agent Loop for Self-Correcting Code 26/04 Raft Consensus Algorithm Explained 26/04 What Happens Between Typing a URL and Seeing the Page 26/04 Zero-Knowledge Proofs Explained Simply 26/04 Persistent Memory — Long-Term Memory for AI Agents via MCP 26/04 HTTP/3 and QUIC — Why They Matter projects prime-agent ChaosExperiment Go MeshFLow Go ★ 1 apidash ArtificialLiquidIntelligence_NFT JavaScript AIWebCrawlerBackend Python AiWebCrawlers-Frontend TypeScript pipelines activity-frames ★ 1 kgateway Go Termium Rust MachineLearningFrom0 Jupyter Notebook MacDeck Swift hermes-agent Python agent-orchestrator dapr-agents opik selfHealingRetrainTrigger Python cloudquery Go praneshnikhar ★ 1 DeepRL pycaret cliory Rust kotaemon driftAlerting Python gws_mcp Python agentswarm TypeScript commandFlow Python openhuman Rust pipefetch Rust portable_hermes Python TEDI DockStore JavaScript GRIT Rust flashrt-b17f15f6 C++ F1-telemetry-Tool Python Agentic-EDA-tool Python codePilot Python FixLoop Python PersistentMemory Python MultiAgent-AI-adk Python MCP-workflow-builder TypeScript LLM-From-Scratch Python Getman Python PlayCLI Python Self-Healing-RAG Python Titan Go Terrain-Analyser Jupyter Notebook Sage Python DSA-Main Java ResQ-Land-main TypeScript map-Dijkstra JavaScript niche-analyzer Python persistent-reverse-ssh Python k8s-simple-project fastApiSaaS JavaScript revising-Tkinter Python selenium Python fastapiCodingChallenge JavaScript K8s FastAPI Python OOP Python review_Platform_with_NLP-analysis-API- Python crud-rust Makefile spaCy praneshnikharReact HTML inft_web3 JavaScript DSA-codes encrypting_Data_REST ML_implementations Jupyter Notebook land-registry JavaScript khoj ResQ TypeScript IIC-2.0 TypeScript rust_complete Rust LLMs_on_FastAPI Python NEAT Jupyter Notebook trex JavaScript ATM-simulator Java Calculator Java Docking-Undocking JavaScript Ray-Optics-Pranesh-Nikhar JavaScript killthemonster JavaScript newton-cradle JavaScript GenAI Jupyter Notebook Vibe-coded-spotify-retro-Pompt401 TypeScript codeToUIreverse JavaScript Pchain-Kotlin Kotlin Pchain-A-Simple-Blockchain Java datavzrd Rust Langchain-main Jupyter Notebook MLOps_Implementation Python ZenML Jupyter Notebook Machinelearning Jupyter Notebook Legal-Reasoning-AI Python RAG_learning studio TypeScript rag-from-scratch hello-world Python reactwebsite HTML week-10.2 TypeScript LLMs Jupyter Notebook ExplainableAI Python ArtificialLiquidIntelligence-NFT JavaScript MCPlangChain Python llm-models Jupyter Notebook MultiAgents-langGraph al-eval TypeScript Evalyx excalidraw awesome Machine-Learning-Projects Jupyter Notebook machine-learning Deep-Learning-models Jupyter Notebook llm-prices DL-projects Jupyter Notebook Projects-Solidity Solidity Hands-On-Large-Language-Models dbms numpy MNIST-Digit-classification Jupyter Notebook Fashion_MNIST Python PerceptronLearningAlgo Jupyter Notebook Langchain Jupyter Notebook Itomil JavaScript navassist_BugCyndicate C++ navassist Fake-News-Detection Jupyter Notebook IEEE-SB-Website JavaScript research-internships cs229-2018-autumn DSA-Bootcamp-Java Data-Structures-and-Algorithms-Notes Rust- Rust IlwisObjectsPranesh kafka-sos-consumer AI-FlappyBird Python openai-cookbook Volume-Control-with-gesture Python pycaw artificial-intelligence Artificial-Intelligence-and-many-more Sq-in-image OpenCV-projects- Optical-Flow-Tracking Python Driver-Drowsiness-Detector Python Expense_Tracker1 Python AI_ChatBot Python ★ 1 SnakeGame Java Happy-Diwali-from-Pranesh-Nikhar- JavaScript Happy-Diwali-from-Pranesh- JavaScript Fruit-Collector JavaScript cls39 JavaScript Virtual-pet- JavaScript plinkowithscores JavaScript myquizgame JavaScript Tower-siege-1 JavaScript Pranesh456 config Birthday-Papa CSS air-balloon-ride- JavaScript Batman-Begins JavaScript plucking-mangoes JavaScript cls35Pranesh JavaScript cls24 JavaScript cls33 JavaScript masterchef-junior p supply-mission-2 JavaScript -AngryBirdsStage2.5StudentActivity Supply-mission-1 JavaScript bullet-testing JavaScript CGSO-main JavaScript CGSO-car-testing-1 JavaScript CGSO-car-testing Monkey-Game JavaScript
 Command

Pranesh Nikhar's personal site. Vim-style keybinds for navigation; theme + font pickers below.

Theme
 Font Body Code
Reader
Keybinds
Navigation
j / ↓ Next item k / ↑ Previous item g First item in region G Last item in region zz Center focused item h / l Move left/right region ] / [ Next/previous heading } / { Next/previous block d / u Half-page down/up
Layout
<zh> / <zl> Toggle left/right sidebar <zr> Toggle reader view <zj> / <zk> Focus main/navbar <S-h/j/k/l> Focus left/main/navbar/right ⌃H / ⌃L Focus left/right sidebar ⌃J / ⌃K Focus main/navbar ⇧C / ⇧E Collapse / expand all sections
Dialogs
⌃P / : Command palette ⌃X Theme picker / Search ? Show keybinds Esc / ⌃C Close dialog
History
n Next document b Previous document ⌃O History back ⌃I History forward
 Search
about: Pranesh Nikhar about/more: 🪪 More docs/test: Docs Test ideas: 💡 Ideas more: ➕ More now: Now posts: 📬 Posts projects: 📚 Projects webtui: Style posts/agentic-eda: AgenticEDA — Automated Exploratory Data Analysis with LangGraph posts/cap-theorem-outage-story: CAP Theorem with a Real Outage Story posts/codepilot: CodePilot — From Requirements to Deployable FastAPI Backend posts/common-auth-mistakes: Common Auth Mistakes Developers Make posts/compiled-vs-jit-vs-interpreted: Why Is X Language Fast or Slow? — Compiled vs JIT vs Interpreted posts/cs-degree-gaps: Things CS Degrees Don't Teach You posts/cve-2025-breach-analysis: CVE-2025 Breach Analysis — Midnight Blizzard and the 16 Billion Credential Leak posts/fixloop: FixLoop — AI Agent Loop for Self-Correcting Code posts/functional-vs-oop: Functional vs OOP — Same Problem, Both Ways posts/getman: Getman — Declarative API Tester for CLI & TUI posts/how-compilers-optimize: How Compilers Actually Optimize Your Code posts/http3-quic: HTTP/3 and QUIC — Why They Matter posts/leetcode-vs-engineering: LeetCode vs Real Engineering Skills posts/llm-from-scratch: LLM from Scratch — GPT-Style Transformer in PyTorch posts/lsm-trees-bloom-filters: LSM Trees & Bloom Filters — Production Deep Dive posts/mcp-workflow-builder: MCP Workflow Builder — Visual DAG for MCP Tools posts/persistent-memory: Persistent Memory — Long-Term Memory for AI Agents via MCP posts/playcli: PlayCLI — Terminal Video Player posts/postgres-mvcc: How PostgreSQL MVCC Works — Multi-Version Concurrency Control Deep Dive posts/raft-consensus: Raft Consensus Algorithm Explained posts/rust-borrow-checker: Rust Borrow Checker — Catches Real Bugs posts/titan: Titan — Terminal AI Coding Agent posts/what-happens-url: What Happens Between Typing a URL and Seeing the Page posts/what-happens-when-you-run-a-program: What Actually Happens When You Run a Program posts/zero-knowledge-proofs: Zero-Knowledge Proofs Explained Simply webtui/components/accordion: Accordion webtui/components/badge: Badge webtui/components/button: Button webtui/components/checkbox: Checkbox webtui/components/dialog: Dialog webtui/components/input: Input webtui/components/popover: Popover webtui/components/pre: Pre webtui/components/progress: Progress webtui/components/radio: Radio webtui/components/range: Range webtui/components/separator: Separator webtui/components/spinner: Spinner webtui/components/switch: Switch webtui/components/table: Table webtui/components/textarea: Textarea webtui/components/tooltip: Popover webtui/components/typography: Typography webtui/components/view: View webtui/contributing/contributing: Contributing webtui/contributing/contributing: ## Local Development webtui/contributing/contributing: ## Issues webtui/contributing/contributing: ## Pull Requests webtui/contributing/style-guide: Style Guide webtui/contributing/style-guide: ## CSS Units webtui/contributing/style-guide: ## Selectors webtui/contributing/style-guide: ## Documentation webtui/installation/astro: Astro webtui/installation/astro: ## Scoping webtui/installation/astro: ### Frontmatter Imports webtui/installation/astro: ### ‹style› tag webtui/installation/astro: ### Full Library Import webtui/installation/nextjs: Next.js webtui/installation/vite: Vite webtui/plugins/plugin-dev: Developing Plugins webtui/plugins/plugin-dev: ### Style Layers webtui/plugins/plugin-nf: Nerd Font Plugin webtui/plugins/theme-catppuccin: Catppuccin Theme webtui/plugins/theme-custom: Custom Theme webtui/plugins/theme-everforest: Everforest Theme webtui/plugins/theme-gruvbox: Gruvbox Theme webtui/plugins/theme-nord: Nord Theme webtui/plugins/theme-vitesse: Vitesse Theme webtui/start/ascii-boxes: ASCII Boxes webtui/start/changelog: Changelog webtui/start/installation: Installation webtui/start/installation: ## Installation webtui/start/installation: ## Using CSS webtui/start/installation: ## Using ESM webtui/start/installation: ## Using a CDN webtui/start/installation: ## Full Library Import webtui/start/installation: ### CSS webtui/start/installation: ### ESM webtui/start/installation: ### CDN webtui/start/intro: Introduction webtui/start/intro: ## Features webtui/start/plugins: Plugins webtui/start/plugins: ## Official Plugins webtui/start/plugins: ### Themes webtui/start/plugins: ## Community Plugins webtui/start/theming: Theming webtui/start/theming: ## CSS Variables webtui/start/theming: ### Font Styles webtui/start/theming: ### Colors webtui/start/theming: ### Light & Dark webtui/start/theming: ## Theme Plugins webtui/start/theming: ### Using Multiple Theme Accents webtui/start/tuis-vs-guis: TUIs vs GUIs webtui/start/tuis-vs-guis: ## Monospace Fonts webtui/start/tuis-vs-guis: ## Character Cells posts/termium: Termium — Chromium-Based Terminal Browser posts/new-projects-july-2026: New Projects — GRIT, Sage, Terrain Analyser, Self-Healing RAG, and More watchlist: 🎬 Watchlist posts/graph-engineering-rag: Graph Engineering replaced RAG at Microsoft, Stanford and Anthropic posts/graph-engineering-claude: Graph Engineering with Claude: 14-Step Roadmap from 0 to Graph Architect posts/agent-harness-loop-graph-engineering: Agent Harness Engineering vs Loop Engineering vs Graph Engineering
 Theme Current: Light j/k or ↑/↓ + Enter
 praneshnikhar.site / · All 1:1