<?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>Forem: Luis</title>
    <description>The latest articles on Forem by Luis (@lasantosr).</description>
    <link>https://forem.com/lasantosr</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3570303%2Fb4c09769-5143-4ab0-a789-6bed4b322c6e.jpeg</url>
      <title>Forem: Luis</title>
      <link>https://forem.com/lasantosr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/lasantosr"/>
    <language>en</language>
    <item>
      <title>Stop Re-Typing Terminal Commands! Boost Your Workflow with IntelliShell</title>
      <dc:creator>Luis</dc:creator>
      <pubDate>Thu, 06 Nov 2025 15:03:00 +0000</pubDate>
      <link>https://forem.com/lasantosr/stop-re-typing-terminal-commands-boost-your-workflow-with-intellishell-530h</link>
      <guid>https://forem.com/lasantosr/stop-re-typing-terminal-commands-boost-your-workflow-with-intellishell-530h</guid>
      <description>&lt;p&gt;Hey dev.to community! 👋&lt;/p&gt;

&lt;p&gt;How much time do you spend re-typing the same &lt;code&gt;kubectl&lt;/code&gt;, &lt;code&gt;helm&lt;/code&gt;, &lt;code&gt;argocd&lt;/code&gt;, &lt;code&gt;terraform&lt;/code&gt;, or custom script commands every day? Switching contexts, finding resource names, managing environments... it often involves:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Running one command to get an ID or name.&lt;/li&gt;
&lt;li&gt;Copying that output.&lt;/li&gt;
&lt;li&gt;Pasting it into the &lt;em&gt;next&lt;/em&gt; command.&lt;/li&gt;
&lt;li&gt;Repeating. 😩&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Aliases help, sure. &lt;code&gt;k&lt;/code&gt; for &lt;code&gt;kubectl&lt;/code&gt; is great, but it doesn't solve the core problem of constantly tweaking arguments or chaining commands manually.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Repetitive Typing to Interactive Templates
&lt;/h2&gt;

&lt;p&gt;This is where &lt;a href="https://github.com/lasantosr/intelli-shell" rel="noopener noreferrer"&gt;IntelliShell&lt;/a&gt; changes the game. It's a smart command-line assistant that lets you turn those repetitive commands into reusable, interactive &lt;strong&gt;templates&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Think of it like this: instead of typing &lt;code&gt;kubectl logs -n my-namespace my-app-pod-123xyz --since 10m&lt;/code&gt; over and over, you save a template once:&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="c"&gt;# Bookmark this with Ctrl+B or 'intelli-shell new'&lt;/span&gt;
kubectl logs &lt;span class="nt"&gt;-n&lt;/span&gt; &lt;span class="o"&gt;{{&lt;/span&gt;namespace&lt;span class="o"&gt;}}&lt;/span&gt; &lt;span class="o"&gt;{{&lt;/span&gt;pod&lt;span class="o"&gt;}}&lt;/span&gt; &lt;span class="nt"&gt;--since&lt;/span&gt; &lt;span class="o"&gt;{{&lt;/span&gt;&lt;span class="nb"&gt;time&lt;/span&gt;|5m&lt;span class="o"&gt;}}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, when you need logs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Hit &lt;code&gt;Ctrl+Space&lt;/code&gt; (or your hotkey).&lt;/li&gt;
&lt;li&gt;Type &lt;code&gt;kube logs&lt;/code&gt; (or even just &lt;code&gt;logs&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Select the template.&lt;/li&gt;
&lt;li&gt;IntelliShell prompts you for &lt;code&gt;namespace&lt;/code&gt;, &lt;code&gt;pod&lt;/code&gt;, and &lt;code&gt;time&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&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%2Fnftsjpbbqzty6swny8a2.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%2Fnftsjpbbqzty6swny8a2.gif" alt="IntelliShell Demo" width="760" height="319"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Magic: Variables &amp;amp; Smart Suggestions
&lt;/h2&gt;

&lt;p&gt;IntelliShell makes this powerful through a few key features:&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Variables
&lt;/h4&gt;

&lt;p&gt;Any part of your command wrapped in &lt;code&gt;{{ }}&lt;/code&gt; becomes a placeholder. IntelliShell guides you through filling them in.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Intelligent History
&lt;/h4&gt;

&lt;p&gt;It remembers the values you use for each variable (&lt;code&gt;my-namespace&lt;/code&gt;, &lt;code&gt;my-app-pod-123xyz&lt;/code&gt;). Next time, those values are suggested first.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Context-Aware Ranking
&lt;/h4&gt;

&lt;p&gt;Suggestions are ranked based on how often you use them &lt;em&gt;and&lt;/em&gt; your current working directory. Running &lt;code&gt;terraform apply -var-file=envs/{{env}}.tfvars&lt;/code&gt; in &lt;code&gt;/project-a/&lt;/code&gt; will prioritize &lt;code&gt;staging&lt;/code&gt; if that's what you used there most.&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Dynamic Completions
&lt;/h4&gt;

&lt;p&gt;You can even configure variables like &lt;code&gt;{{pod}}&lt;/code&gt; to fetch suggestions live by running a background command (e.g., &lt;code&gt;kubectl get pods -n &amp;lt;selected-namespace&amp;gt; -o name&lt;/code&gt;). No more &lt;code&gt;get pods | grep my-app&lt;/code&gt; just to find the name!&lt;/p&gt;

&lt;h2&gt;
  
  
  Simplifying Multi-Step Workflows
&lt;/h2&gt;

&lt;p&gt;Imagine common tasks with tools like Kubernetes, Helm, ArgoCD, Terraform, etc.:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Port Forwarding&lt;/strong&gt;: IntelliShell remembers your common services and its ports.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;kubectl port-forward -n {{namespace}} svc/{{service}} {{local_port}}:{{remote_port}}&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Helm Upgrade&lt;/strong&gt;: Easily switch releases and environments.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;helm upgrade --install {{release_name}} {{chart}} -n {{namespace}} --values values-{{env}}.yaml&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ArgoCD Sync&lt;/strong&gt;: Quickly sync specific apps or branches.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;argocd app sync {{app_name}} --revision {{branch|main}}&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Executing in a Pod&lt;/strong&gt;: Get a shell in the right pod without copy-pasting names.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;kubectl exec -n {{namespace}} -it {{pod}} -- {{/bin/bash|sh}}&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Terraform Plans/Applies&lt;/strong&gt;: Avoid typos when targeting environments.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;terraform {{plan|apply}} -var-file=envs/{{env}}.tfvars&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of chaining commands or digging through history, you trigger one template and fill in the blanks with smart suggestions. It drastically reduces typos and saves precious time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Give it a Try
&lt;/h2&gt;

&lt;p&gt;Ready to stop re-typing and start automating your common terminal tasks?&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="https://github.com/lasantosr/intelli-shell" rel="noopener noreferrer"&gt;IntelliShell on GitHub&lt;/a&gt; or follow the &lt;a href="https://lasantosr.github.io/intelli-shell/" rel="noopener noreferrer"&gt;&lt;strong&gt;Book&lt;/strong&gt;&lt;/a&gt; to get started.&lt;/p&gt;

&lt;h3&gt;
  
  
  Check Out Some Examples
&lt;/h3&gt;

&lt;p&gt;After installing, a great way to see IntelliShell in action is to import some pre-made examples. Check out this &lt;a href="https://gist.github.com/lasantosr/137846d029efcc59468ff2c9d2098b4f#file-kubectl-sh" rel="noopener noreferrer"&gt;sample Gist file for &lt;code&gt;kubectl&lt;/code&gt; commands&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can import them directly into your library with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;intelli-shell import &lt;span class="nt"&gt;--gist&lt;/span&gt; 137846d029efcc59468ff2c9d2098b4f/kubectl.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, try searching for &lt;code&gt;kubectl&lt;/code&gt; commands using &lt;code&gt;Ctrl+Space&lt;/code&gt;!&lt;/p&gt;

</description>
      <category>automation</category>
      <category>kubernetes</category>
      <category>devops</category>
      <category>programming</category>
    </item>
    <item>
      <title>TLDR on Steroids - Meet IntelliShell</title>
      <dc:creator>Luis</dc:creator>
      <pubDate>Wed, 29 Oct 2025 17:38:00 +0000</pubDate>
      <link>https://forem.com/lasantosr/tldr-on-steroids-meet-intellishell-29ih</link>
      <guid>https://forem.com/lasantosr/tldr-on-steroids-meet-intellishell-29ih</guid>
      <description>&lt;p&gt;Hey dev.to community! 👋&lt;/p&gt;

&lt;p&gt;We all love &lt;strong&gt;TLDR pages&lt;/strong&gt; - those fantastic community-driven cheatsheets that give us practical command examples right when we need them. Standard TLDR clients are great for quick lookups, acting like a simplified &lt;code&gt;man&lt;/code&gt; page. But let's be honest, how often do you find yourself:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Looking up a &lt;code&gt;tldr&lt;/code&gt; page.&lt;/li&gt;
&lt;li&gt;Copying an example command.&lt;/li&gt;
&lt;li&gt;Pasting it into your terminal.&lt;/li&gt;
&lt;li&gt;Painstakingly editing the placeholders?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That workflow isn't exactly seamless. It breaks your flow and feels clunky.&lt;/p&gt;

&lt;h2&gt;
  
  
  IntelliShell: Integrating TLDR into Your Workflow
&lt;/h2&gt;

&lt;p&gt;That's where &lt;a href="https://github.com/lasantosr/intelli-shell" rel="noopener noreferrer"&gt;IntelliShell&lt;/a&gt; comes in. It's a command-line tool designed to be like IntelliSense for your shell. One of its core features is integrating TLDR pages directly into a more ergonomic, interactive experience.&lt;/p&gt;

&lt;p&gt;Instead of just &lt;em&gt;viewing&lt;/em&gt; TLDR pages, IntelliShell lets you &lt;strong&gt;fetch&lt;/strong&gt; them and incorporate them into its searchable library.&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="c"&gt;# Fetch TLDR pages for common commands + your OS&lt;/span&gt;
intelli-shell tldr fetch

&lt;span class="c"&gt;# Or fetch specific commands&lt;/span&gt;
intelli-shell tldr fetch &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="nb"&gt;tar&lt;/span&gt; &lt;span class="nt"&gt;-c&lt;/span&gt; git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once fetched, these TLDR examples appear right alongside your personal bookmarks when you search (usually via &lt;code&gt;Ctrl+Space&lt;/code&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond Simple Lookups: The IntelliShell Advantage
&lt;/h2&gt;

&lt;p&gt;This is where IntelliShell really shines compared to traditional TLDR clients:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Interactive Variable Replacement
&lt;/h3&gt;

&lt;p&gt;TLDR examples often use placeholders like &lt;code&gt;{{source_file}}&lt;/code&gt;. Regular clients just display these; you still have to manually replace them.&lt;/p&gt;

&lt;p&gt;IntelliShell parses these placeholders and turns the command into an interactive template. When you select a command with variables, IntelliShell prompts you to fill them in, one by one.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Smart Suggestion History
&lt;/h3&gt;

&lt;p&gt;Ever find yourself using the same filename or server address repeatedly? IntelliShell &lt;strong&gt;remembers&lt;/strong&gt; the values you've used for each variable. The next time you use that command, your previous inputs are suggested first, saving you tons of re-typing.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Context-Aware Ranking
&lt;/h3&gt;

&lt;p&gt;Suggestions aren't just random. IntelliShell ranks them intelligently based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Usage Frequency&lt;/strong&gt;: Values you use often appear higher.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Working Directory&lt;/strong&gt;: Values you've used in the current directory (or its parents/children) get a boost. This is incredibly useful for project-specific variables!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Seamless Workflow
&lt;/h3&gt;

&lt;p&gt;Forget copy-pasting. With IntelliShell:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Hit &lt;code&gt;Ctrl+Space&lt;/code&gt; (or your configured hotkey).&lt;/li&gt;
&lt;li&gt;Type a few keywords (e.g., &lt;code&gt;tar extract&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Use arrow keys to select the TLDR example (or a personal bookmark).&lt;/li&gt;
&lt;li&gt;Hit &lt;code&gt;Enter&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fill in the variables using smart suggestions.&lt;/li&gt;
&lt;li&gt;The final command is placed on your terminal, ready to execute.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It turns TLDR from a reference tool into an active part of your command execution workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Give it a Try
&lt;/h2&gt;

&lt;p&gt;If you're looking for a smoother way to use TLDR pages and manage your own command snippets, check out &lt;a href="https://github.com/lasantosr/intelli-shell" rel="noopener noreferrer"&gt;IntelliShell on GitHub&lt;/a&gt; and follow the &lt;a href="https://lasantosr.github.io/intelli-shell/" rel="noopener noreferrer"&gt;&lt;strong&gt;Quick Start guide in the Book&lt;/strong&gt;&lt;/a&gt; to get set up in minutes.&lt;/p&gt;

&lt;p&gt;Let me know what you think! Does this solve a pain point for you? Any features you'd love to see?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Stop the Command-Line Grind: Boost Your Productivity with IntelliShell</title>
      <dc:creator>Luis</dc:creator>
      <pubDate>Tue, 21 Oct 2025 15:17:00 +0000</pubDate>
      <link>https://forem.com/lasantosr/stop-the-command-line-grind-boost-your-productivity-with-intellishell-2h2o</link>
      <guid>https://forem.com/lasantosr/stop-the-command-line-grind-boost-your-productivity-with-intellishell-2h2o</guid>
      <description>&lt;p&gt;Let’s be honest: how much of your day is spent re-typing the same long commands? How often do you run one command just to find an ID, then copy-paste it into the &lt;em&gt;next&lt;/em&gt; one? Every &lt;code&gt;docker ps | grep my-app&lt;/code&gt;, &lt;code&gt;kubectl get pods -n prod&lt;/code&gt;, or manual copy-paste is a small interruption that kills your momentum and pulls you out of the zone.&lt;/p&gt;

&lt;p&gt;What if your shell could anticipate your next step? What if it could turn those multi-command workflows into a single, interactive action?&lt;/p&gt;

&lt;p&gt;That’s why I built &lt;strong&gt;&lt;a href="https://github.com/lasantosr/intelli-shell" rel="noopener noreferrer"&gt;IntelliShell&lt;/a&gt;&lt;/strong&gt;, an open-source CLI tool that acts as a smart copilot for your terminal. It’s not just about remembering old commands; it’s about making your workflow faster, smarter, and more productive by eliminating repetitive tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond Shell History: From Recall to Reusability
&lt;/h2&gt;

&lt;p&gt;You might be thinking, "I already have &lt;code&gt;ctrl+r&lt;/code&gt;. Why do I need this?"&lt;/p&gt;

&lt;p&gt;The key difference is philosophy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Shell history is a reactive log of &lt;em&gt;what you’ve done&lt;/em&gt;—typos and all.&lt;/li&gt;
&lt;li&gt;IntelliShell is a proactive library of &lt;em&gt;how you get things done efficiently&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They are complementary tools. Your history is for forensics; IntelliShell is for velocity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features to Supercharge Your Productivity
&lt;/h2&gt;

&lt;p&gt;IntelliShell is packed with features designed to eliminate command-line friction.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Dynamic Command Templates: The End of Re-typing
&lt;/h3&gt;

&lt;p&gt;This is the core of IntelliShell. Instead of saving static commands, you create reusable templates with &lt;code&gt;{{variables}}&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="c"&gt;# Stop recalling this...&lt;/span&gt;
kubectl logs &lt;span class="nt"&gt;-n&lt;/span&gt; production my-app-pod-xyz123 &lt;span class="nt"&gt;--tail&lt;/span&gt; 50

&lt;span class="c"&gt;# Start building this:&lt;/span&gt;
kubectl logs &lt;span class="nt"&gt;-n&lt;/span&gt; &lt;span class="o"&gt;{{&lt;/span&gt;namespace&lt;span class="o"&gt;}}&lt;/span&gt; &lt;span class="o"&gt;{{&lt;/span&gt;pod&lt;span class="o"&gt;}}&lt;/span&gt; &lt;span class="nt"&gt;--tail&lt;/span&gt; &lt;span class="o"&gt;{{&lt;/span&gt;lines&lt;span class="o"&gt;}}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When you run the template, IntelliShell provides an interactive UI to fill in the variables. But here’s where it gets powerful...&lt;/p&gt;

&lt;h3&gt;
  
  
  💡 Smart Completions: Your Workflow on Autopilot
&lt;/h3&gt;

&lt;p&gt;Why manually find the values for your variables? IntelliShell can fetch them for you in real-time. A &lt;strong&gt;completion&lt;/strong&gt; is a simple shell command that runs in the background to generate suggestions for a variable.&lt;/p&gt;

&lt;p&gt;Let’s supercharge the &lt;code&gt;kubectl&lt;/code&gt; example:&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="c"&gt;# Create a completion to list namespaces&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;intelli-shell completion new &lt;span class="nt"&gt;--command&lt;/span&gt; kubectl namespace &lt;span class="s2"&gt;"kubectl get ns -o name"&lt;/span&gt;

&lt;span class="c"&gt;# Create a completion for pods that is context-aware of the namespace&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;intelli-shell completion new &lt;span class="nt"&gt;--command&lt;/span&gt; kubectl pod &lt;span class="s2"&gt;"kubectl get pods {{-n {{namespace}}}} -o name"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, when you run &lt;code&gt;kubectl logs -n {{namespace}} {{pod}}&lt;/code&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;IntelliShell prompts for &lt;code&gt;{{namespace}}&lt;/code&gt; and suggests &lt;code&gt;kubectl get ns&lt;/code&gt; output.&lt;/li&gt;
&lt;li&gt;Once you select a namespace (e.g., &lt;code&gt;staging&lt;/code&gt;), it automatically runs the pod completion (&lt;code&gt;kubectl get pods -n staging&lt;/code&gt;) in the background.&lt;/li&gt;
&lt;li&gt;You are immediately presented with a list of pods from that namespace to choose from.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You’ve just turned a multi-step, copy-paste workflow into a single, fluid action.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 AI-Powered
&lt;/h3&gt;

&lt;p&gt;IntelliShell integrates with your favorite AI providers (OpenAI, Gemini, Ollama, etc.) to act as your command-line copilot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate Commands&lt;/strong&gt;: Can't remember the &lt;code&gt;ffmpeg&lt;/code&gt; syntax to trim a video? Open search (&lt;code&gt;ctrl+space&lt;/code&gt;), type &lt;code&gt;trim video from 10s to 30s&lt;/code&gt;, and hit &lt;code&gt;ctrl+i&lt;/code&gt;. The AI writes the command for you.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fix Errors Instantly&lt;/strong&gt;: A command fails with a cryptic error. Instead of heading to Google, recall the command and press &lt;code&gt;ctrl+x&lt;/code&gt;. The AI will analyze the error and suggest a working version.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Import from Anywhere&lt;/strong&gt;: Turn any text into a command library. Point IntelliShell at a blog post, a tutorial, or even your own shell history, and it will extract and convert commands into reusable templates.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤝 Workspace-Aware and Team-Ready
&lt;/h3&gt;

&lt;p&gt;Many commands are project-specific. With &lt;code&gt;.intellishell&lt;/code&gt; files, you can define commands and completions that are only available when you're inside a specific repository.&lt;/p&gt;

&lt;p&gt;Just create a &lt;code&gt;.intellishell&lt;/code&gt; file in your project's root, commit it to Git, and your entire team gets instant access to the same set of common tasks—build scripts, deployment commands, and more. It's executable documentation that accelerates onboarding and standardizes your workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Start in Under a Minute
&lt;/h2&gt;

&lt;p&gt;Ready to boost your productivity?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Install the binary&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# For sh-compatible shells on Linux/macOS/Windows (Bash, Zsh, Fish, Nu, Git Bash)&lt;/span&gt;
curl &lt;span class="nt"&gt;-sSf&lt;/span&gt; https://raw.githubusercontent.com/lasantosr/intelli-shell/main/install.sh | sh
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;For &lt;strong&gt;PowerShell&lt;/strong&gt; and other installation methods, check out the &lt;a href="https://lasantosr.github.io/intelli-shell/guide/installation.html" rel="noopener noreferrer"&gt;&lt;strong&gt;Installation Guide&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Restart your terminal&lt;/strong&gt; for the changes to take effect.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bookmark your first command&lt;/strong&gt;: Type a command you use often (e.g., &lt;code&gt;git checkout {{branch}}&lt;/code&gt;) and hit &lt;code&gt;ctrl+b&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start searching&lt;/strong&gt;: Clear the line, type a keyword, and hit &lt;code&gt;ctrl+space&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;This is just the beginning. IntelliShell is a highly configurable tool—you can customize everything from themes and keybindings to the search-ranking algorithms to make it truly your own.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Explore the Docs&lt;/strong&gt;: Dive deeper into advanced features in the &lt;a href="https://lasantosr.github.io/intelli-shell/" rel="noopener noreferrer"&gt;&lt;strong&gt;IntelliShell Book&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share Your Knowledge&lt;/strong&gt;: Have a set of commands that could help others? Use the &lt;code&gt;export&lt;/code&gt; command to share your best templates and completions as a public GitHub Gist. It’s a great way to contribute to the community and help others level up their command-line game. Check out the &lt;a href="https://lasantosr.github.io/intelli-shell/guide/syncing_and_sharing.html#syncing-with-a-github-gist" rel="noopener noreferrer"&gt;&lt;strong&gt;Syncing and Sharing&lt;/strong&gt;&lt;/a&gt; chapter for more details.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contribute&lt;/strong&gt;: IntelliShell is open-source. If you have an idea, find a bug, or want to contribute code, I'd love to hear from you. Check out the &lt;a href="https://github.com/lasantosr/intelli-shell" rel="noopener noreferrer"&gt;&lt;strong&gt;GitHub repository&lt;/strong&gt;&lt;/a&gt; to get involved.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Give IntelliShell a try and let me know what you think. Stop re-typing and start doing!&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>cli</category>
      <category>rust</category>
    </item>
  </channel>
</rss>
