<?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: Samyak Jain</title>
    <description>The latest articles on Forem by Samyak Jain (@samyakkkk).</description>
    <link>https://forem.com/samyakkkk</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%2F1604686%2F52707414-b6e2-4458-97cd-e4dd6598c496.jpeg</url>
      <title>Forem: Samyak Jain</title>
      <link>https://forem.com/samyakkkk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/samyakkkk"/>
    <language>en</language>
    <item>
      <title>Code that’s Unseen - Library and Package Integration with Copilots</title>
      <dc:creator>Samyak Jain</dc:creator>
      <pubDate>Mon, 14 Oct 2024 10:55:03 +0000</pubDate>
      <link>https://forem.com/commanddash/code-thats-unseen-library-and-package-integration-with-copilots-3mpd</link>
      <guid>https://forem.com/commanddash/code-thats-unseen-library-and-package-integration-with-copilots-3mpd</guid>
      <description>&lt;p&gt;Software development heavily relies on third-party libraries and packages. &lt;/p&gt;

&lt;p&gt;They evolve regularly, with new exposed methods, updating to support OS updates, and more. This poses a problem when using coding copilots that use LLMs trained on data with a cut-off date. Oct’23 for most latest models.&lt;/p&gt;

&lt;p&gt;At CommandDash, we’re committed to solving this.&lt;/p&gt;

&lt;h3&gt;
  
  
  A Big Bump in the Road of Automating Software Development
&lt;/h3&gt;

&lt;p&gt;Developers today can’t build apps without incorporating at least a dozen libraries. This integration is a fundamental aspect of software development. &lt;/p&gt;

&lt;p&gt;While AI has excelled at generating code from thousands of interactions and data points, it struggles with integrating these packages due to unreliable code generation. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This isn’t acceptable and stands in the way of autonomous  software development.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Efforts Being Made to Solve This
&lt;/h3&gt;

&lt;p&gt;Many copilots are attempting to tackle this issue but often encounter fundamental problems:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;th&gt;Benefits&lt;/th&gt;
&lt;th&gt;Limitations&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Enabling Web Search&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;- Answers simple questions like the latest version of a package.&lt;/td&gt;
&lt;td&gt;- Fails with complex queries.&lt;br&gt;- High-level results aren’t useful for integration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Indexing Documentation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;- Helps in providing additional context to LLMs increasing quality by 20-30%.&lt;/td&gt;
&lt;td&gt;- Many sites lack sitemaps or have paywalls.&lt;br&gt;- Poorly written documentation.&lt;br&gt;- Valuable info buried in support tickets.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub Repository Indexing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;- Provides deeper answers by referring to code and issues.&lt;/td&gt;
&lt;td&gt;- Limited to open-source projects and frameworks.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In general, trust in these approaches is extremely low, and developers end up consulting documentation themselves.&lt;/p&gt;

&lt;h3&gt;
  
  
  Our Vision of Solving This: Infrastructure + Generated RAG
&lt;/h3&gt;

&lt;p&gt;At CommandDash, our primary goal is to address the infrastructural issues to lay the groundwork for building world-class integrating copilots. We aim to create custom agents for all libraries using multiple data sources:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Scraping data from all package managers&lt;/strong&gt; like NPM, PyPi, and Pub.dev.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regularly re-indexing open-source repositories&lt;/strong&gt;, including code, issues, PRs, wikis, and more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Building AI-assisted website scrapers&lt;/strong&gt; to handle even the most challenging websites.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We collect this data in parallel with user demands and interactions, enabling the community to contribute trusted sources like blogs and example repositories.&lt;/p&gt;

&lt;h4&gt;
  
  
  Generated RAG
&lt;/h4&gt;

&lt;p&gt;Once we have all the data, RAG alone takes us only so far. From our observations:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;When RAG Works&lt;/th&gt;
&lt;th&gt;When RAG Fails&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Single-scoped questions (e.g., how does {x} method work?)&lt;/td&gt;
&lt;td&gt;Almost every other time.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It’s extremely difficult to find the right pieces of documentation from high-level user requirements. Our &lt;a href="https://app.commanddash.io/agent/langchain" rel="noopener noreferrer"&gt;Langchain agent&lt;/a&gt; struggles to convert instructions like “write me code to count apples in an image” into correctly implemented code.&lt;/li&gt;
&lt;li&gt;Even with the right documentation pieces, LLMs are poor at converting them into integration code. LLMs prefer examples over documentation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is why we need &lt;strong&gt;Generated RAG.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Generated RAG uses a small model continuously fine-tuned on a library’s data to generate examples for specific user use cases within ~1 second. &lt;/p&gt;

&lt;p&gt;For instance, when a user asks, “write me code to count apples in an image”, the fine-tuned model on Langchain’s data should generate 2-3 examples of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Multimodal chat requests”, &lt;/li&gt;
&lt;li&gt;“Counting prompt instructions”, &lt;/li&gt;
&lt;li&gt;“Code implementation for the best multimodal models”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then, a larger model (like Llama3) can use these examples as references instead of documentation pieces to generate a perfectly working piece of code.&lt;/p&gt;

&lt;p&gt;We’re still on the journey to achieving this. Try CommandDash and share your thoughts with us.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to *really* use AI Tools when building software.</title>
      <dc:creator>Samyak Jain</dc:creator>
      <pubDate>Tue, 24 Sep 2024 06:09:18 +0000</pubDate>
      <link>https://forem.com/commanddash/how-to-really-use-ai-tools-when-building-software-4dl6</link>
      <guid>https://forem.com/commanddash/how-to-really-use-ai-tools-when-building-software-4dl6</guid>
      <description>&lt;p&gt;AI is becoming an ingrained part of building software. &lt;/p&gt;

&lt;p&gt;Besides the hype of magical features, the practical usage experience among developers stays basic. Talking to 100s of engineers from different geographies and experiences, here is what we've learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Clearly scope and define your task.
&lt;/h2&gt;

&lt;p&gt;AI brings ambiguity and room for error in every step.&lt;/p&gt;

&lt;p&gt;For example, commands like &lt;code&gt;@workspace&lt;/code&gt; responsible for fetching the right files from your codebase to complete a certain task are still far from perfect.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fec930nn1vj63u6jiluko.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fec930nn1vj63u6jiluko.png" alt="Image description" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For reliable results from your AI tool, provide it detailed task notes and required files yourself. &lt;strong&gt;Reduce it's role to only making the code edits.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Avoid big picture questions.
&lt;/h2&gt;

&lt;p&gt;AI can only ingest a certain amount of code in its context window.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;128K tokens for Gpt4o and 3.5 Sonnet.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While big picture decisions like architecture choices, feature specs require context from different places (multiple code repositories + docs + internal discussions) and a more ingrained understanding of your system.&lt;/p&gt;

&lt;p&gt;Hence, it's best to only use AI as a suggestive help and make these decisions ourselves, which makes us worthy developers of AI age.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Ask to reason first.
&lt;/h2&gt;

&lt;p&gt;As humans, we first think and then write code. LLMs work the best in the same manner. After defining your task, always ask:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"First think thoroughly and create a plan"&lt;br&gt;
"List out all the edge cases and points to keep in mind"&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Generate comments or tests for future context.
&lt;/h2&gt;

&lt;p&gt;As we write more and more code using AI, we lost track of why certain decisions were made. And it's possible that the next revision with AI may overwrite them breaking our current system. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ideally, we should write tests for every method as a documentation of every scenario a feature must handle.&lt;/strong&gt; But if tests are not possible, ask LLMs to document your code with reasoning comments from your interactions with it.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Build custom agents for your needs.
&lt;/h2&gt;

&lt;p&gt;Many times, general coding assistants aren't of help for our specific needs. You can levarage &lt;a href="https://commanddash.io" rel="noopener noreferrer"&gt;CommandDash&lt;/a&gt; to create your own coding assistants when &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Integrating a new library or package&lt;/li&gt;
&lt;li&gt;Onboarding on a new codebase and contributing to it.&lt;/li&gt;
&lt;li&gt;Generating code matching a specific set of guidelines.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc4ctinadhuafqdy1xbcf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc4ctinadhuafqdy1xbcf.png" alt="CommandDash create custom agent" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They have 1000+ agents pre-built. You can create your own as well. &lt;/p&gt;

&lt;p&gt;Hope you find the article of help 🙏🏼&lt;/p&gt;

</description>
      <category>ai</category>
      <category>github</category>
      <category>softwaredevelopment</category>
      <category>developer</category>
    </item>
    <item>
      <title>Build with any npm package with this AI assist 🦾</title>
      <dc:creator>Samyak Jain</dc:creator>
      <pubDate>Fri, 16 Aug 2024 08:35:29 +0000</pubDate>
      <link>https://forem.com/commanddash/build-with-any-npm-package-with-this-ai-assist-11jb</link>
      <guid>https://forem.com/commanddash/build-with-any-npm-package-with-this-ai-assist-11jb</guid>
      <description>&lt;p&gt;As Javascript developers, we use npm all the time. But diving into a new npm package can be a time sink.&lt;/p&gt;

&lt;p&gt;But what if you had an AI assistant that knew the package inside out and can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Help you decide if the package meets your needs.&lt;/li&gt;
&lt;li&gt;How to integrate it in your codebase.&lt;/li&gt;
&lt;li&gt;Debug compile and runtime issues.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Introducing AI Assist for NPM Packages
&lt;/h2&gt;

&lt;p&gt;This tool creates custom AI agents trained on npm package repositories. Let's use &lt;a href="https://www.npmjs.com/package/cheerio" rel="noopener noreferrer"&gt;cheerio&lt;/a&gt; as an example.&lt;/p&gt;

&lt;p&gt;Here's how it works: &lt;/p&gt;

&lt;h3&gt;
  
  
  Create the AI Assist
&lt;/h3&gt;

&lt;p&gt;Visit &lt;a href="https://app.commanddash.io/" rel="noopener noreferrer"&gt;CommandDash&lt;/a&gt; which is a free tool to create agents for github libraries and npm, pypi and pub packages.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Tap on &lt;strong&gt;Create Agent&lt;/strong&gt; button, and paste the npm package URL&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fee1fjti2x3cc4if052pa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fee1fjti2x3cc4if052pa.png" alt="Create AI assist from NPM url" width="800" height="493"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Submit your URL and it will setup the agent for you.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgtxuwtmddcrjvlpxnt8y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgtxuwtmddcrjvlpxnt8y.png" alt="AI assist for NPM package" width="800" height="491"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start Querying.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyvyspmzjtxbpb0gvoukz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyvyspmzjtxbpb0gvoukz.png" alt="Get solutions for Cheerio" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now you can easily: 🤯&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Decide if the package meets your needs.&lt;/li&gt;
&lt;li&gt;Integrate it in your codebase.&lt;/li&gt;
&lt;li&gt;Debug and fix issues.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Note: It can take a few minutes to prepare the agent.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Bonus: You can install the &lt;a href="https://marketplace.visualstudio.com/items?itemName=WelltestedAI.fluttergpt" rel="noopener noreferrer"&gt;VSCode extension&lt;/a&gt; and use the agent in your IDE 🙌🏼&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnak9wjpoc85drwqs9do4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnak9wjpoc85drwqs9do4.png" alt="Build with any NPM package using AI assist in the IDE" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Give it a shot next time you're exploring a new package. It might just save you a few hours and a headache. &lt;/p&gt;

&lt;p&gt;&lt;a href="//app.commanddash.io"&gt;Happy coding!&lt;/a&gt; 🚀&lt;/p&gt;

</description>
      <category>npm</category>
      <category>node</category>
      <category>javascript</category>
      <category>productivity</category>
    </item>
    <item>
      <title>This free AI agent will make you open-source king 👑</title>
      <dc:creator>Samyak Jain</dc:creator>
      <pubDate>Tue, 06 Aug 2024 09:56:54 +0000</pubDate>
      <link>https://forem.com/commanddash/this-free-ai-agent-will-make-you-open-source-king-1k9e</link>
      <guid>https://forem.com/commanddash/this-free-ai-agent-will-make-you-open-source-king-1k9e</guid>
      <description>&lt;p&gt;Software developers love open-source projects. But exploring a new project requires:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;figuring how things work,&lt;/li&gt;
&lt;li&gt;it' code structure, and&lt;/li&gt;
&lt;li&gt;searching files and existing issues for your problem&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;which is challenging with a steep learning curve.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing AI Assist for Github Projects
&lt;/h2&gt;

&lt;p&gt;CommandDash is an AI tool that creates custom agents trained on code + issues of Github projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Let's pick a project that we want to work with.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For instance: Let's use the python library for &lt;a href="https://github.com/ollama/ollama-python" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9a1pk8n093twdaryfgif.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9a1pk8n093twdaryfgif.png" alt="Github Repository Screenshot" width="800" height="692"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Turn this into an AI Agent&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Prefix the &lt;code&gt;repository_url&lt;/code&gt; with this link that opens up the agent:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;a href="https://app.commanddash.io/agent?github=" rel="noopener noreferrer"&gt;https://app.commanddash.io/agent?github=&lt;/a&gt;&lt;/em&gt; + &lt;code&gt;repository_url&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyed8vlfi6unob7pthxsz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyed8vlfi6unob7pthxsz.png" alt="AI Agent for Github Repository" width="800" height="588"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This creates an AI agent trained on the code + issues as above of any open-source repository. It may take 5-20 mins to finish indexing and then you can use it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Ask your questions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can ask the agent trained on the repo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To summarize the repository code structure.&lt;/li&gt;
&lt;li&gt;Search for specific files or issues.&lt;/li&gt;
&lt;li&gt;Or, help you make contributions and build with it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0wuqc9zm4zjwbjdp9zfr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0wuqc9zm4zjwbjdp9zfr.png" alt="Asking questions to Github AI Assist" width="800" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's that simple! Bookmark this and use it next time you land on an open-source repository. 🙌🏼&lt;/p&gt;

&lt;p&gt;Share it with your fellow developers and help them too!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Explore Open-Source Repos on Github faster with this AI URL ⚡️</title>
      <dc:creator>Samyak Jain</dc:creator>
      <pubDate>Sat, 20 Jul 2024 09:30:19 +0000</pubDate>
      <link>https://forem.com/commanddash/explore-open-source-repos-on-github-faster-with-this-ai-url-3fpf</link>
      <guid>https://forem.com/commanddash/explore-open-source-repos-on-github-faster-with-this-ai-url-3fpf</guid>
      <description>&lt;p&gt;If you are an open-source buff, chances are that you visit multiple github repositories and spend hours exploring them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You may want to know&lt;/strong&gt;&lt;br&gt;
"What tech stack are their using?"&lt;br&gt;
"How are their doing a particular X thing?"&lt;br&gt;
"Where can I find the code that does Y?"&lt;br&gt;
"How can I build Z using the repo?"&lt;/p&gt;

&lt;p&gt;Well, there is an AI link that can help you get answers to your questions! without any setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use this AI URL ⚡️
&lt;/h2&gt;

&lt;p&gt;Just copy the link of the repository you would like to explore, and append it to &lt;code&gt;https://app.commanddash.io/agent?github=&amp;lt;repo link&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This will open a web page where an AI agent will be trained on the repo.&lt;br&gt;
&lt;a href="https://media.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%2Ficsy82bw9tzl68gviare.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Ficsy82bw9tzl68gviare.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will take 2-20 mins to index, then you can start asking it any questions. It will also provide you links to the files and issues that were used to answer your question. &lt;/p&gt;

&lt;p&gt;Try it out the next time you land on an open-source repository! 🙌🏼&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Add this "AI Code Assist" badge to your Github Readme</title>
      <dc:creator>Samyak Jain</dc:creator>
      <pubDate>Thu, 18 Jul 2024 11:35:03 +0000</pubDate>
      <link>https://forem.com/commanddash/add-this-ai-code-assist-badge-to-your-github-readme-178a</link>
      <guid>https://forem.com/commanddash/add-this-ai-code-assist-badge-to-your-github-readme-178a</guid>
      <description>&lt;p&gt;If you are building an open-source project, there is a good chance that your readme is full of badges like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fm7yeo3dx7j0lncuv1pfy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fm7yeo3dx7j0lncuv1pfy.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Badges help share the status of various aspects of your repo, it's popularity and link to helpful resources for visitors like documentation.&lt;/p&gt;

&lt;p&gt;In the AI era, there is a badge that is missing. A badge that can help your users &lt;strong&gt;explore your repository 🌈&lt;/strong&gt; and &lt;strong&gt;build with it faster⚡️&lt;/strong&gt; without reading docs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing "AI Code Assist" Badge:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FAI-Code%2520Assist-EB9FDA%3Fstyle%3Dfor-the-badge" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FAI-Code%2520Assist-EB9FDA%3Fstyle%3Dfor-the-badge"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To add such badge to your repo, just add the below to your readme.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="https://app.commanddash.io/agent?github=&amp;lt;your github repo&amp;gt;"&amp;gt;&amp;lt;img src="https://img.shields.io/badge/AI-Code%20Gen-EB9FDA"&amp;gt;&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Replace &lt;code&gt;&amp;lt;your github repo&amp;gt;&lt;/code&gt; with your Github Repository URL, for example: &lt;code&gt;https://github.com/apify/crawlee-python&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This will create an AI code assist &lt;em&gt;trained on your code + issues in your repository.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Developers can click the badge, to access the code assist directly in a web app.&lt;br&gt;
&lt;a href="https://media.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%2Fcyzqgle2w56iof7pblvv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fcyzqgle2w56iof7pblvv.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They can ask any questions are quoted with links to code and issues from your repository along with the answer.&lt;/p&gt;

&lt;p&gt;Sounds great right? 🤩 Add it to your repo and help developers build faster!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>python</category>
      <category>javascript</category>
      <category>github</category>
    </item>
    <item>
      <title>5 VSCODE AI Extensions for devs in 2024</title>
      <dc:creator>Samyak Jain</dc:creator>
      <pubDate>Fri, 14 Jun 2024 07:44:29 +0000</pubDate>
      <link>https://forem.com/commanddash/5-vscode-ai-extensions-devs-build-with-in-2024-51n3</link>
      <guid>https://forem.com/commanddash/5-vscode-ai-extensions-devs-build-with-in-2024-51n3</guid>
      <description>&lt;p&gt;As somebody who has been building AI developer tooling for about a couple years now, I like to keep an eye on what are the most productive extensions that developers can utilize.&lt;/p&gt;

&lt;p&gt;Today, I'm sharing a list of top 4 extensions + CommandDash based on some recent surveys by StackOverflow and my own findings.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Github Copilot (Paid)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbm0ngc07a638vdkxjggy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbm0ngc07a638vdkxjggy.png" alt="Image description" width="800" height="131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Copilot is the go to programming assistant for most professional developers. &lt;/p&gt;

&lt;p&gt;It comes with features like auto complete and chat and can help you with most of your coding tasks. &lt;/p&gt;

&lt;h2&gt;
  
  
  2. Codeium (Free)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fimkal8o09azhoc4wl8w7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fimkal8o09azhoc4wl8w7.png" alt="Image description" width="800" height="134"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With 1.1M downloads, Codeium stands as the top free AI Coding extensions. It offers the same feature set as Copilot and is stable and trusted. &lt;/p&gt;

&lt;p&gt;They have recently raised 65M$ as their Series B so we can expect the extension to be improved further in the upcoming months.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It is a good idea to either have one of Copilot or Codium enabled in their IDE. Though personally, I don't use any of them and rely on CommandDash which solves the needs for me.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  3. Codiumate (Free)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0snnjkrk442q1xkh0ttv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0snnjkrk442q1xkh0ttv.png" alt="Image description" width="800" height="134"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are a developer that believes in writing code tests - this is the extension for you. &lt;/p&gt;

&lt;p&gt;They have focused on building specialized testing and PR review copilot that supports most programming languages.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. ChatGPT - Genie AI (Bring your own Key)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F38e781k1h6wbv6tcuc2t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F38e781k1h6wbv6tcuc2t.png" alt="Image description" width="800" height="137"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are a ChatGPT user, this extension brings it to your VSCode. You can put in your OpenAI key and get stared!&lt;/p&gt;

&lt;p&gt;Though very popular, it seems like that the team is not actively maintaining the extension, so please use with caution.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. CommandDash (Bring your own Key)
&lt;/h2&gt;

&lt;p&gt;CommandDash is World's first marketplace of programming agents in VSCode. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi667hwvykcd3or5pyd4r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi667hwvykcd3or5pyd4r.png" alt="CommandDash extension in vscode marketplace" width="800" height="176"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The agents are expert at specific tooling and are trained on it's docs, examples and Github issues. For example, if you want to build with Langchain, just install the agent for it from their marketplace.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frcukip9qvh83jwued2zd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frcukip9qvh83jwued2zd.png" alt="Installing Langchain agent from commanddash" width="800" height="913"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can then ask any questions and get contextualized integration code without having to read it's documentation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9pcc4l269hk4cd265xcz.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9pcc4l269hk4cd265xcz.gif" alt="Using Langchain agent in commanddash" width="608" height="720"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is completely open sourced and anybody can publish on the marketplace. You can read more about them &lt;a href="https://www.commanddash.io/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There are a lot many other extensions that are growing fast and I'd soon cover them in another post.&lt;/p&gt;

&lt;p&gt;Share know what extensions are you using in the comments!&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>githubcopilot</category>
      <category>ai</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
