<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yash Ambaskar</title>
    <description>The latest articles on DEV Community by Yash Ambaskar (@yash_ambaskar_c13cc5c5f10).</description>
    <link>https://dev.to/yash_ambaskar_c13cc5c5f10</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3286471%2F2de78171-bae4-44c6-a83e-9b50ff45b5ad.jpg</url>
      <title>DEV Community: Yash Ambaskar</title>
      <link>https://dev.to/yash_ambaskar_c13cc5c5f10</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yash_ambaskar_c13cc5c5f10"/>
    <language>en</language>
    <item>
      <title>I built a &lt;10MB AI-Native Terminal using Rust 🦀 (and you can run it 100% locally)</title>
      <dc:creator>Yash Ambaskar</dc:creator>
      <pubDate>Tue, 25 Aug 2026 11:30:09 +0000</pubDate>
      <link>https://dev.to/yash_ambaskar_c13cc5c5f10/i-built-a-10mb-ai-native-terminal-using-rust-and-you-can-run-it-100-locally-1kl8</link>
      <guid>https://dev.to/yash_ambaskar_c13cc5c5f10/i-built-a-10mb-ai-native-terminal-using-rust-and-you-can-run-it-100-locally-1kl8</guid>
      <description>&lt;p&gt;Let's be honest: modern developer tools are getting bloated.&lt;/p&gt;

&lt;p&gt;I love the AI features of next-gen terminals and editors, but I was getting tired of the fact that every new tool seemed to be an Electron app that consumes 1GB of RAM just to idle in the background. On top of that, I was increasingly uncomfortable with the idea of streaming my terminal output to cloud APIs just to get a command prediction.&lt;/p&gt;

&lt;p&gt;So, I decided to build my own.&lt;/p&gt;

&lt;p&gt;Meet NovaTerm—a blazing fast, open-source terminal workspace built with Rust and Tauri v2.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/novitaswebworks" rel="noopener noreferrer"&gt;
        novitaswebworks
      &lt;/a&gt; / &lt;a href="https://github.com/novitaswebworks/novaterm" rel="noopener noreferrer"&gt;
        novaterm
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      NovaTerm – An open-source, &amp;lt;10MB Tauri terminal with local AI
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/novitaswebworks/novaterm/public/logo.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fnovitaswebworks%2Fnovaterm%2FHEAD%2Fpublic%2Flogo.png" width="144" height="144" alt="NovaTerm"&gt;&lt;/a&gt;
  &lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;NovaTerm&lt;/h1&gt;
&lt;/div&gt;
  &lt;p&gt;&lt;strong&gt;A Next-Generation, AI-Native Terminal Workspace&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/23648b95082b784131b1ec96bf606816eda51115949e183156f41f5682890154/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6e6f7669746173776562776f726b732f6e6f76617465726d3f6c6162656c3d76657273696f6e26636f6c6f723d626c7565"&gt;&lt;img src="https://camo.githubusercontent.com/23648b95082b784131b1ec96bf606816eda51115949e183156f41f5682890154/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6e6f7669746173776562776f726b732f6e6f76617465726d3f6c6162656c3d76657273696f6e26636f6c6f723d626c7565" alt="version"&gt;&lt;/a&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/5f92c03f4b96719574fe9096d21faf2eaacd901d73c78e3e805692aadd0d919f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6e6f7669746173776562776f726b732f6e6f76617465726d3f636f6c6f723d626c7565"&gt;&lt;img src="https://camo.githubusercontent.com/5f92c03f4b96719574fe9096d21faf2eaacd901d73c78e3e805692aadd0d919f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6e6f7669746173776562776f726b732f6e6f76617465726d3f636f6c6f723d626c7565" alt="license"&gt;&lt;/a&gt;
  &lt;/p&gt;
  &lt;p&gt;
    Built by &lt;strong&gt;Novitas WebWorks&lt;/strong&gt;
  &lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;⚡ Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;NovaTerm is a high-performance, lightweight, and extensible AI-native terminal emulator designed for modern workflows. Built on top of &lt;strong&gt;Tauri v2 (Rust)&lt;/strong&gt; and &lt;strong&gt;React 19&lt;/strong&gt;, it brings together a fully functional native PTY backend with a blazingly fast WebGL renderer.&lt;/p&gt;
&lt;p&gt;Instead of juggling multiple tools, NovaTerm unifies your workspace:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;💻 &lt;strong&gt;Native Terminal:&lt;/strong&gt; High-performance rendering via &lt;code&gt;xterm.js&lt;/code&gt; and Rust's &lt;code&gt;portable-pty&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Agentic AI:&lt;/strong&gt; A built-in AI side-panel that can read your project context, write files, and safely execute bash commands with your approval.&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;Code Editor:&lt;/strong&gt; Built-in editor powered by CodeMirror, complete with syntax highlighting and multi-file editing.&lt;/li&gt;
&lt;li&gt;📁 &lt;strong&gt;File Explorer:&lt;/strong&gt; Visual file management, Git graphs, and source control integration right next to your command line.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Weighing in at under 10MB on disk, it is lightweight, lightning-fast (300ms cold start), and deeply customizable.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blazing Fast:&lt;/strong&gt; Written…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/novitaswebworks/novaterm" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Here’s a breakdown of how I built it, the architecture choices, and how you can run AI models inside it entirely offline. 👇&lt;/p&gt;

&lt;p&gt;🛑 The Problem with Electron Terminals&lt;/p&gt;

&lt;p&gt;When you open an Electron-based terminal, you are essentially booting up a full instance of Chromium and Node.js.&lt;/p&gt;

&lt;p&gt;To solve this, I used Tauri v2. Tauri doesn't bundle a browser; it hooks directly into your operating system's native webview (WKWebView on Mac, WebView2 on Windows).&lt;/p&gt;

&lt;p&gt;By writing the core logic in Rust, the compiled NovaTerm binary sits at under 10MB. Better yet, the cold start time is around 300ms. It opens the moment you click it.&lt;/p&gt;

&lt;p&gt;🧠 Privacy-First AI via Ollama&lt;/p&gt;

&lt;p&gt;The coolest part of NovaTerm isn't just the speed—it's the AI integration.&lt;/p&gt;

&lt;p&gt;Instead of hardcoding a dependency on OpenAI, NovaTerm is designed to integrate seamlessly with Ollama and LM Studio.&lt;/p&gt;

&lt;p&gt;Here is what happens when you hook it up to a local model (like Llama 3 or deepseek-coder):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ghost-Text Predictions: As you type a complex Docker or Git command, the local AI predicts the rest of your command in real-time.&lt;/li&gt;
&lt;li&gt;AI Tutor Mode: If a command fails and throws an error, you can hit Cmd+Shift+L. The AI instantly reads the PTY output and explains exactly what went wrong.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Because inference happens on your own GPU, there is zero network latency, and absolutely zero data leaves your machine. (Though you can still plug in your OpenAI API key if you want to Bring Your Own Key!).&lt;/p&gt;

&lt;p&gt;📝 A Built-in Code Editor&lt;/p&gt;

&lt;p&gt;Context switching kills productivity. How many times have you been in the terminal and needed to edit a single line in a .env file or a .gitignore? Usually, you either wrestle with nano/vim or wait 5 seconds for VSCode to launch.&lt;/p&gt;

&lt;p&gt;I embedded CodeMirror 6 natively into the UI. It sits right next to your terminal session with full syntax highlighting, a visual file tree, and multi-file editing. You get the speed of the CLI with the comfort of a GUI editor, all in one pane.&lt;/p&gt;

&lt;p&gt;🚀 The Tech Stack Overview&lt;/p&gt;

&lt;p&gt;If you're curious about the exact architecture:&lt;/p&gt;

&lt;p&gt;• Backend: Rust + portable-pty (for native pseudo-terminal process management).&lt;br&gt;
  • Frontend Wrapper: Tauri v2&lt;br&gt;
  • UI: React 19 + Tailwind CSS&lt;br&gt;
  • Terminal Rendering: xterm.js with the WebGL add-on (hardware-accelerated GPU rendering).&lt;br&gt;
  • Editor: CodeMirror 6&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let me know what you think!&lt;/strong&gt; 💬&lt;/p&gt;

&lt;p&gt;NovaTerm is completely open-source under the Apache 2.0 license. I built this for developers who care about performance and privacy as much as I do.&lt;/p&gt;

&lt;p&gt;You can download the installers for Mac, Windows, and Linux right here: &lt;br&gt;
    👉 &lt;a href="https://novaterm.novitasweb.works" rel="noopener noreferrer"&gt;https://novaterm.novitasweb.works&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you give it a try, please let me know what you think in the comments below! What local model do you plan on using it with? ***&lt;/p&gt;

</description>
      <category>rust</category>
      <category>react</category>
      <category>tailwindcss</category>
      <category>ai</category>
    </item>
    <item>
      <title>I got tired of juggling htop and lazydocker, so I built a unified Terminal Dashboard in Rust 🦀</title>
      <dc:creator>Yash Ambaskar</dc:creator>
      <pubDate>Sat, 22 Aug 2026 06:55:11 +0000</pubDate>
      <link>https://dev.to/yash_ambaskar_c13cc5c5f10/nman-novitas-manager-10n5</link>
      <guid>https://dev.to/yash_ambaskar_c13cc5c5f10/nman-novitas-manager-10n5</guid>
      <description>&lt;p&gt;Let me know if this sounds familiar:&lt;/p&gt;

&lt;p&gt;You're trying to debug why your local development stack is suddenly crawling. You open a terminal tab and run htop to find a runaway Node process. Then you open another tab and launch lazydocker to see if your Postgres container is crashing. Finally, you open a third tab to use systemctl to restart a background service.&lt;/p&gt;

&lt;p&gt;As developers, we spend our entire day context-switching between 3 or 4 different terminal utilities just to keep our local environments&lt;br&gt;
running.&lt;/p&gt;

&lt;p&gt;I got frustrated with this workflow. I wanted a single "God Mode" dashboard that brought processes, Docker containers, and system services under one roof. So, I built nman (Novitas Manager).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0s1mxy3yofdcad5rk22f.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0s1mxy3yofdcad5rk22f.gif" alt=" " width="720" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is nman?
&lt;/h2&gt;

&lt;p&gt;nman is a blazing-fast, cross-platform (macOS &amp;amp; Linux) Terminal User Interface (TUI) written entirely in Rust. It replaces the need to jump between multiple CLI tools by giving you a unified, interactive dashboard.&lt;/p&gt;

&lt;p&gt;Here are the features I’m most proud of:&lt;/p&gt;

&lt;p&gt;### 1. The Global Fuzzy Command Palette (Press :)&lt;/p&gt;

&lt;p&gt;My favorite feature. From anywhere in the app, you can press the colon (:) to open a fuzzy-finder command palette. If you type "kill node" or "logs nginx," nman instantly figures out what domain (process, container, or service) you are talking about and executes the command. No more hunting through lists.&lt;/p&gt;

&lt;p&gt;### 2. The Dynamic Process Tree (Press T)&lt;/p&gt;

&lt;p&gt;Standard process lists can be overwhelming. By pressing T, nman instantly indents child processes under their parents. Now you can actually understand why a process is running (e.g., seeing all your Chrome helper threads neatly tucked under the main browser process).&lt;/p&gt;

&lt;p&gt;### 3. Interactive Log Filtering (Press /)&lt;/p&gt;

&lt;p&gt;When you are streaming live logs for a Docker container, it can be like drinking from a firehose. In nman, you can just press / and type&lt;br&gt;
"error." The UI will instantly filter the live log stream to only show lines matching your query.&lt;/p&gt;

&lt;p&gt;### 4. Full Mouse Support&lt;/p&gt;

&lt;p&gt;TUIs are great, but sometimes you just want to click. nman has 100% mouse support right out of the box. You can click tabs, scroll through your process lists with your mouse wheel, and smoothly scroll through logs without touching your keyboard.&lt;/p&gt;

&lt;p&gt;## 🛠️ The Tech Stack&lt;/p&gt;

&lt;p&gt;If you're curious about how it was built under the hood, I used the following:&lt;/p&gt;

&lt;p&gt;• Rust: For memory safety and minimal resource footprint (a system monitor shouldn't consume all your resources!).&lt;br&gt;
• Ratatui: The absolute best Rust library for building rich terminal interfaces.&lt;br&gt;
• sysinfo: For pulling cross-platform (Mac &amp;amp; Linux) CPU, memory, and process metrics.&lt;br&gt;
• Bollard: An asynchronous Rust client for the Docker API.&lt;/p&gt;

&lt;p&gt;## Try it out! 🚀&lt;/p&gt;

&lt;p&gt;I wanted to make the installation friction as close to zero as possible. If you use Homebrew, you can install it in seconds:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew install novitaswebworks/tap/proc-manager
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Once installed, just type nman in your terminal!&lt;/p&gt;

&lt;p&gt;(If you don't use Homebrew, there is a curl installer available on the GitHub repo).&lt;/p&gt;

&lt;h3&gt;
  
  
  Feedback Welcome!
&lt;/h3&gt;

&lt;p&gt;I built this tool to solve my own itch, but I'd love to know what the community thinks. Check out the source code on GitHub and drop a star if you find it useful, and let me know in the comments what features you'd like to see next!&lt;/p&gt;

&lt;p&gt;🔗 GitHub Repository: novitaswebworks/proc-manager &lt;a href="https://github.com/novitaswebworks/proc-manager***" rel="noopener noreferrer"&gt;https://github.com/novitaswebworks/proc-manager***&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tui</category>
      <category>rust</category>
      <category>devops</category>
      <category>docker</category>
    </item>
    <item>
      <title>Stop Writing YAML: Deploy a Production Observability Stack in 1 Command 🚀</title>
      <dc:creator>Yash Ambaskar</dc:creator>
      <pubDate>Wed, 20 May 2026 07:04:28 +0000</pubDate>
      <link>https://dev.to/yash_ambaskar_c13cc5c5f10/stop-writing-yaml-deploy-a-production-observability-stack-in-1-command-55kf</link>
      <guid>https://dev.to/yash_ambaskar_c13cc5c5f10/stop-writing-yaml-deploy-a-production-observability-stack-in-1-command-55kf</guid>
      <description>&lt;p&gt;Setting up Prometheus, Grafana, Loki, and Alertmanager usually involves hundreds of lines of YAML and manual wiring. InfraPulse fixes this by embedding the entire configuration into a single Go binary.&lt;/p&gt;

&lt;p&gt;Key Highlights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📦 Zero-Config: One binary, one command (infrapulse start).&lt;/li&gt;
&lt;li&gt;🛠️ Self-Healing: Built-in automated remediation. If your disk hits 90%, it clears Docker artifacts before you even wake up.&lt;/li&gt;
&lt;li&gt;🔍 Drift Detection: Verify your infrastructure integrity with infrapulse check.&lt;/li&gt;
&lt;li&gt;📡 Multi-Server Ready: Generate remote agent scripts in seconds.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can find the project at: &lt;a href="https://github.com/ambaskaryash/infrapulse" rel="noopener noreferrer"&gt;https://github.com/ambaskaryash/infrapulse&lt;/a&gt;&lt;br&gt;
  Check out how we're making enterprise observability accessible to everyone!&lt;/p&gt;

&lt;p&gt;#DevOps #Monitoring #Golang #OpenSource #Prometheus #Grafana&lt;/p&gt;

</description>
      <category>devops</category>
      <category>monitoring</category>
      <category>opensource</category>
      <category>automation</category>
    </item>
    <item>
      <title>I replaced the `man` command with a Python TUI — and it's actually useful</title>
      <dc:creator>Yash Ambaskar</dc:creator>
      <pubDate>Sun, 22 Feb 2026 06:07:48 +0000</pubDate>
      <link>https://dev.to/yash_ambaskar_c13cc5c5f10/i-replaced-the-man-command-with-a-python-tui-and-its-actually-useful-1h7h</link>
      <guid>https://dev.to/yash_ambaskar_c13cc5c5f10/i-replaced-the-man-command-with-a-python-tui-and-its-actually-useful-1h7h</guid>
      <description>&lt;p&gt;We've all been there.&lt;/p&gt;

&lt;p&gt;You're deep in a terminal session, you forget a flag, so you type &lt;code&gt;man grep&lt;/code&gt; — and you're greeted by this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GREP(1)                   General Commands Manual                   GREP(1)

NAME
     grep, egrep, fgrep, rgrep - print lines that match patterns
...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A wall of monospaced text. No color. No structure. No examples surfaced upfront.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;SmartMan CLI&lt;/strong&gt; — a drop-in, interactive replacement for &lt;code&gt;man&lt;/code&gt; that actually respects your eyes and your time.&lt;/p&gt;




&lt;h2&gt;
  
  
  What it looks like
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxsw0a2fk6dzyeuco70fe.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxsw0a2fk6dzyeuco70fe.gif" alt="SmartMan CLI Demo" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What it does differently
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;&lt;code&gt;man&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;smartman&lt;/code&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Syntax highlighting&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interactive sidebar (jump to sections)&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quick-win examples at the top&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI-powered plain-English explanations&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Themes (Dracula, Catppuccin, Nord…)&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Features I'm actually proud of
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ⚡ Quick-Win Gallery
&lt;/h3&gt;

&lt;p&gt;The most painful thing about &lt;code&gt;man&lt;/code&gt; pages is that the useful examples are always buried at the bottom.&lt;/p&gt;

&lt;p&gt;SmartMan surfaces the most common usage patterns as interactive cards &lt;strong&gt;right at the top&lt;/strong&gt; of every page. No scrolling, no &lt;code&gt;grep&lt;/code&gt;-ing through the man page to find what you need.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤖 AI Explanations (via Groq)
&lt;/h3&gt;

&lt;p&gt;Staring at a complex flag description and still confused? Run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;smartman &lt;span class="nt"&gt;--explain&lt;/span&gt; &lt;span class="nb"&gt;awk&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It hits the &lt;a href="https://console.groq.com/" rel="noopener noreferrer"&gt;Groq API&lt;/a&gt; (sub-second response, free tier available) and gives you a plain-English summary of what the command actually does — no more decoding formal specification language at 2am.&lt;/p&gt;

&lt;h3&gt;
  
  
  📂 Interactive Sidebar
&lt;/h3&gt;

&lt;p&gt;Jump between NAME, SYNOPSIS, DESCRIPTION, OPTIONS, and EXAMPLES instantly using keyboard shortcuts:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Key&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Jump to NAME&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;s&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Jump to SYNOPSIS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;d&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Jump to DESCRIPTION&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;o&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Jump to OPTIONS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;e&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Jump to EXAMPLES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;q&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Quit&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  🎨 Theming
&lt;/h3&gt;

&lt;p&gt;Built on YAML-based themes, so you can match your exact terminal aesthetic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Default&lt;/strong&gt; — Modern dark blue&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dracula&lt;/strong&gt; — Classic dev&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Catppuccin&lt;/strong&gt; — Pastel mocha&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nord&lt;/strong&gt; — Cool-toned frost&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monokai&lt;/strong&gt; — High-contrast vibrant
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;smartman &lt;span class="nt"&gt;--theme&lt;/span&gt; dracula &lt;span class="nb"&gt;grep&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Install it in one line
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-sSL&lt;/span&gt; https://raw.githubusercontent.com/ambaskaryash/smartman-cli/main/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or via &lt;code&gt;pipx&lt;/code&gt; if you prefer:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pipx &lt;span class="nb"&gt;install &lt;/span&gt;smartman
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, to make it your &lt;strong&gt;permanent default &lt;code&gt;man&lt;/code&gt; command&lt;/strong&gt;, add this to your &lt;code&gt;.bashrc&lt;/code&gt; or &lt;code&gt;.zshrc&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;man&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'smartman'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now every time you type &lt;code&gt;man &amp;lt;command&amp;gt;&lt;/code&gt;, you get the full SmartMan experience automatically.&lt;/p&gt;




&lt;h2&gt;
  
  
  The stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://textual.textualize.io/" rel="noopener noreferrer"&gt;Textual&lt;/a&gt;&lt;/strong&gt; — The TUI framework that makes all the interactive UI possible. If you haven't tried it yet, it's genuinely impressive what you can build in pure Python.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/Textualize/rich" rel="noopener noreferrer"&gt;Rich&lt;/a&gt;&lt;/strong&gt; — Powers the syntax highlighting and styled rendering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://console.groq.com/" rel="noopener noreferrer"&gt;Groq API&lt;/a&gt;&lt;/strong&gt; — For the AI explanations. Chosen specifically for its near-zero latency — it doesn't feel like waiting for an AI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://typer.tiangolo.com/" rel="noopener noreferrer"&gt;Typer&lt;/a&gt;&lt;/strong&gt; — Clean CLI interface with zero boilerplate.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Fuzzy search across all installed man pages&lt;/li&gt;
&lt;li&gt;[ ] Bookmarking frequently-used man pages&lt;/li&gt;
&lt;li&gt;[ ] &lt;code&gt;--tldr&lt;/code&gt; mode (shorter, community-sourced summaries)&lt;/li&gt;
&lt;li&gt;[ ] Export to PDF&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try it out
&lt;/h2&gt;

&lt;p&gt;The full source code is on GitHub:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://github.com/ambaskaryash/smartman-cli" rel="noopener noreferrer"&gt;github.com/ambaskaryash/smartman-cli&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If this saves you even a few seconds of squinting at man pages, a ⭐ on the repo would mean a lot — it helps other Linux users discover it too.&lt;/p&gt;

&lt;p&gt;Contributions are very welcome, especially new themes. Adding one is as simple as dropping a YAML file into &lt;code&gt;smartman/themes/&lt;/code&gt;.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What's the most annoying thing about the default &lt;code&gt;man&lt;/code&gt; command for you?&lt;/strong&gt; Drop it in the comments — I'm actively looking for what to build next. 👇&lt;/p&gt;

</description>
      <category>linux</category>
      <category>python</category>
      <category>cli</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
