<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai on Shivasurya</title><link>http://shivasurya.me/categories/ai/</link><description>Recent content in Ai on Shivasurya</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 03 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://shivasurya.me/categories/ai/feed.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code for Security Analysis: Introducing SecureFlow CLI to Hunt Security Vulnerabilities</title><link>http://shivasurya.me/2025/10/03/introducing-secureflow-cli-to-hunt-vulnerabilities-claude-code-for-security-analysis/</link><pubDate>Fri, 03 Oct 2025 00:00:00 +0000</pubDate><guid>http://shivasurya.me/2025/10/03/introducing-secureflow-cli-to-hunt-vulnerabilities-claude-code-for-security-analysis/</guid><description>&lt;h2 id="ai-powered-security-vulnerability-hunting-at-scale">AI-Powered Security Vulnerability Hunting at Scale&lt;/h2>
&lt;p>SecureFlow CLI is an open-source agentic SAST security tool that uses AI-powered loops to autonomously hunt for vulnerabilities in codebases. Built on the same principles as Cline/Cursor/Windsurf/Claude-Code for Security Analysis, it leverages LLMs and tools to navigate code, gather context, and identify security issues.&lt;/p>
&lt;h3 id="example-wordpress-plugin-scanning-results">Example: WordPress Plugin Scanning Results&lt;/h3>
&lt;p>The WordPress plugin ecosystem is often overlooked for security scanning despite serving millions of users. Scanning 600+ WordPress plugins with SecureFlow yielded impressive results:&lt;/p></description></item><item><title>Rethinking MCP or Tool Calling Through Permission Based System</title><link>http://shivasurya.me/2025/07/19/mcp-permission-system/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>http://shivasurya.me/2025/07/19/mcp-permission-system/</guid><description>&lt;p>Model Context Protocol (MCP) and Tool Calling are revolutionizing the application layer of Large Language Models (LLMs), enabling AI to autonomously operate tools and MCP servers to complete tasks. While these capabilities are typically distributed as npm packages or hosted remotely, this distribution method poses potential security risks through malicious code.&lt;/p>
&lt;p>Despite these concerns, Tool Calling and MCP add significant value to AI applications. For instance, Windsurf IDE demonstrates excellent integration by leveraging various tools for file operations, diff viewing, and command execution. Users can configure their own MCP packages and servers, allowing models to control these tools effectively.&lt;/p></description></item><item><title>Static Analysis Isn't Enough: Understanding Library Interactions for Effective Data Flow Tracking</title><link>http://shivasurya.me/2025/04/17/static-analysis-isnt-enough-understanding-library-interactions-for-effective-data-flow-tracking/</link><pubDate>Thu, 17 Apr 2025 00:00:00 +0000</pubDate><guid>http://shivasurya.me/2025/04/17/static-analysis-isnt-enough-understanding-library-interactions-for-effective-data-flow-tracking/</guid><description>&lt;p>Originally published on the &lt;a href="https://codepathfinder.dev/blog/static-analysis-isnt-enough-understanding-library-interactions-for-effective-data-flow-tracking/">Code-Pathfinder Blog&lt;/a>.&lt;/p></description></item><item><title>Lessons from Building Sherlock: Automating Security Code Reviews with Sourcegraph</title><link>http://shivasurya.me/2025/04/10/lessons-from-building-sherlock-automating-security-code-reviews-with-sourcegraph/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate><guid>http://shivasurya.me/2025/04/10/lessons-from-building-sherlock-automating-security-code-reviews-with-sourcegraph/</guid><description>&lt;p>Originally published on the &lt;a href="https://sourcegraph.com/blog/lessons-from-building-sherlock-automating-security-code-reviews-with-sourcegraph">Sourcegraph Blog&lt;/a>.&lt;/p></description></item><item><title>LLM-Powered Security Reviews: Insights and Challenges</title><link>http://shivasurya.me/2025/03/19/llm-powered-security-reviews/</link><pubDate>Wed, 19 Mar 2025 00:00:00 +0000</pubDate><guid>http://shivasurya.me/2025/03/19/llm-powered-security-reviews/</guid><description>&lt;h3 id="introduction">Introduction&lt;/h3>
&lt;p>In a previous post on the &lt;a href="https://shivasurya.me/security-reviews/sast/2024/06/27/automate-security-code-reviews-with-cody-ai.html">Sherlock blog&lt;/a>, I discussed leveraging large language models (LLMs) to assist with security code reviews. There’s no doubt that LLMs outperform traditional static application security testing (SAST) tools in several ways, enhancing the security review process by:&lt;/p>
&lt;ul>
&lt;li>Reducing false positive rates&lt;/li>
&lt;li>Increasing the accuracy of findings&lt;/li>
&lt;li>Uncovering previously unidentified edge cases&lt;/li>
&lt;/ul>
&lt;p>When used in conjunction with SAST tools, LLMs can significantly boost the effectiveness of security reviews.&lt;/p></description></item><item><title>How I Use AI to Streamline/Assist My Work</title><link>http://shivasurya.me/2025/01/28/how-i-use-llm-workflows/</link><pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate><guid>http://shivasurya.me/2025/01/28/how-i-use-llm-workflows/</guid><description>&lt;h2 id="intro">Intro&lt;/h2>
&lt;p>While there&amp;rsquo;s a lot of skepticism about using AI to automate tasks, I&amp;rsquo;ve found AI tools to be invaluable allies that enhance my results and handle niche tasks.&lt;/p>
&lt;h3 id="-reflecting-on-my-llm-usage">🤖 Reflecting on My LLM Usage&lt;/h3>
&lt;p>I used to pay for OpenAI &amp;amp; Anthropic Claude API access and regularly automated several tasks until recently when DeepSeek-v3 was released, cutting costs by at least 50% while maintaining the same response quality. Here are a few tasks I found useful after attempting more than 30+ workflows to incorporate and derive value.&lt;/p></description></item><item><title>From ArcGIS to Mapbox: How Cody AI Made My Web App Shine</title><link>http://shivasurya.me/2023/07/02/sourcegraph-cody/</link><pubDate>Sun, 02 Jul 2023 00:00:00 +0000</pubDate><guid>http://shivasurya.me/2023/07/02/sourcegraph-cody/</guid><description>&lt;p>Imagine being a newcomer to Canada around 2019, relying on public transit to navigate the Waterloo region. Like many others, I found myself frustrated with the occasional unreliability of Google Maps when searching for public transit options. However, my luck changed when I stumbled upon a cool command line tool developed by a UWaterloo student that predicted the next bus or LRT arrival time within seconds. This discovery led me to GRT.ca, a website providing real-time transit feed updates, allowing me to track the exact location of buses and LRTs. Inspired by this newfound resource, I created a naive map using ArcGIS ESRI Maps, loading location information from the protobuf feed and deploying it on my domain, livemap.shivasurya.me. This map became my go-to tool for finding the precise location of the next bus or LRT.&lt;/p></description></item></channel></rss>