Sign in

Kiril Videlov

@kiril.se
165 followers 302 following 64 posts

Co-founder / CTO @gitbutler.com, software enthusiast, @ycombinator alumn

PostsRepliesMedia
Kiril Videlov @kiril.se · 01/09/2026
I’d love to make the experience less stressful for ppl. Do you have any thoughts on what could have helped in your first use?
010
Kiril Videlov @kiril.se · 14/08/2026
running `but agent setup` would teach it. You can tell it to read github.com/gitbutlerapp... but note that this would not have the full steering setup
110
Kiril Videlov @kiril.se · 03/08/2026
hey! curious here - would dumping into commits fulfill the same requirements set to you?
110
Kiril Videlov @kiril.se · 28/07/2026
I know this is disruptive - and we do not plan to make further changes that re this drastic to these specific commands
000
Kiril Videlov @kiril.se · 28/07/2026
Check out the latest nightly where you can test out the updated commands and response formats. And feel free to share any feedback regarding this on GitHub or the discord server
100
Kiril Videlov @kiril.se · 28/07/2026
Hey Adam! This is a really cool project, thanks for running it. Let us know if we can help support it! I also wanna give you a heads up re: github.com/gitbutlerapp... github.com/gitbutlerapp... This had to be a breaking change because we were not happy with how the APIs were shaping up.
github.com
The great command switcheroo by davidpdrsn · Pull Request #14970 · gitbutlerapp/gitbutler
With assignments now gone from the CLI we can begin the great command switcheroo. This replaces the old commit, squash, and move commands with the new but2 versions. I intentionally didn't upda...
200
Reposted by Kiril Videlov
GitButler ⧓ @gitbutler.com · 07/07/2026
⋈ gb 0.21.0 is out! The main new thing is that the app now supports the "push to main" workflow (skipping the PR). 🔨 Also, the TUI got a major performance bump when navigating huge diffs. 🏎️ And last but not least, there's an option to AI-resolve merge conflicts. 🤖 github.com/gitbutlerapp...
github.com
Release release/0.21.0 · gitbutlerapp/gitbutler
Support for "push to main" / "skip the pull request" workflows You can now land a branch straight onto its target eg. origin/main, without ever opening a pull/merge request. In the desktop app this...
051
Reposted by Kiril Videlov
Kirill Rakhman @rakhman.info · 20/04/2026
I used @gitbutler.com over the last couple days and I see a lot of potential. But I don't enjoy the permanent window switching so I decided to make a small @intellijidea.com plugin for it. plugins.jetbrains.com/plugin/31299...
plugins.jetbrains.com
gitbutler - IntelliJ IDEs Plugin | Marketplace
Inofficial plugin for GitButler support in IntelliJ IDEs. Requires the GitButler CLI to be in PATH. Features Set up and tear down WorkspaceCreate New Virtual...
132
Kiril Videlov @kiril.se · 20/04/2026
This is really cool! Does the plugin fork-exec the CLI or using the rust API?
110
Kiril Videlov @kiril.se · 08/04/2026
Amazing! If you run into anything you need for your plugin, do send us a ping, happy to add / tweak stuff to support this better :)
110
Kiril Videlov @kiril.se · 21/02/2026
I have observed that as the context gets filled, Claude starts forgetting things. One silly “trick” is to have a hook which reminds it what it needs to do but tbh it habituates and after some time it starts ignoring that as well. It needs to be fed novel info to work
110
Kiril Videlov @kiril.se · 21/02/2026
Codex or Claude? There are some tricks we are working on to make agents handle this better
100
Reposted by Kiril Videlov
GitButler ⧓ @gitbutler.com · 19/02/2026
⋈❤️🐧 You can now install the `but` CLI on Linux! gitbutler.com/cli
gitbutler.com
GitButler
GitButler software development platform
2204
Kiril Videlov @kiril.se · 16/02/2026
fwiw, we love what we do
110
Kiril Videlov @kiril.se · 05/02/2026
Incredibly proud of what the team just shipped! ❤️ GitButler now officially has a CLI 👾
080
Kiril Videlov @kiril.se · 05/02/2026
So happy and grateful to have you onboard Oliver 🙇‍♂️! Exciting things to come, in the VCS & devtools space!
020
Reposted by Kiril Videlov
GitButler ⧓ @gitbutler.com · 29/09/2025
Cursor (lifecycle) Hooks just dropped and GitButler already has support for it! Thank you Cursor team for the early access! Check out what we built with it blog.gitbutler.com/cursor-hooks...
blog.gitbutler.com
Using Cursor Hooks for automatic version control
With Cursor's brand new lifecycle hooks, you can now use GitButler for automatic version control of your Cursor agent work.
041
Kiril Videlov @kiril.se · 11/09/2025
This Claude UI design by @pavellaptev.bsky.social is absolute 🚀
240
Kiril Videlov @kiril.se · 24/08/2025
Hey! Thanks for the shout-out! Just wanted to clarify that GB's virtual branches dont use multiple worktrees but instead utilizes a managed reference where the branches are continuously integrated with an octopus merge on top to simulate one integrated branch :)
000
Kiril Videlov @kiril.se · 23/07/2025
Working very hard right now to squash all of them bugs! Sorry for the inconvenience
110
Reposted by Kiril Videlov
GitButler ⧓ @gitbutler.com · 22/07/2025
If you're using Claude Code, the latest GB release has a very cool hooks integration where it puts the output of each session you run into a new parallel Git branch. Check it out 👇 blog.gitbutler.com/parallel-cla...
blog.gitbutler.com
Managing Multiple Claude Code Sessions Without Worktrees
With Claude Code's new lifecycle hooks, GitButler can now automatically sort simultaneous AI coding sessions into separate branches. Write three features at the same time, get three independent branch...
052
Kiril Videlov @kiril.se · 22/07/2025
It maintains real git references with an integration octopus merge on top that is checked out. This way you get an “integrated” work tree while being organise changes in separate branches
000
Reposted by Kiril Videlov
GitButler ⧓ @gitbutler.com · 02/07/2025
We just released v0.15 of the GitButler client - new layout, new UI, advanced commit message editor, partial hunk commits, uncommitting files, GitLab integration - so much going on in the last few months. Check it out. blog.gitbutler.com/gitbutler-15...
blog.gitbutler.com
GitButler 0.15 - "Quirky Quinceañera"
GitButler 0.15 is out, featuring a brand new user interface, stability improvements, line based commits and more!
083
Kiril Videlov @kiril.se · 15/05/2025
Oh nice! We should perhaps meet some time - beers on GitButler :)
110
Kiril Videlov @kiril.se · 15/05/2025
Thanks for sharing this! Gonna take a look today. There is definitely room for improving the layout so this is helpful. To add a little big more context - We are also working to re-enable allocating uncommitted changes to lanes, which prompts some further layout adjustments too.
110
Kiril Videlov @kiril.se · 09/05/2025
Hey, sorry for the late reply here - been working really hard the past few days incorporating feedback. Here's how the app looks like on the latest nightly build. More improvements are on the way too
110
Kiril Videlov @kiril.se · 07/05/2025
Thank you for taking the time to share your feedback, Barry! 🙇‍♂️ I agree with you - something was lost in this transition. We are currently exploring options to bring back the lane view. Stay tuned - the plan is to make a new release later this week so that we can gather another round of feedback.
110
Kiril Videlov @kiril.se · 28/04/2025
It's not your fault - the app should do better. Currently, if the changes 'touch', GB treats it as if they intersected... which can lead to this kind of confusion. Soon the app will allow partial committing (vid below) & it will be possible to handle this better. Thanks for being patient with us! 🙇‍♂️
110
Kiril Videlov @kiril.se · 28/04/2025
The reason for this is that the 'lanes' are meant to be 'peers' - independently apply-able branches. In the case where dependency is desired, GB has support for stacked branches: docs.gitbutler.com/features/sta...
docs.gitbutler.com
GitButler Docs
GitButler is a new Source Code Management system designed to manage your branches, record and backup your work, be your Git client, help with your code and much more
110
Kiril Videlov @kiril.se · 28/04/2025
I am sorry for the confusion! In general, changes are "locked" because they depend on a preceding commit. For example if you create a function and then commit it, and subsequently make a change to that function, that change is "locked" to the lane. It only makes sense in the context of the commit
100
Kiril Videlov @kiril.se · 17/04/2025
This is incredible! Just seeing it for the first time myself :)
110
Reposted by Kiril Videlov
Scott Chacon @scottchacon.com · 07/04/2025
20 years ago today, Linus made the first commit on the Git project. Here is my birthday present post, looking back. Happy birthday git, and thanks for all the fish. blog.gitbutler.com/20-years-of-...
blog.gitbutler.com
20 years of Git. Still weird, still wonderful.
Twenty years ago, Git was born. How did this unlikely "information manager" take over the world?
2273
Reposted by Kiril Videlov
GitButler ⧓ @gitbutler.com · 07/04/2025
GitButler 0.14.14 is out! New features: - Adds a GitLab integration - Overhauled text editor for commit messages - Overhauled Pull Request / Review UI - Adds syntax highlighting for additional languages - ... and more 👇 Full notes github.com/gitbutlerapp...
github.com
Release release/0.14.14 · gitbutlerapp/gitbutler
What's Changed New features Adds a GitLab integration (docs: https://docs.gitbutler.com/features/gitlab-integration) Overhauled text editor for commit messages and PR/Review description introducin...
071
Reposted by Kiril Videlov
Pavel Laptev @pavellaptev.bsky.social · 24/03/2025
I really enjoy working on @gitbutler.com illustrations! Here are some drafts and final versions for the "new branch" empty state. We actually reworked this, and now the whole section looks different 🥸
082
Kiril Videlov @kiril.se · 23/02/2025
🤌
000
Kiril Videlov @kiril.se · 22/02/2025
PSA: everybody should set the git config `[branch] sort = -committerdate`, it should be the default tbh. Though I am not sure about setting global git ignore, @scottchacon.com. I was once scratching my head why files were being ignored as I had forgotten about it blog.gitbutler.com/how-git-core...
blog.gitbutler.com
How Core Git Developers Configure Git
What `git config` settings should be defaults by now? Here are some settings that even the core developers change.
3144
Kiril Videlov @kiril.se · 08/02/2025
Feel free to hit us up if you have any feature requests or run into a bug :)
010
Kiril Videlov @kiril.se · 07/01/2025
"Are you a complicated Pull Request? Because you look good to me!" I hear this is a good pick up line
020
Kiril Videlov @kiril.se · 01/01/2025
This one is one of my all time favs. Should do a rewatch of it
000
Kiril Videlov @kiril.se · 26/12/2024
Let's do it, I plan to be there
010
Kiril Videlov @kiril.se · 17/12/2024
What are your thoughts on commit based review? (As opposed to branch based like PRs)
100
Kiril Videlov @kiril.se · 13/12/2024
My pre-GitButler workflow was heavily relying on creating temp commits like "fu1", "fu2" etc and then "absorbing" those with rebase -i fixups :) It's all obsolete now that i get to just drag to absorb/amend with the butler 😅
000
Kiril Videlov @kiril.se · 13/12/2024
That part was truly terrifying!
000
Kiril Videlov @kiril.se · 13/12/2024
btw - you skipped the most useful interactive command - fixup ;)
100
Kiril Videlov @kiril.se · 12/12/2024
Oh this is really insightful, thanks for sharing. Working on @gitbutler.com, something that has been tricky are commit hooks on Mac because of the env situation. I will try out something like what you describe in 1)!
110
Kiril Videlov @kiril.se · 07/12/2024
If you do end up trying it in your workflow, do let us know how it goes. I’d love to nail all the corner cases around this use case.
010
Kiril Videlov @kiril.se · 06/12/2024
Are you referring to the discourse on Twitter? I believe tweets that contain “Bluesky” are in some way suppressed
110
Reposted by Kiril Videlov
GitButler ⧓ @gitbutler.com · 04/12/2024
GitButler 0.14 is out, now with our long-awaited stacked branches feature. Check it out! blog.gitbutler.com/stacked-bran...
blog.gitbutler.com
Stacked Branches with GitButler
GitButler can now manage dependent branches that are stacked, including managing stacked GitHub PRs.
093
Kiril Videlov @kiril.se · 04/12/2024
Hey! I am really sorry about this shitty experience... I would love to fix this asap - what do you mean by the original authors being pinged?
200
Kiril Videlov @kiril.se · 28/11/2024
👋 Hey! Btw - you should check out the rust feed (also the way I saw your message) bsky.app/profile/did:...
110