<?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: Srinithi</title>
    <description>The latest articles on DEV Community by Srinithi (@srinithi_9367cdab1041c10f).</description>
    <link>https://dev.to/srinithi_9367cdab1041c10f</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%2F4151341%2F98e0b6cb-0bd5-4777-be46-825af52237b4.png</url>
      <title>DEV Community: Srinithi</title>
      <link>https://dev.to/srinithi_9367cdab1041c10f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/srinithi_9367cdab1041c10f"/>
    <language>en</language>
    <item>
      <title># 👻 GhostShell AI — The Terminal That Talks Back</title>
      <dc:creator>Srinithi</dc:creator>
      <pubDate>Wed, 28 Oct 2026 09:57:07 +0000</pubDate>
      <link>https://dev.to/srinithi_9367cdab1041c10f/-ghostshell-ai-the-terminal-that-talks-back-2ll4</link>
      <guid>https://dev.to/srinithi_9367cdab1041c10f/-ghostshell-ai-the-terminal-that-talks-back-2ll4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GhostShell is a spooky, AI-powered developer companion that brings a little supernatural personality to learning terminal commands, exploring programming concepts, and creating eerie stories.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Inspired by the theme &lt;em&gt;Ghost in the Machine&lt;/em&gt;, I wanted to build something that combines the familiar experience of a developer terminal with the mysterious personality of an AI that seems to have a life of its own.&lt;/p&gt;

&lt;p&gt;GhostShell has three interactive modes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔮 &lt;strong&gt;Command Oracle:&lt;/strong&gt; Learn terminal commands through explanations, practical examples, and safety guidance.&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;Code Séance:&lt;/strong&gt; Explore programming concepts and get beginner-friendly coding help.&lt;/li&gt;
&lt;li&gt;👻 &lt;strong&gt;Haunted Storyteller:&lt;/strong&gt; Generate eerie stories about haunted computers, mysterious code, and supernatural technology.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rather than relying on predefined responses, GhostShell uses real AI-generated responses, making each interaction an opportunity to learn or discover something unexpected.&lt;/p&gt;

&lt;p&gt;The goal was to make learning technology feel less intimidating, more interactive, and a little spooky.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;👻 &lt;strong&gt;Try GhostShell live:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://srinithivijayakumar82-cloud.github.io/ghostshell-ai/" rel="noopener noreferrer"&gt;https://srinithivijayakumar82-cloud.github.io/ghostshell-ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose a mode, enter a prompt, and summon a response.&lt;/p&gt;

&lt;p&gt;Try asking the Command Oracle what &lt;code&gt;pwd&lt;/code&gt; does, asking Code Séance to explain a Python loop, or asking the Haunted Storyteller for a story about a computer that starts receiving messages from the future.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub Repository:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/srinithivijayakumar82-cloud/ghostshell-ai" rel="noopener noreferrer"&gt;https://github.com/srinithivijayakumar82-cloud/ghostshell-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is built with HTML, CSS, and JavaScript, with a Cloudflare Worker connecting the frontend to Groq's AI inference service.&lt;/p&gt;

&lt;p&gt;The repository contains the source code and project documentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built GhostShell using a lightweight web stack so I could focus on the interactive experience without introducing an unnecessarily complicated frontend framework.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technologies used:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML5&lt;/strong&gt; — Structure of the application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSS3&lt;/strong&gt; — Dark, terminal-inspired visuals, styling, and responsive layout.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript&lt;/strong&gt; — User interactions, mode selection, and API requests.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Groq API&lt;/strong&gt; — AI-generated responses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare Workers&lt;/strong&gt; — Backend request handling and secure server-side API-key management.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Pages&lt;/strong&gt; — Hosting the frontend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Marked.js and DOMPurify&lt;/strong&gt; — Rendering Markdown responses while sanitizing generated HTML.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The request flow is:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Browser → Cloudflare Worker → Groq API → Cloudflare Worker → Browser&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;When someone submits a prompt, the frontend sends the selected mode and prompt to the Worker. The Worker forwards the request to Groq and returns the generated response, which GhostShell displays in its terminal-inspired interface.&lt;/p&gt;

&lt;p&gt;One important lesson was that connecting an AI model is only part of the work. I also had to deal with deployment, cross-origin requests (CORS), frontend-backend communication, and keeping the API key out of public browser code.&lt;/p&gt;

&lt;p&gt;This project helped me understand how separate web technologies can work together to create an AI-powered application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation makes it possible for developers to experiment, learn from existing tools, and turn ideas into working projects without having to build every component from scratch.&lt;/p&gt;

&lt;p&gt;For GhostShell, accessible AI inference through Groq made it possible to add dynamic AI responses to a lightweight web application. Open-source frontend technologies and publicly available development tools helped me build and deploy the experience while learning along the way.&lt;/p&gt;

&lt;p&gt;It also means other developers can explore the code, suggest improvements, adapt the interface, or build their own creative experiences on top of similar ideas.&lt;/p&gt;

&lt;p&gt;For me, open innovation is about lowering the barrier between &lt;em&gt;“I have an idea”&lt;/em&gt; and &lt;em&gt;“I built something people can try.”&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Spirit of It
&lt;/h2&gt;

&lt;p&gt;The idea behind GhostShell is simple: what if your terminal didn't just execute instructions, but also explained them, helped you understand code, and occasionally told you a story that made you question whether you should keep your computer switched on?&lt;/p&gt;

&lt;p&gt;The spooky theme isn't just decoration. It gives each mode a personality and turns an ordinary interaction with an AI assistant into something more playful.&lt;/p&gt;

&lt;p&gt;Behind the ghostly interface is a practical goal: helping people feel more comfortable exploring technology.&lt;/p&gt;

&lt;p&gt;Sometimes the machine doesn't need to be haunted. It just needs a good personality. 👻&lt;/p&gt;




&lt;p&gt;Built with curiosity, code, and a little supernatural assistance. 👻&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>SellCraft</title>
      <dc:creator>Srinithi</dc:creator>
      <pubDate>Mon, 19 Oct 2026 06:58:06 +0000</pubDate>
      <link>https://dev.to/srinithi_9367cdab1041c10f/sellcraft-2ph0</link>
      <guid>https://dev.to/srinithi_9367cdab1041c10f/sellcraft-2ph0</guid>
      <description>&lt;p&gt;*This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;*SellCraft&lt;br&gt;
SellCraft is an AI-powered product listing generator designed to help&lt;br&gt;
small businesses, online sellers, and side hustlers create product copy&lt;br&gt;
more quickly.&lt;br&gt;
What it does&lt;br&gt;
SellCraft provides a simple web interface for entering product details&lt;br&gt;
and generating marketing copy, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A product title&lt;/li&gt;
&lt;li&gt;A product description&lt;/li&gt;
&lt;li&gt;A social media caption
The goal is to reduce the time sellers spend writing product listings
and make it easier to prepare copy for online stores and social media.
Project status
The frontend and Express server have been created. The current server
implementation is configured to call the Hugging Face Inference API
using the Qwen/Qwen2.5-7B-Instruct model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Important: The hosted inference request currently cannot be relied&lt;br&gt;
on because the Hugging Face account returned a 402 Payment Required&lt;br&gt;
response indicating that no inference credits remained. Local inference&lt;br&gt;
with Ollama is planned, but should be described as working only after&lt;br&gt;
the model has downloaded successfully and the app has been connected to&lt;br&gt;
it and tested.&lt;/p&gt;

&lt;p&gt;Built with&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML, CSS, and JavaScript for the frontend&lt;/li&gt;
&lt;li&gt;Node.js and Express for the backend&lt;/li&gt;
&lt;li&gt;Hugging Face Inference API integration in the current server
implementation&lt;/li&gt;
&lt;li&gt;Qwen2.5 model configuration
Run locally
Prerequisites&lt;/li&gt;
&lt;li&gt;Node.js and npm&lt;/li&gt;
&lt;li&gt;A Hugging Face access token with the required inference permissions,
if using the current hosted-inference implementation&lt;/li&gt;
&lt;li&gt;Clone the repository
git clone (&lt;a href="https://github.com/srinithivijayakumar82-cloud/Sellcraft" rel="noopener noreferrer"&gt;https://github.com/srinithivijayakumar82-cloud/Sellcraft&lt;/a&gt;)
cd SellCraft&lt;/li&gt;
&lt;li&gt;Install dependencies
npm install&lt;/li&gt;
&lt;li&gt;Configure your environment
Create a .env file in the project root (the same folder as
server.js) and add your own token:
HF_TOKEN=your_hugging_face_token_here
Never commit .env or share your token publicly. The .gitignore file
should include:
node_modules/
.env&lt;/li&gt;
&lt;li&gt;Start the server
npm start
Then open &lt;a href="http://localhost:3000" rel="noopener noreferrer"&gt;http://localhost:3000&lt;/a&gt; in your browser.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Security&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep API tokens in environment variables, not in source code.&lt;/li&gt;
&lt;li&gt;Do not upload .env to GitHub.&lt;/li&gt;
&lt;li&gt;Do not upload node_modules; dependencies can be installed with
npm install.&lt;/li&gt;
&lt;li&gt;If a token has ever been published publicly, revoke it and create a
replacement.
Open innovation
SellCraft is an open-source project intended to explore how AI can help
small sellers create useful product copy. Open models and local
inference can offer developers more control over model selection,
experimentation, and where inference runs. The local-inference path is
still a work in progress and should not be presented as completed until
it has been integrated and tested.
Current limitations and next steps&lt;/li&gt;
&lt;li&gt;Restore working AI generation by using a provider with available
inference access or by integrating and testing a local Ollama model.&lt;/li&gt;
&lt;li&gt;Add validation and clearer error handling for model/provider
failures.&lt;/li&gt;
&lt;li&gt;Test the full product-listing flow from the browser through the
backend.&lt;/li&gt;
&lt;li&gt;Add a demo link or video once a working demo is available.
Contributing
Issues and improvements are welcome. Please avoid committing secrets,
environment files, or generated dependency folders.&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;``
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;


&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&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/srinithivijayakumar82-cloud" rel="noopener noreferrer"&gt;
        srinithivijayakumar82-cloud
      &lt;/a&gt; / &lt;a href="https://github.com/srinithivijayakumar82-cloud/Sellcraft" rel="noopener noreferrer"&gt;
        Sellcraft
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;p&gt;SellCraft
SellCraft is an AI-powered product listing generator designed to help
small businesses, online sellers, and side hustlers create product copy
more quickly
What it does
SellCraft provides a simple web interface for entering product details
and generating marketing copy, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A product title&lt;/li&gt;
&lt;li&gt;A product description&lt;/li&gt;
&lt;li&gt;A social media caption
The goal is to reduce the time sellers spend writing product listings
and make it easier to prepare copy for online stores and social media
Project status
The frontend and Express server have been created. The current server
implementation is configured to call the Hugging Face Inference API
using the Qwen/Qwen2.5-7B-Instruct model.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Important: The hosted inference request currently cannot be relied
on because the Hugging Face account returned a 402 Payment Required
response indicating that no inference credits remained. Local inference
with Ollama is planned, but should be described as working only after
the model has downloaded successfully…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/srinithivijayakumar82-cloud/Sellcraft" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
