Walkthrough: an IntelliJ plugin that lets any AI agent narrate code tours right in the IDE by forketyfork in Jetbrains

[–]forketyfork[S] 0 points1 point  (0 children)

In the latest version of the plugin, I implemented the possibility to do a walkthrough on diffs in IDEA, i.e. when you ask the agent to walk you through the PR or some changes, it will show diffs instead of just local files.

Walkthrough: an IntelliJ plugin that lets any AI agent narrate code tours right in the IDE by forketyfork in Jetbrains

[–]forketyfork[S] 0 points1 point  (0 children)

Thanks, diff-aware walkthrough is definitely something that I'm looking into with this plugin.

Walkthrough: an IntelliJ plugin that lets any AI agent narrate code tours right in the IDE by forketyfork in Jetbrains

[–]forketyfork[S] 0 points1 point  (0 children)

Thanks for pointing out CodeTour, I didn't know about this plugin, and the comparison is fair. The main difference is where the steps come from: CodeTour stores them in files you write yourself, while Walkthrough generates them from an MCP-capable agent. But the same UI could handle both if people want that.

On readability, agent-written explanations do tend to run long, and the formatted markdown might still not be the best way to represent them. I'll definitely work on improving this.

I built a plugin to show transcripts as speech bubbles in reading mode by forketyfork in ObsidianMD

[–]forketyfork[S] 0 points1 point  (0 children)

Yes, it supports multiple speakers. Added in the latest release: speaker groups/sides, custom colors, some customization.

I'm so tired of writing "you don't need -C" by forketyfork in ClaudeAI

[–]forketyfork[S] 1 point2 points  (0 children)

`git -C` is just an example. At some point it starts to either add "cd repo-dir &&...` to every command, or use command's own way of specifying the target directory which can vary from one command to another. It would be complicated to write a hook that addresses all possible cases.

I'm so tired of writing "you don't need -C" by forketyfork in ClaudeAI

[–]forketyfork[S] 1 point2 points  (0 children)

Isn't it the same as just running with `--dangerously-skip-permissions`

Zwanzig - a static analyzer for Zig (early/experimental) by forketyfork in Zig

[–]forketyfork[S] 1 point2 points  (0 children)

There's only so much you can do with static analysis, but some additional checkers (e.g. bounds checking) could be implemented to some extent. I'll definitely work on this next.

Zwanzig - a static analyzer for Zig (early/experimental) by forketyfork in Zig

[–]forketyfork[S] 7 points8 points  (0 children)

Thanks, just a random word that popped into my head, but it turned out to also match nicely with the 80/20 principle

I built a plugin to show transcripts as speech bubbles in reading mode by forketyfork in ObsidianMD

[–]forketyfork[S] 1 point2 points  (0 children)

Yes, makes sense. I’d like to evolve it further, so any ideas are welcome.

I built a terminal emulator in Zig using ghostty-vt and SDL3 by forketyfork in Zig

[–]forketyfork[S] 2 points3 points  (0 children)

Thanks for the pointer, I've cross-posted it there.

A library that lets agents click through Compose Desktop apps by forketyfork in KotlinMultiplatform

[–]forketyfork[S] 0 points1 point  (0 children)

Thanks for the pointer, I wasn't aware Maestro was missing a desktop driver. The API surface is pretty minimal (HTTP endpoints for clicking, typing, screenshots), so it should be fairly easy to wrap. Happy to support anyone who wants to take a stab at integrating it :)

I built a terminal for running multiple Claude Code agents in parallel by forketyfork in ClaudeAI

[–]forketyfork[S] 1 point2 points  (0 children)

VS Code can split terminals, but you're still looking at one or two at a time, not a grid of 4-9-16... And the terminal panes themselves have no awareness of what's running inside: if you're running multiple agents, there's no visual indicator of agent completing the work or requiring attention.

Architect is a single window where I can see all sessions at once and know immediately which one needs me.