Fast, minimalistic and very opinionated AI-first code editor
TypeScript
2
92 commits
updated Oct 1, 2026

A small, fast desktop app for macOS, and for Linux as a beta, for reviewing what an AI agent changed in a local git working tree. Run the agent in the app's built-in terminal or in your own. The app shows the unstaged changes as a queue of hunks, one file at a time or every file on one page. You accept, reject, or edit each hunk, then commit.
Git tools assume you wrote the change yourself. With an agent, someone else is editing your working tree, often while you read it. CodeBär is built for that case.
Apple Silicon Macs, and x86_64 Linux as a beta. The review needs git on the PATH. Without it, or in a folder with no
repository, CodeBär opens the folder for its terminals and tasks only. To install or update to the latest release:
curl -fsSL https://raw.githubusercontent.com/oleksbard/codebaer/main/install.sh | sh
The app isn't notarized, since it's a free side project. Installed with the script, it opens normally. If you download the .dmg from the releases page in a browser instead, macOS blocks the first launch. Allow it under System Settings, Privacy & Security, Open Anyway, or run:
xattr -dr com.apple.quarantine /Applications/CodeBär.app
From 0.5.0 the app updates itself: a little after it starts and every few hours it looks for a new release, and a button in the header then downloads and installs it and restarts the app. Running terminals carry over unless the release says otherwise. Settings, General, Check for updates turns this off.
Every build has a new ad-hoc signature, so after an update macOS asks again for access to protected folders such as Documents or Desktop.
There is a .deb for Ubuntu 22.04, Debian 12 and later, and an .rpm for Fedora and openSUSE. On Linux the script above downloads the right one, checks it, and prints the apt, dnf or zypper command that installs it. You can also download a package from the releases page and install it yourself. The shortcuts use Ctrl instead of Cmd. In a terminal, plain Ctrl keys go to the shell, and the app's own keys there are Ctrl+Shift, as in a Linux terminal: Ctrl+Shift+C and Ctrl+Shift+V copy and paste. CI tests each release on Ubuntu, on X11 and Wayland, and on Fedora, but it is tried less than the Mac app, so please open an issue for anything that breaks.
.github/workflows/linux.yml installs them on Ubuntu, and zsh for the tests)git on the PATHrustup)package.json, installed by corepack)pnpm install
pnpm tauri dev
Open the current repo in an installed CodeBär from a terminal:
codebaer() { open -n -b com.codebaer.app --args "$(cd "${1:-.}" && pwd)"; }
pnpm tauri build
cargo test --manifest-path workspace/backend/Cargo.toml
pnpm test
pnpm lint
TypeScript
62.0%
Rust
26.9%
CSS
5.5%
JavaScript
2.6%
Python
2.5%
Fast, minimalistic and very opinionated AI-first code editor
TypeScript
2
92 commits
updated Oct 1, 2026

A small, fast desktop app for macOS, and for Linux as a beta, for reviewing what an AI agent changed in a local git working tree. Run the agent in the app's built-in terminal or in your own. The app shows the unstaged changes as a queue of hunks, one file at a time or every file on one page. You accept, reject, or edit each hunk, then commit.
Git tools assume you wrote the change yourself. With an agent, someone else is editing your working tree, often while you read it. CodeBär is built for that case.
Apple Silicon Macs, and x86_64 Linux as a beta. The review needs git on the PATH. Without it, or in a folder with no
repository, CodeBär opens the folder for its terminals and tasks only. To install or update to the latest release:
curl -fsSL https://raw.githubusercontent.com/oleksbard/codebaer/main/install.sh | sh
The app isn't notarized, since it's a free side project. Installed with the script, it opens normally. If you download the .dmg from the releases page in a browser instead, macOS blocks the first launch. Allow it under System Settings, Privacy & Security, Open Anyway, or run:
xattr -dr com.apple.quarantine /Applications/CodeBär.app
From 0.5.0 the app updates itself: a little after it starts and every few hours it looks for a new release, and a button in the header then downloads and installs it and restarts the app. Running terminals carry over unless the release says otherwise. Settings, General, Check for updates turns this off.
Every build has a new ad-hoc signature, so after an update macOS asks again for access to protected folders such as Documents or Desktop.
There is a .deb for Ubuntu 22.04, Debian 12 and later, and an .rpm for Fedora and openSUSE. On Linux the script above downloads the right one, checks it, and prints the apt, dnf or zypper command that installs it. You can also download a package from the releases page and install it yourself. The shortcuts use Ctrl instead of Cmd. In a terminal, plain Ctrl keys go to the shell, and the app's own keys there are Ctrl+Shift, as in a Linux terminal: Ctrl+Shift+C and Ctrl+Shift+V copy and paste. CI tests each release on Ubuntu, on X11 and Wayland, and on Fedora, but it is tried less than the Mac app, so please open an issue for anything that breaks.
.github/workflows/linux.yml installs them on Ubuntu, and zsh for the tests)git on the PATHrustup)package.json, installed by corepack)pnpm install
pnpm tauri dev
Open the current repo in an installed CodeBär from a terminal:
codebaer() { open -n -b com.codebaer.app --args "$(cd "${1:-.}" && pwd)"; }
pnpm tauri build
cargo test --manifest-path workspace/backend/Cargo.toml
pnpm test
pnpm lint
TypeScript
62.0%
Rust
26.9%
CSS
5.5%
JavaScript
2.6%
Python
2.5%