Repository navigation
Releases
Kehai v0.16.0
Added
- A dock of your own. The Dock tile holds buttons you choose, in groups, and each
one shows what Kehai already knows: an app's notifications, an agent waiting in it,
that it is playing or has the microphone, or a game's score during a match. A tap
brings an app forward or starts it, starts a Steam game through Steam, or opens a
link, a file or a folder you picked. Scenes do several of these in one tap, and can
also switch the layout, start the focus timer, set the sound, the microphone, the
music or the display's brightness. Hold the tile to add and arrange buttons. Windows
only for now. - Mute the microphone from the panel. The dock's Mic button mutes this PC's
microphone for every app, shows in the danger colour while it is muted, and says
which app is listening. - Tap a notification to open its app. Its window comes to the front on the
display it is on, or, with no window, the app starts from its Start menu entry,
which also brings back an app waiting in the tray. Once it is up, the notification
is cleared, as clicking it in Windows does. Windows doesn't tell other programs which
chat or link a notification leads to, so this opens the app rather than that message.
A notification that comes from no app, such as Windows' own notices, opens the
Windows notification list instead. Rows that open have a › at the end. Windows only
for now; on a tablet a tap says to open it on the PC.
Changed
- The Panel preset has a Dock where the Focus timer was; the dock's Focus button starts
and pauses the timer and shows its countdown. Your own layouts are unchanged. - While a game or a video fills its display, a tap on a notification, an agent session
or a dock button asks for a second tap before it brings a window forward. - The Notifications tile shows only rows that fit whole, instead of cutting the last
one through.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.16.0_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.16.0_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.16.0-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.16.0-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.15.0
Added
- Night turns the display itself down. On a display that lets programs set its
brightness (most do, over DDC/CI), night and the quiet panel lower its backlight
instead of only darkening what Kehai draws, so text keeps its contrast and black is
really dark. Settings → Appearance → This display sets the brightness they come
back to, and the display's own buttons set it too. Kehai changes the display only
when something changes, never in steps, and gives it your level back when it quits
or is hidden in the tray. Windows only for now.
Changed
- How dim the panel goes at night is a share of your brightness: A little and Half
turn the backlight down, and A lot takes it as low as it goes and darkens what Kehai
draws as well. On a display that doesn't answer, night darkens what Kehai draws, as
before. - The quiet Dimmed panel is turned down by the display's backlight where it can be,
rather than drawn at half brightness on top of it.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.15.0_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.15.0_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.15.0-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.15.0-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.14.0
Added
- The graphics card, beside the processor. The main readout's Machine tab shows
the card's load, temperature and memory next to the processor's, with the last
minute of its load. The Machine tile has a Graphics section, and the status strip
can show GPU and GPU temp. Temperature, fan and power come from the card's
driver where it reports them, and the temperature turns red at the driver's own
warning point. Windows only for now. - The status strip's readings and the main readout's tabs are chosen in their options:
hold the tile, or right-click it. On a preset, a change saves a copy under Yours. - On a PC with more than one graphics card, the same options choose which card the
readings follow. Until then it is the one with the most memory of its own.
Changed
- The presets' status strips show the graphics card. Where a strip has no room for
more readings, GPU takes the place of Memory, which the Machine tab shows. - A status strip in a single line shrinks its values until every reading fits, and
leaves out whole any that still don't, instead of cutting the last one off.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.14.0_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.14.0_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.14.0-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.14.0-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.13.0
Added
- Tap an agent session to go to it. Its window comes to the front on the display
it is on: the agent's desktop app, VS Code or the terminal it runs in. The session
waiting on you says Go to, and the row says for a moment what the tap did. The
desktop app comes forward as a whole, and you pick the session in its own list.
Ambient's agents line goes to the session it names. Windows only for now; on a
tablet a tap says to open it on the PC. - While agents wait on you, the tray's menu starts with up to three Go to items,
longest waiting first, with how long each has waited.
Changed
- A session you have closed leaves the agents list, and no longer counts as waiting on
you, in the tile, the tray's icon and the main readout. Kehai reads which sessions
are open from the small file the agent keeps for each one; Privacy
lists the four things it reads there.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.13.0_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.13.0_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.13.0-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.13.0-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.12.2
Fixed
- A widget's options sheet is as tall as what it holds. On a narrow sheet a setting's
switch goes under its description, a group's name stays on one line, and Arrange
this layout moves under the note beside it. A tile too wide to leave room beside the
sheet is no longer outlined around the sheet's edges. - Settings on a narrow window, such as a tablet on its end, shows its sections as a
column of icons, so each page keeps the width. Rows there wrap the same way as in the
sheets, and the token budget's choices read 1M, 5M, 10M and 20M. - Token usage's figure stays inside a narrow tile, and its 5-hour block label stays on
one line. - A short focus timer tile keeps its buttons inside the tile and names the sprint in
its title. - A narrow one-row Now playing tile puts the title above the buttons where it is tall
enough, and drops the previous-track button where it is not, so the title is never
cut to a letter. - The status tile lays two readings out side by side in a wide tile, each label over
its value. - In the display map, a small display's note and name stay inside it.
- The small notes on the panel while you play or are away are readable.
- The night dimming choices and the problems list under About are in sentence case,
as the rest of Kehai is.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.12.2_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.12.2_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.12.2-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.12.2-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.12.1
Fixed
- On a display bigger than the one it is laid out for, such as a main monitor, the
panel now scales up to fit, instead of leaving small text in large empty tiles. It
follows the window's size on any display. A remote panel's browser keeps its own
zoom. - A large clock on a wide tile no longer stacks the hours over the minutes and cuts
off the date, and it grows with its tile. - One-line tiles grow their text with their tile, and the main readout shows only as
many agent rows as fit. - The vitals tile no longer runs off the bottom on a panel scaled to 125%: it sizes
its values to the room each row has, and goes to two columns when that gives them
more. The token tile drops its subtitle when it is too short to hold it.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.12.1_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.12.1_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.12.1-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.12.1-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.12.0
Changed
- The panel goes still while you play. In a CS2 round it turns dark and quiet,
shows the score dimly and how many notifications and agents are waiting, and keeps
them for when you are out of the round: when you die, at half time, after the
match. A touch opens it sooner. The CS2 tile's options can leave the panel as it is
instead, or switch layouts for the match as before. - The CS2 tile no longer copies the HUD. Health, armour, money and the weapon are
gone, since the game already shows them where you are looking. In the gaps it shows
the score, who won each round and your match; between matches, Tonight: each
match, how it ended and how you did, and the time played. Set up now asks CS2 for
less; a copy set up with 0.11 can Remove and Set up again to write the
smaller file. - A new look: obsidian glass. Each tile is a rounded glass card over a charcoal page
with a faint glow; JetBrains Mono at a light weight, with the time, the main readout
and the score large and thin; plain sentences instead of tracked capitals; pill
buttons; a champagne accent, which lights the main readout while an agent waits on
you. The default theme is now called Obsidian, and the
dimmest text stays readable on every tile. The date reads in words, and the
sparklines are curves.
Removed
- The Now playing equaliser, which was a decoration, not the music.
- The CS2 tile's lighting, the flash and smoke washes, and showing it full screen:
each pulled the eye to the panel in the middle of a round. lightingin a game widget's file, which is now ignored.match.stillsays when
the player is in play.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.12.0_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.12.0_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.12.0-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.12.0-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.11.0
Added
- A Counter-Strike 2 widget: your health, armour, money, the weapon in your hands
and its ammo, the score and round, who won each round, BOMB PLANTED, and your kills,
assists, deaths and MVPs, while you play. Dead and watching a teammate, it shows
theirs and says so. Between matches it keeps the last match's result. It fits itself
to any tile, from one row to the whole panel, and tablets show it too. - Set up for CS2, on its tile or under Settings → Widgets, finds the game
through Steam and writes one file into its settings folder, the route Valve
documents for overlays and peripherals. It shows you where first, what it asks the
game for and what it never does: other players, where anyone is, or the bomb's
timer. Remove takes the file out again, and other programs' files are left alone. - The CS2 tile wears CS2's own colours, as RGB lighting does: each side's colour,
health from green to red, money green. Its edge lights up in your side's colour at
buy time, red while the bomb is down or your health is low, and orange while you
burn, and a flash or smoke washes over it. Its options can use the theme's colours
instead, or turn the lighting off. - Tap the CS2 tile to show it full screen, and tap again to go back.
- In the CS2 tile's options, choose which readings it shows, and what happens when a
match goes live: nothing, a layout of your choice, or the tile full screen. Nothing
unless you choose. - A widgets folder for game widgets you write yourself, as one
.widget.jsonfile
each: data, never code. Settings → Widgets lists each file, and why one did not
load.docs/widgets.mdsays how to write one.
Changed
- Kehai now also listens on
127.0.0.1, for a game you have set up and only while one
is. Nothing on your network can reach it, and a game's post needs the key in its file.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.11.0_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.11.0_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.11.0-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.11.0-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.10.0
Added
- Kehai lives in the tray. Click its icon to show or hide the panel. Right-click it to
move the panel to another display, open Settings, report a bug, check for updates or
quit. The icon fills in while an agent waits on you. - Settings → Window → When Kehai starts can keep the panel hidden, for a desk
where a tablet is the panel. Kehai still reads this PC and serves the tablet. - A log. Kehai writes down what it started, what failed and why, in a file on this PC,
and never what it read. Settings → About lists the last problems, opens the
log's folder, copies its last lines, and can log more detail until Kehai restarts. - Report a bug, in Settings → About and in the tray's menu, opens a new issue on
GitHub in your browser, with the version, Windows, your displays and the last
problems filled in. Nothing is sent until you press Create there. - When Kehai closed unexpectedly, the next start says so under the header, with a way
to report it.
Changed
- Kehai no longer has a taskbar button or a place in Alt+Tab, on every copy, including
ones already installed. Settings → Window → Taskbar button brings both back. - Closing the panel hides it in the tray rather than quitting, and says so the first
time. Minimise is gone: with no taskbar button it had nowhere to go. Quit is in the
tray's menu. - Starting Kehai while it is already running shows the panel, rather than starting a
second copy.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.10.0_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.10.0_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.10.0-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.10.0-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.
Kehai v0.9.2
Fixed
- The tap that wakes a quiet panel no longer also presses whatever was under it.
- A narrow Now playing tile shows the volume as −, + and the level, instead of ten
blocks too thin to hit. - The window buttons in the header are now big enough to hit with a finger.
- With Fill the display off, Kehai moved to a display no bigger than 1280 × 800,
such as a small panel or a bar, takes all of it instead of most of it.
Install
Installed copies update themselves from Settings → About.
| File | What it is |
|---|---|
Kehai_0.9.2_x64-setup.exe |
NSIS installer. The usual choice. |
Kehai_0.9.2_x64_en-US.msi |
MSI, for policy-managed or scripted installs. |
kehai-0.9.2-windows-x64-portable.zip |
A single kehai.exe. No install, no uninstaller, no self-update. |
Kehai_x64-setup.exe |
The same installer under a name that stays put, for links that always want the newest. |
kehai-0.9.2-web.tar.gz |
The panel alone on made-up numbers, for a browser. It reads nothing. |
Windows 10 1803 or newer, x64. Needs the WebView2 runtime, which ships with
Windows 11 and current Windows 10 — the installer offers to fetch it otherwise.
The binaries are unsigned, so SmartScreen will warn on first launch.
SHA256SUMS.txt has the checksums. latest.json and the .sig files are
what installed copies read to update themselves.