<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Tools on Amir Hadifar</title>
    <link>https://hadifar.net/categories/tools/</link>
    <description>Recent content in Tools on Amir Hadifar</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 12 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://hadifar.net/categories/tools/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>superset.sh: IDE to run parallel coding agents</title>
      <link>https://hadifar.net/posts/superset-sh-agentic-ide/</link>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://hadifar.net/posts/superset-sh-agentic-ide/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://docs.superset.sh/&#34;&gt;superset.sh&lt;/a&gt; is a desktop app for running several AI coding
agents at once, each in its own isolated workspace. It covers the same ground as
&lt;a href=&#34;https://hadifar.net/posts/conductor-ide-for-parallel-agent/&#34;&gt;Conductor&lt;/a&gt;, but
also runs on Linux (Conductor is Mac-only as of August 2026).&lt;/p&gt;
&lt;h2 id=&#34;what-it-does&#34;&gt;What it does&lt;/h2&gt;
&lt;p&gt;Like other agentic IDEs, superset.sh is built around a few features specifically for
modern agentic coding:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Run multiple agents simultaneously&lt;/li&gt;
&lt;li&gt;Isolate each task in its own git worktree so agents don&amp;rsquo;t interfere with each other&lt;/li&gt;
&lt;li&gt;Monitor all agents from one place and get notified when they need attention&lt;/li&gt;
&lt;li&gt;Switch between LLM providers (Claude, Codex, and others) per task&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;why-worktrees-not-branches&#34;&gt;Why worktrees, not branches&lt;/h2&gt;
&lt;p&gt;The core concept behind superset.sh — and tools like it — is the git
&lt;a href=&#34;https://git-scm.com/docs/git-worktree&#34;&gt;worktree&lt;/a&gt;: a separate directory with its own
files and branch, sharing the same repository history and remote as your main checkout.&lt;/p&gt;</description>
    </item>
    <item>
      <title>goose: open-source AI agent harness</title>
      <link>https://hadifar.net/posts/what-is-goose/</link>
      <pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://hadifar.net/posts/what-is-goose/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://goose-docs.ai/&#34;&gt;goose&lt;/a&gt; is an open-source AI agent that wraps an LLM in a loop of
tool calls, so the model can actually do things rather than only describe them. Its own
docs put it this way:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;goose, an open source AI Agent, builds upon the basic interaction framework of Large
Language Models (LLMs), which primarily functions as a text-based conversational
interface. It processes text input and generates text output. This &amp;ldquo;text in, text out&amp;rdquo;
approach is enhanced with tool integrations, which allows the AI agent to complete tasks,
creating goose.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Conductor: IDE to run parallel coding agents</title>
      <link>https://hadifar.net/posts/conductor-ide-for-parallel-agent/</link>
      <pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://hadifar.net/posts/conductor-ide-for-parallel-agent/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.conductor.build/&#34;&gt;Conductor&lt;/a&gt; is a desktop app for running several AI coding
agents in parallel on the same project. Instead of driving one agent at a time, you spin up
multiple agents that each work independently and hand you the results to review.&lt;/p&gt;
&lt;h2 id=&#34;what-it-does&#34;&gt;What it does&lt;/h2&gt;
&lt;p&gt;Conductor connects to your AI provider — Claude, Codex, and others — and lets you launch
multiple agents to work on your project at once. Each agent runs in its own &lt;strong&gt;git
worktree&lt;/strong&gt;, so their changes stay isolated from one another. When an agent finishes, its
worktree makes it easy to review the diff, integrate the work, and push it to git.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tools landscape</title>
      <link>https://hadifar.net/posts/tools-landscape/</link>
      <pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://hadifar.net/posts/tools-landscape/</guid>
      <description>&lt;p&gt;A quick comparison of tools people use for vibe-coding and agentic coding. Fill in your own experience/notes as you try each one.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Tool&lt;/th&gt;
          &lt;th&gt;Type&lt;/th&gt;
          &lt;th&gt;Runs where&lt;/th&gt;
          &lt;th&gt;Notes&lt;/th&gt;
          &lt;th&gt;Official site&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Claude Code&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;CLI / IDE agent&lt;/td&gt;
          &lt;td&gt;Terminal, VS Code, JetBrains&lt;/td&gt;
          &lt;td&gt;Deep agentic loop, tool use, subagents, hooks, MCP support&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.claude.com/product/claude-code&#34;&gt;claude.com/claude-code&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Cursor&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;IDE (fork of VS Code)&lt;/td&gt;
          &lt;td&gt;Desktop&lt;/td&gt;
          &lt;td&gt;Agent mode, inline edits, codebase-aware chat&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://cursor.com&#34;&gt;cursor.com&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;GitHub Copilot / Copilot Workspace&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;IDE extension&lt;/td&gt;
          &lt;td&gt;VS Code, JetBrains, GitHub.com&lt;/td&gt;
          &lt;td&gt;Autocomplete + chat + task-level &amp;ldquo;workspace&amp;rdquo; planning&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/features/copilot&#34;&gt;github.com/features/copilot&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Aider&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;CLI&lt;/td&gt;
          &lt;td&gt;Terminal&lt;/td&gt;
          &lt;td&gt;Open-source, git-native, works with many model backends&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://aider.chat&#34;&gt;aider.chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Windsurf&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;IDE&lt;/td&gt;
          &lt;td&gt;Desktop&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;Cascade&amp;rdquo; agent flow, multi-file edits&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://windsurf.com&#34;&gt;windsurf.com&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Devin&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Autonomous agent&lt;/td&gt;
          &lt;td&gt;Cloud sandbox&lt;/td&gt;
          &lt;td&gt;Longer-running autonomous tasks, less interactive&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://devin.ai&#34;&gt;devin.ai&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Conductor&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;IDE&lt;/td&gt;
          &lt;td&gt;Desktop (macOS)&lt;/td&gt;
          &lt;td&gt;Runs multiple agents in parallel, each in its own git worktree&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.conductor.build/&#34;&gt;conductor.build&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;superset.sh&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;IDE&lt;/td&gt;
          &lt;td&gt;Desktop (macOS, Linux)&lt;/td&gt;
          &lt;td&gt;Conductor alternative with Linux support; parallel agents in isolated worktrees, notifications, skills/hooks&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://docs.superset.sh/&#34;&gt;docs.superset.sh&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;goose&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;CLI / desktop agent&lt;/td&gt;
          &lt;td&gt;Terminal, Desktop&lt;/td&gt;
          &lt;td&gt;Open-source, MCP-based extensions, subagents, recipes, scheduled runs&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://goose-docs.ai/&#34;&gt;goose-docs.ai&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;</description>
    </item>
  </channel>
</rss>
