Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
A terminal with command blocks, a code editor, git review and history, and the coding agents you already run, in one native window, on macOS and Linux.
Developer toolsRust · JavaScriptGitHub @dowilcoxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
A fast terminal with command blocks, a code editor, git review and history, and first-class support for the coding agents you already run, side by side on branches of their own. One native window.
Loading the full README.
Read the full README ↗Impulse is a terminal IDE: a fast terminal with Warp-style command blocks, a code editor with language servers, deep git integration, and first-class support for the coding agents you run in your terminals. It's built for developers who live in the terminal but want editing, review and project awareness next to it.
The app is written in Rust on GPUI, drawn on the GPU (Metal on macOS, Vulkan on Linux), with terminal emulation built on alacritty_terminal. The same code builds for both platforms and works the same on each. Impulse never calls an AI service itself; it hosts the agent CLIs you already use.
Read the documentation for how every feature works, with screenshots (also in docs/).
Workbench
> commands, : line, % text, @/# symbols, t: tabs, w: workspaces, b: branches, h: history, task: branches as tasks, a: project actions, set: settings (? lists them all).impulse/project.toml; the impulse command-line tool, which also lets Impulse be your $EDITORTerminal
Coding agents
Git
Editor
Accessibility
Download from GitHub Releases:
Impulse-X.Y.Z.dmg. Open it and drag Impulse.app to your Applications folder. Requires macOS 26 (Tahoe) or later on an Apple silicon Mac.impulse_X.Y.Z_amd64.deb (or _arm64): sudo apt install ./impulse_X.Y.Z_amd64.deb.impulse-X.Y.Z-1-x86_64.pkg.tar.zst: sudo pacman -U impulse-X.Y.Z-1-x86_64.pkg.tar.zst.impulse-X.Y.Z-linux-x86_64.tar.gz (or -aarch64): unpack it and run bin/impulse-app.Linux needs glibc 2.35 or later (Ubuntu 22.04, Debian 12, Fedora 36 or newer, or a current Arch), a Vulkan driver (Mesa's on most systems) and runs on Wayland or X11. Impulse checks GitHub for new releases on launch; you can turn that off in Settings.
Language servers. Rust, Python and C/C++ use the rust-analyzer, pyright and clangd on your PATH. For TypeScript/JavaScript, PHP, HTML, CSS, JSON, Tailwind, Vue, Svelte, GraphQL, YAML, Dockerfile and Bash, run Install Web LSP Servers from the command palette (or Install All in Settings → Language Servers). That needs Node.js and npm.
This is the beginning of the README. Read the rest at the original. Read the full README ↗