So, why should I bring this up again?
Because Qoder (Alibaba’s AI IDE) free promo has officially ended (@unitbuilds, 😢), and now that I’m left with only free browser-based AI, I finally have time to actually test my extension and fix a few friction points.
Before going into the updates, let me show you how ReptClip works as simply as possible, with screen recordings along the way! 🙂
How it works
It's a 3-step process. Ideally, put VS Code and your free chatbot side-by-side.
Step 1: Copy context to clipboard
Specify the files you want to include in the context. You can use relative paths or glob patterns. Press "Enter" or click the "Generate" button to copy the context straight to your clipboard.
Besides the files you specify, the context also includes the project structure and instructions on how to generate the output. You can enable/disable each section using checkboxes.
Step 2: Paste context into your chatbot, along with your prompt
Send it and let it generate.
Step 3: Apply the generated diffs
The chatbot will provide the diffs in a single code block. Copy them, and click "Apply Diffs" to apply them.
Optional step (before step 3): Add more files to the context
If the chatbot wants to see more files, it will generate a code block containing the relative paths of the files. You can copy that block and click the "More Files" button to copy the contents of those files only to the clipboard, and paste it back to the chatbot.
A little behind-the-scenes: Every animated WebP you see above was captured, edited, and exported using GiffyPy, an all-in-one screen recording and video editing tool that I built myself!
So, that's basically what the extension does! A few other features:
- Live syntax highlighting and autocomplete
- Fuzzy diff matching
- All-or-nothing diff application to prevent partial or broken edits
- Session undo/redo for the last 10 diffs
- Warning before re-applying the same diff
-
.gitignoreenforcement & binary/size guards (skips ignored, binary, or large files) - Per-project persistent settings & custom defaults through settings
- And more! (check out the README for full details)
Updates
I updated the UI to save space, added settings to customize default project UI state, and added undo/redo functionality. Now it's very usable in my opinion!
Feedback corner
So, what do you think about this extension? Is it good? Would you install this extension in your IDE? It's available in both the VS Code Marketplace and the Open VSX Registry. So you can install it in VSCodium, Cursor, Windsurf, Devin Desktop, Qoder, etc. as well!
I'd be sooo sooo grateful if you could star the repo! Please do it 🥰



Top comments (77)
Since the source is available, I did the thing I usually do with tools I like: checked out 1.8.0 and wrote failing tests before touching anything. Six edge cases came out, all reproducible — path containment through links, a lighter write path than the read path (
.git/.env), matching the disk copy while the editor had unsaved changes, undo overwriting later edits, CRLF, and a swallowed=======inside a SEARCH.Fixed all six red-first: 14 commits, tests 16 → 35, re-ran the series from a clean
ab89034checkout. Opened issue #3 with the summary and PR #4 with the fix. Happy to share the exact reproduction privately.One product thought, not a bug: the gap is that "Apply Diffs" asks for trust without showing what it will touch. A small "3 modified, 1 created, 1 deleted" list before applying would close most of it.
No rush on the PR — it's there when you have time.
Thanks for taking the time for all of this 😭😭😭😭😭 This is literally the first PR i have ever got! I gave you my first gem too!
Let me review the PR as close as possible. Also the product thought will also be implemented! Next 2 days are holidays! I will start work right when college ends today (I am typing this from the college bus lol).
Thank you so much again!!! Can I put a link to your profile in the README?
bro these guys dont comment or speak with me in my articles just they are going duo like they are just iam a invisible
Which guys? 🤔
@akhourianmolkumar and @effessdev
bro what?
Yeah we are the ones who comment on your posts lol.
Anyway i am going to sleep. Good night! 🌃
Yeah you didn't even debate the new features in the articles its technically jour job
I did debate 🙂 Good night! (again)
Good night lol iam speaking about aak anyway
why it is his job?
Its your job
Yeah 😆 🤣
Hello 😀
hello 👋
Hello 😃
hello mam
You mean Shy?
sly guy
Mean ???
ask xulingfeng lol
he will tell
okay fine I'm telling it means smart intelligent high IQ brilliant ELO 3000+ elon musk level person lol looks like I over explained the meaning
Who said?😢
@xulingfeng
signature meme
Sly mean?😢
Why are you typing crying face emoji? 😆
🗽
Broooo i really want to do that 🦀 GIF lol 😭😭😭
Thanks star! 🤝
bro this is sooo goood, turning free chatbots into agent is a greatt idea nd undo redo is a nice touchhh 🔥 starred it alreadyy keep buildingg 🚀 hehehe
also those recordings made by ur own giffypy tool is next level(peak marketing too lol)
hehe I learned marketing while being CTO @ your company! 🔥🔥🔥
bro this is appreciation or taunt lol I'm confused.
APPRECIATION no doubt!
hehehe then thank you lol, bro today is the best day for me in 2026.....
Yeah! Now you have 2 laptops (@koda2026 doesn't even have one lol poor Harun 😢 but I hope he'll get one soon!)
aura of this:

from i3 to i7 that's what upgrade feels like also from intel UHD to intel iris xe graphics
from 10mb to 12mb L3 cache
now I've 2 laptops yeaaaaaaaaa
i7 lol which generation?
Also what are you going to do with the old laptop? I also have my old PC sitting here doing nothing much.
@koda2026 harun bro will definitely get laptop soon, he also said me that if his elder brother got a laptop from goverment scheme then his elder brother's existing laptop will be handover to harun and then he will be more great as if he is such a genius in poco c55 then just imagine even if his first laptop is low budget laptop or mid he can be more powerful lol I can't imagine the amount of power he will have then.
Yeah 💯
LOL IAM NOT GETTING MY BROTHERS LAPTOP HE WILL USE HIS OLD HP I WILL GET THE GOVERNMENT LAPTOP LOL
it's i7-11th gen paired with intel iris xe graphics
oh my mistake to understand sorry harun 😂
Oh is it because the government laptop is worse than his old HP? 🤔
I'm just imagining the peak corruption possible in the scheme lol 😂
Why? 🤔
bro this is india where a IIM gate is built on a budget of whole ISRO mission budget bruh just imagine the corruption
Uh I didn't get it? 🤔
bruhh leave it, bro also my new laptop build quality is too best Like with full confidence I can say it is equal as MACBOOK and I think metal is also same as macbook and display is just 🔥 yeah in display I don't think it beat macbook but still in windows category it outperforms most of the laptop even when it is flagship of 2022 and this is 2026
Bro do you know my laptop has a TN display lol. I am fine with EVERYTHING but the display I really want to fix it lol but it's not PC to swap the display... 😢
How much does it weigh? Is it heavy?
nah it is 1.3kg and still a metal body and quality like macbook it's my guarantee 😂
That's really light 🙀
Bro first time I give you.....
Wow!!! 🤯🤯🤯 Thank you so much 🥲🥲🥲🥲🥲 How do I rate the quality of a post like that? Does DEV.to have such features?
Because bro now I am a trusted member!
Overcame discouragement from doubting classmates
A 10 years old developer who has become a DEV.to Trusted Member! 😱
Bruh I have to become a trusted member to rate the quality of a post?
This DEV.to is very time consuming... :(
@xulingfeng guide him😀
😂What is trusted member?
We're on the same page 🫡
Both are legends!!! 😃
👑
🙂
👑
🥰
Good night Star and Lingfeng! (I asked Gemini how to write Lingfeng correctly lol)
Thanks bhaiya 😀 Good night 😃
Clever workaround for teams without a paid agent API — the clipboard bridge keeps the loop local and cheap. The main friction points are exactly what you'd expect from a manual handoff: context bloat from over-broad globs, and making sure pasted output lands back in the right file without clobbering unsaved edits. A glob allowlist plus a short manifest of which files were included makes the round-trip auditable; that's the same boundary discipline we keep in desktop extension messaging, where a handoff channel has to state what data it carries and who writes it.
Yes! This is the way in which i use AI for coding currently. Thanks for the comment 😊 The context includes the relative path to each file before the file contents as a heading. Is that enough? We can see how many files were included in the context at the bottom status text (that's what i use to ensure the globs matched correctly). But it doesn't list all files so its not fully reliable.
This is a smart way to keep using free chatbots without losing the editor workflow. I liked the all-or-nothing diff step most, because a half applied change is usually harder to fix than a failed one. The session undo for the last ten diffs also feels like the right safety net for experimenting with a model that can be confident and wrong at the same time. Nice work shipping a practical bridge instead of waiting for another paid promo.
Thank you so much! 😊
And WorkBuddy also has free large models available to use. I think I was the one who recommended Qoder too, hahaha 😂
No no no no @unitbuilds recommended Qoder to me first. He was literally the first person to comment on my post.
I can't visit WorkBuddy:
Haha, I’m the one who recommended it to him.🤣
Ooookayyyy 🤯 Completely outsmarted me lol
Okay bro, I gave it a star! 😀
Thanks Star! 😊😊😊😊 As I promised I am sooo sooo grateful!!! 🥳
Bro😃
Hi Star!
You started THREE threads. Where am I supposed to talk now?