Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
Komet drives the agent CLIs you already use — sessions, transcripts, tool activity and checkpoints, in a single graphite native window, entirely on your machine. 100% local by default.
Developer toolsGitHub @jomvickOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Komet — control your coding agents locally by default, with optional multi-device sync.
Loading the full README.
Read the full README ↗Control your coding agents (Claude Code, Codex, Cursor, Devin, GitHub Copilot, Cline, Grok, Hermes, Muse Code, OpenCode, Pi, Antigravity, Qoder) — 100% local by default, optional multi-device sync.
Komet is a native Rust + gpui controller in a single binary. Each device runs a small engine that stores sessions locally. No account, no network required at install — sync only activates if you self-host it.
komet-sync-server (SQLite + bearer token)Security: komet's sandbox settings constrain the agent CLI's own permissions — they are not an OS-level boundary. See docs/security.md.
All binaries are available on GitHub Releases.
One-line install (recommended)
curl -fsSL https://raw.githubusercontent.com/jomvick/komet/main/install.sh | sh
komet status
Installs komet to ~/.komet/app and links it into ~/.local/bin. To run the
engine as a user service, run komet daemon install.
Standalone AppImage
chmod +x komet-*.AppImage
./komet-*.AppImage
Fedora / Ubuntu 24.04+: if double-click does not work, ensure
chmod +xis set and install FUSE (sudo dnf install fuse/sudo apt install libfuse2), or run with--appimage-extract-and-run.
Tarball archive
Download komet-<version>-linux-<arch>.tar.gz then run ./install.sh inside the archive.
| Method | File | Action |
|---|---|---|
| Disk Image | komet-<version>-macos-arm64.dmg | Drag Komet.app to Applications |
| CLI / Daemon | — | The installer links no komet CLI: run Komet.app/Contents/MacOS/komet daemon install (or … status) from the bundle |
| Method | File | Action |
|---|---|---|
| Portable | komet-<version>-windows-x86_64.exe / .zip | Extract and run komet.exe |
| Service | — | komet.exe daemon install or komet.exe --service |
The self-updater supports Linux installs made with the one-line installer and the macOS app bundle:
komet update
On Linux, run the command above. On macOS, click the update banner in Komet and restart the app when prompted. For other installation types, download the latest release from GitHub Releases and install or replace the existing app:
| Platform / install type | Update |
|---|---|
Fedora / RPM (x86_64) | Download the latest komet-<version>-1.x86_64.rpm, then run sudo dnf install ./komet-<version>-1.x86_64.rpm |
Fedora / RPM (aarch64) | Download the latest komet-<version>-1.aarch64.rpm, then run sudo dnf install ./komet-<version>-1.aarch64.rpm |
Debian / Ubuntu (amd64) | Download the latest komet_<version>_amd64.deb, then run sudo apt install ./komet_<version>_amd64.deb |
Debian / Ubuntu (arm64) | Download the latest komet_<version>_arm64.deb, then run sudo apt install ./komet_<version>_arm64.deb |
| Linux AppImage | Download the latest AppImage and replace the old file |
| Linux tarball | Download and extract the latest tarball, then run its included install.sh |
| macOS DMG | Download the latest DMG and replace Komet.app in Applications |
| Windows portable EXE / ZIP | Download the latest EXE or ZIP and replace the existing komet.exe |
komet update does not update RPM/DEB packages, AppImages, or Windows portable
downloads; use the package manager or replace those files as described above.
komet status # engine status + local/sync mode
komet update # update a Linux install made with the one-line installer
komet engine stop # gracefully stop the desktop app's background engine
komet daemon start|stop|restart|status
komet headless # engine only (no UI)
The desktop app starts its engine as a detached background process when one is not already
running. Closing the window or quitting Komet does not interrupt active sessions. Use
komet engine stop to stop that engine explicitly; komet daemon remains for service-managed
headless deployments.
Disabled by default. To sync across devices via your own server:
1. On your VPS / server:
komet sync-init # prints KOMET_SYNC_TOKEN
export KOMET_SYNC_TOKEN=xxx # or put it in .env for compose
docker compose -f docker-compose.sync.yml up -d
# or locally: KOMET_SYNC_TOKEN=xxx komet sync-server
2. On each device:
export KOMET_EDGE_URL=https://sync.example.com
export KOMET_SYNC_TOKEN=xxx
komet
Plain http:// is only for a LAN you control (e.g. http://192.168.1.10:8787);
the token travels as a bearer, so never expose it unencrypted on the internet.
Full details:
docs/self-hosted-sync.md
An environment is a workspace backed by its own sync server: its sessions run on
that machine and its sidebar stays separate from your local one. Install the
agent CLIs you want to use there first (opencode, hermes, codex, …) — the
environment offers exactly the agents its own machine has. On the remote
machine:
curl -fsSL https://raw.githubusercontent.com/jomvick/komet/main/install.sh \
| sh -s -- --serve --lan
It installs the same komet binary as the desktop app, registers it as a user
service, and prints a komet://pair/… link. komet serve never opens a
window, but the binary still links gpui's system libraries: on a minimal
Debian/Ubuntu image install them first (no display server or desktop session is
needed):
This is the beginning of the README. Read the rest at the original. Read the full README ↗