{"id":31236,"date":"2023-11-08T01:58:00","date_gmt":"2023-11-08T01:58:00","guid":{"rendered":"https:\/\/kalilinuxtutorials.com\/?p=31236"},"modified":"2023-11-09T01:21:26","modified_gmt":"2023-11-09T01:21:26","slug":"shellspeak","status":"publish","type":"post","link":"https:\/\/kalilinuxtutorials.com\/shellspeak\/","title":{"rendered":"ShellSpeak : AI-Powered Terminal Enhancement"},"content":{"rendered":"\n<p>ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation and execution. <\/p>\n\n\n\n<p>The core functionality of ShellSpeak revolves around capturing user input, translating it to actionable shell commands through an AI model, and executing these commands while displaying the output in a styled and user-friendly manner.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"user-content-notice\"><strong><a href=\"https:\/\/github.com\/TheCompAce\/ShellSpeak#notice\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Notice<\/a><\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This can and will delete files if you are not careful, I suggest you use this on a system you do not care about, or a emulator.<\/li>\n\n\n\n<li>I only have developed and tested on windows, &#8220;should&#8221; work with other consoles, and on windows, OpenAI loves using *nix comments.<\/li>\n\n\n\n<li>Feel free to look at what I have done, and please check back in a day or two.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"user-content-highlights\"><strong><a href=\"https:\/\/github.com\/TheCompAce\/ShellSpeak#highlights\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Highlights<\/a><\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.youtube.com\/watch?v=a5bMRiIxkiU\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>ShellSpeak Demo<\/strong><\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Now with the expanded space, and GPT JSON response reliability added.<\/li>\n\n\n\n<li>Works just like the console. (With pretty colors.)<\/li>\n\n\n\n<li>Embed files into you commands by using &#8220;file: \/filepath\/&#8221; (where &#8220;\/filepath\/&#8221; is the path to your file, allows for multiple files.)<\/li>\n\n\n\n<li>Uses past conversation history.<\/li>\n\n\n\n<li>Checks your PATH for all available commands, and implies default OS commands.<\/li>\n\n\n\n<li>Use plain text for commands i.e. &#8220;Go to folder Test&#8221;<\/li>\n\n\n\n<li>The modules\/llm.py file has our LLM class, that allows for offline (huggingface.co transformers) and OpenAI (gpt3\/gpt4), and can be easily expanded on.<\/li>\n<\/ul>\n\n\n\n<p>(Files\/History\/PATH commands, are set to token limits that can be adjusted, check modules\/shellSpeak.py)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"user-content-information\"><strong><a href=\"https:\/\/github.com\/TheCompAce\/ShellSpeak#information\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Information<\/a><\/strong><\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>The above diagram illustrates the architecture of ShellSpeak. It provides an in-depth look into how the program captures and processes user input to execute commands. <\/p>\n\n\n\n<p>We have recently added the capability to handle file inputs and to manage command history, enhancing the overall user experience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"user-content-shellspeak-commands\"><strong><a href=\"https:\/\/github.com\/TheCompAce\/ShellSpeak#shellspeak-commands\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">ShellSpeak Commands<\/a><\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8216;exit&#8217;: to close ShellSpeak<\/li>\n\n\n\n<li>&#8216;user: \/command\/&#8217;: pass a raw command to execute then reply threw the AI<\/li>\n\n\n\n<li>&#8216;file: \/filepath\/&#8217;: adds file data to the command prompt. (can use multiple files, but will use the set token size for all files, files are also limited to 1,000,000 characters, due to calculating tokens. When trimming files we use Vector Matching, hopping to get relevant data from large data files.)<\/li>\n\n\n\n<li>&#8216;clm&#8217;: Clear command Memory<\/li>\n\n\n\n<li>&#8216;about&#8217;: Shows the About Information<\/li>\n\n\n\n<li>&#8216;help&#8217;: Shows this Help information.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"user-content-setup\"><strong><a href=\"https:\/\/github.com\/TheCompAce\/ShellSpeak#setup\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Setup<\/a><\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Clone the repository:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/TheCompAce\/ShellSpeak\r\ncd ShellSpeak<\/code><\/pre>\n\n\n\n<p>2. Install the required dependencies:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install -r requirements.txt<\/code><\/pre>\n\n\n\n<p>3. Configure your settings in\u00a0<code>settings.json<\/code>\u00a0to match your preferences and system setup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"user-content-usage\"><strong><a href=\"https:\/\/github.com\/TheCompAce\/ShellSpeak#usage\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Usage<\/a><\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"user-content-running-the-script\"><strong><a href=\"https:\/\/github.com\/TheCompAce\/ShellSpeak#running-the-script\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Running The Script<\/a><\/strong><\/h3>\n\n\n\n<p>Run the&nbsp;<code>ShellSpeak<\/code>&nbsp;script from the command line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python main.py<\/code><\/pre>\n\n\n\n<p>This uses a menu to Setup and Run ShellSpeak.<\/p>\n\n\n\n<p>Auto Run the&nbsp;<code>ShellSpeak<\/code>&nbsp;script from the command line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python main.py \/start<\/code><\/pre>\n\n\n\n<p>Runs with using the start menu, base on the settings.json that already exist.<\/p>\n\n\n\n<p>(We have a run.bat, and ai_cmd.bat (auto run), that builds a environment, and runs &#8220;pip install -r requirements.txt&#8221;)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"user-content-notes-on-settingsjson\"><a href=\"https:\/\/github.com\/TheCompAce\/ShellSpeak#notes-on-settingsjson\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Notes On Settings.json<\/strong><\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the &#8220;prompt&#8221; values can be a string or a file path, if it is a file path then we use the file&#8217;s data, this way we can have long prompts.<\/li>\n\n\n\n<li>the llm.py has a cache system, but it is mainly for debugging, and seems not to work well, as commands tend to be the same, but do different things.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation and execution. The core functionality of ShellSpeak revolves around capturing user input, translating it to actionable shell commands through an AI model, and executing these commands while displaying the output in a styled and user-friendly manner. Notice Highlights ShellSpeak [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":31239,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[40],"tags":[737,6321,6052,6325,6410],"class_list":["post-31236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-cybersecurity","tag-informationsecurity","tag-kalilinux","tag-kalilinuxtools","tag-shellspeak"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ShellSpeak : AI-Powered Terminal Enhancement<\/title>\n<meta name=\"description\" content=\"ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kalilinuxtutorials.com\/shellspeak\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ShellSpeak : AI-Powered Terminal Enhancement\" \/>\n<meta property=\"og:description\" content=\"ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalilinuxtutorials.com\/shellspeak\/\" \/>\n<meta property=\"og:site_name\" content=\"Kali Linux Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-08T01:58:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-09T01:21:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp\" \/>\n<meta name=\"author\" content=\"Varshini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp\" \/>\n<meta name=\"twitter:creator\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:site\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Varshini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/\"},\"author\":{\"name\":\"Varshini\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa\"},\"headline\":\"ShellSpeak : AI-Powered Terminal Enhancement\",\"datePublished\":\"2023-11-08T01:58:00+00:00\",\"dateModified\":\"2023-11-09T01:21:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/\"},\"wordCount\":516,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp\",\"keywords\":[\"cybersecurity\",\"informationsecurity\",\"kalilinux\",\"kalilinuxtools\",\"ShellSpeak\"],\"articleSection\":[\"TECH\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/shellspeak\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/\",\"name\":\"ShellSpeak : AI-Powered Terminal Enhancement\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp\",\"datePublished\":\"2023-11-08T01:58:00+00:00\",\"dateModified\":\"2023-11-09T01:21:26+00:00\",\"description\":\"ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/shellspeak\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/shellspeak\/#primaryimage\",\"url\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp\",\"contentUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp\",\"width\":\"1600\",\"height\":\"900\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"name\":\"Kali Linux Tutorials\",\"description\":\"Kali Linux Tutorials\",\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\",\"name\":\"Kali Linux Tutorials\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"contentUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"width\":272,\"height\":90,\"caption\":\"Kali Linux Tutorials\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/CyberEdition\",\"https:\/\/www.threads.com\/@cybersecurityedition\",\"https:\/\/www.linkedin.com\/company\/cyberedition\",\"https:\/\/www.instagram.com\/cybersecurityedition\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa\",\"name\":\"Varshini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g\",\"caption\":\"Varshini\"},\"description\":\"Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.\",\"sameAs\":[\"http:\/\/kalilinuxtutorials.com\",\"https:\/\/www.linkedin.com\/in\/senthamil-selvan-14043a285\/\"],\"url\":\"https:\/\/kalilinuxtutorials.com\/author\/vinayakagrawal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ShellSpeak : AI-Powered Terminal Enhancement","description":"ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kalilinuxtutorials.com\/shellspeak\/","og_locale":"en_US","og_type":"article","og_title":"ShellSpeak : AI-Powered Terminal Enhancement","og_description":"ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation","og_url":"https:\/\/kalilinuxtutorials.com\/shellspeak\/","og_site_name":"Kali Linux Tutorials","article_published_time":"2023-11-08T01:58:00+00:00","article_modified_time":"2023-11-09T01:21:26+00:00","og_image":[{"url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp","type":"","width":"","height":""}],"author":"Varshini","twitter_card":"summary_large_image","twitter_image":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp","twitter_creator":"@CyberEdition","twitter_site":"@CyberEdition","twitter_misc":{"Written by":"Varshini","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kalilinuxtutorials.com\/shellspeak\/#article","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/shellspeak\/"},"author":{"name":"Varshini","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa"},"headline":"ShellSpeak : AI-Powered Terminal Enhancement","datePublished":"2023-11-08T01:58:00+00:00","dateModified":"2023-11-09T01:21:26+00:00","mainEntityOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/shellspeak\/"},"wordCount":516,"commentCount":0,"publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/shellspeak\/#primaryimage"},"thumbnailUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp","keywords":["cybersecurity","informationsecurity","kalilinux","kalilinuxtools","ShellSpeak"],"articleSection":["TECH"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kalilinuxtutorials.com\/shellspeak\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kalilinuxtutorials.com\/shellspeak\/","url":"https:\/\/kalilinuxtutorials.com\/shellspeak\/","name":"ShellSpeak : AI-Powered Terminal Enhancement","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/shellspeak\/#primaryimage"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/shellspeak\/#primaryimage"},"thumbnailUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp","datePublished":"2023-11-08T01:58:00+00:00","dateModified":"2023-11-09T01:21:26+00:00","description":"ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalilinuxtutorials.com\/shellspeak\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/shellspeak\/#primaryimage","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp","contentUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp","width":"1600","height":"900"},{"@type":"WebSite","@id":"https:\/\/kalilinuxtutorials.com\/#website","url":"https:\/\/kalilinuxtutorials.com\/","name":"Kali Linux Tutorials","description":"Kali Linux Tutorials","publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kalilinuxtutorials.com\/#organization","name":"Kali Linux Tutorials","url":"https:\/\/kalilinuxtutorials.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/","url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","contentUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","width":272,"height":90,"caption":"Kali Linux Tutorials"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/CyberEdition","https:\/\/www.threads.com\/@cybersecurityedition","https:\/\/www.linkedin.com\/company\/cyberedition","https:\/\/www.instagram.com\/cybersecurityedition\/"]},{"@type":"Person","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa","name":"Varshini","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g","caption":"Varshini"},"description":"Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.","sameAs":["http:\/\/kalilinuxtutorials.com","https:\/\/www.linkedin.com\/in\/senthamil-selvan-14043a285\/"],"url":"https:\/\/kalilinuxtutorials.com\/author\/vinayakagrawal\/"}]}},"jetpack_featured_media_url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi0X0SaDP98N39O8WT7NJtHMLj2RQP80RTyN3HqsJbzqC7HWmatFhWlsSr-TpWZ1mi4WpmHH6O-rH9NU9lUIu_MdU5sZfvjLPYJ1NeJ1qIh8VP2mIrdExvvLBQ0UrdD2VIiECpqQukD8e3K262wbnEPbWaQOmMJ7ZbBWeTyM8iCsmCxFHT82dQq__4VLA\/s16000\/shell%20(1).webp","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":5124,"url":"https:\/\/kalilinuxtutorials.com\/graffiti\/","url_meta":{"origin":31236,"position":0},"title":"Graffiti : A Tool To Generate Obfuscated One Liners To Aid In Penetration Testing","author":"R K","date":"May 26, 2019","format":false,"excerpt":"Graffiti is a tool to generate obfuscated oneliners to aid in penetration testing situations. Graffiti accepts the following languages for encoding: PythonPerlBatchPowershellPHPBash It will also accept a language that is not currently on the list and store the oneliner into a database. Also Read - Bandit : Tool Designed To\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12284,"url":"https:\/\/kalilinuxtutorials.com\/girsh\/","url_meta":{"origin":31236,"position":1},"title":"Girsh : Automatically Spawn A Reverse Shell Fully Interactive","author":"R K","date":"March 17, 2021","format":false,"excerpt":"With Girsh, just run it and it will detect the OS and execute the correct commands to upgrade it to a full interactive reverse shell. For a Linux Get the terminal's sizeSpawn a tty using python2.7, python3 and pythonChange the terminal as raw For a Windows Dowload ConPTY on the\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2293,"url":"https:\/\/kalilinuxtutorials.com\/rootstealer-inject-root-terminal\/","url_meta":{"origin":31236,"position":2},"title":"Rootstealer &#8211; Trick To Inject Commands On Root Terminal","author":"R K","date":"August 18, 2018","format":false,"excerpt":"Rootstealer is an example of new attack using X11. This tool is used to detect when linux users open terminal with root and inject command with X11 lib. Rootstealer Installation # apt-get install libX11-dev libxtst-dev # cd rootstealer\/sendkeys; Edit file rootstealer\/cmd.cfg and write your command to inject. You can take\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":10562,"url":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/","url_meta":{"origin":31236,"position":3},"title":"GDBFrontend : Easy, Flexible &#038; Extensionable GUI Debugger","author":"R K","date":"May 13, 2020","format":false,"excerpt":"GDBFrontend is an easy, flexible and extensionable gui debugger. Installing Deb Package (Debian \/ Ubuntu \/ KDE Neon) You can install GDBFrontend via deb package for Debian-based distributions. You can install it from following commands: echo \"deb [trusted=yes] https:\/\/oguzhaneroglu.com\/deb\/ .\/\" | sudo tee -a \/etc\/apt\/sources.list > \/dev\/null sudo apt update\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5591,"url":"https:\/\/kalilinuxtutorials.com\/windows-linux-kernel-wsl-2\/","url_meta":{"origin":31236,"position":4},"title":"Windows Linux Kernel Is Now Available Via WSL 2","author":"R K","date":"July 2, 2019","format":false,"excerpt":"At the point when Microsoft first reported bash on Windows and brought Linux inside Windows as Windows Subsystem for Linux or WSL, few would have imagined that the following stage brings the genuine Linux piece inside Windows working framework. Truly, what we expected was right, Microsoft just released another Windows\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":30066,"url":"https:\/\/kalilinuxtutorials.com\/terminal-gpt\/","url_meta":{"origin":31236,"position":5},"title":"Terminal GPT (tgpt) &#8211; Your Direct CLI Gateway To ChatGPT 3.5","author":"Varshini","date":"January 20, 2025","format":false,"excerpt":"Terminal GPT (tgpt) offers a seamless way to bring the power of ChatGPT 3.5 directly to your command line. This cross-platform CLI tool negates the need for API keys and is equipped with a range of flags and options to tailor your experience. From generating shell commands and code to\u2026","rel":"","context":"In &quot;Cyber security&quot;","block_context":{"text":"Cyber security","link":"https:\/\/kalilinuxtutorials.com\/category\/cyber-security\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgE2dol4nxCepKJEiB6m45LW8WAvZSfERGIzdfdHLGB-n_AmCROSjLaDoHZY5VYa3uopVNc-vmGa_inVtCfKOr5Vro3gz6UQ5xSa1w-L-oQBPAG18LEuvcShxP3BZxIdctDHS5kTmIJtGqkdGehq4wZoz2oC2IAY5wHPcLvTaD9MaHyWrPp3UtCLoqv5g\/s16000\/Terminal%20GPT%20%281%29.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgE2dol4nxCepKJEiB6m45LW8WAvZSfERGIzdfdHLGB-n_AmCROSjLaDoHZY5VYa3uopVNc-vmGa_inVtCfKOr5Vro3gz6UQ5xSa1w-L-oQBPAG18LEuvcShxP3BZxIdctDHS5kTmIJtGqkdGehq4wZoz2oC2IAY5wHPcLvTaD9MaHyWrPp3UtCLoqv5g\/s16000\/Terminal%20GPT%20%281%29.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgE2dol4nxCepKJEiB6m45LW8WAvZSfERGIzdfdHLGB-n_AmCROSjLaDoHZY5VYa3uopVNc-vmGa_inVtCfKOr5Vro3gz6UQ5xSa1w-L-oQBPAG18LEuvcShxP3BZxIdctDHS5kTmIJtGqkdGehq4wZoz2oC2IAY5wHPcLvTaD9MaHyWrPp3UtCLoqv5g\/s16000\/Terminal%20GPT%20%281%29.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgE2dol4nxCepKJEiB6m45LW8WAvZSfERGIzdfdHLGB-n_AmCROSjLaDoHZY5VYa3uopVNc-vmGa_inVtCfKOr5Vro3gz6UQ5xSa1w-L-oQBPAG18LEuvcShxP3BZxIdctDHS5kTmIJtGqkdGehq4wZoz2oC2IAY5wHPcLvTaD9MaHyWrPp3UtCLoqv5g\/s16000\/Terminal%20GPT%20%281%29.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/31236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/comments?post=31236"}],"version-history":[{"count":1,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/31236\/revisions"}],"predecessor-version":[{"id":31237,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/31236\/revisions\/31237"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media\/31239"}],"wp:attachment":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media?parent=31236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/categories?post=31236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/tags?post=31236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}