Repository navigation
Releases: adithyakumarcr/kural
Release list
Kural Code Editor v1.1.0-rc.3 (test version)
This is a test version (rc.3). Expect rough edges. Please report problems under Issues.
What's new
- Commit messages follow Conventional Commits and see every change. With several folders open, the sparkle button
writes the message for the repository you pressed it in (or asks which one), never another folder's. It refreshes
Git first, so files the AI just wrote are seen, lists every changed file, and shows the start of new files. - Save plan. A plan in Plan mode has a "Save plan" button: it writes the plan to
plans/plan-<date>.mdin the project and opens it. - Shell commands go to the terminal. A bash/sh/zsh code block has a Terminal button (instead of Insert): it types the command into the terminal, and you press Enter.
- The chat stays in the middle on a wide window, and the tagline on the empty chat is no longer italic.
- Dragging a chat tab into the editor area works. It never did: the chat is a web page inside the editor, and
Chromium doesn't let a drag that starts in such a page be dropped on the editor around it, so the drop was silently
lost. Kural now sees where the drag ends: let go anywhere outside the panel and the chat opens beside the code. - Chats side by side in the panel, also full screen. Maximize the Kural panel (or make it wider) and drag a tab
onto the left or right side of the chat, or press the new Split button beside +: up to four chats side by
side, each with its own box. Drag a chat's title to move it, onto another chat to show it there, or back onto the
tabs; × puts it back among the tabs; drag the line between two to resize. In a narrow panel they stack, and
the layout comes back after a restart. - Dropping a tab back onto the chat no longer attaches it (it used to add a
kural-chat:"file" to your message).
Also in 1.1.0:
Kural 1.1.0 is the first final version of Kural Code Editor (it was ClaudeX): VSCodium with an AI assistant built
in, now with four ways to get its AI.
- Four AIs, one chat. Claude (Claude Code with your Claude plan), Google Gemini (Google's Antigravity CLI with
your Google account), ChatGPT (OpenAI's Codex CLI with your ChatGPT plan), or your own model on your computer
through Ollama (offline, no account). Get started installs what's missing, helps you log in and tests each one. - Model Router (Auto). Picks the model and intensity for each message (Balance, Cost or Intelligence), moves to
another AI near a usage limit, and hands the whole conversation over when it switches. - A chat that works like a teammate. Agent, Auto, Plan (then Build it) and Ask modes; tabs; History across
workspaces; Edit, Restore code and Fork from here; messages you send while it works join the answer; a
side chat for quick questions about an answer; moods (your own too); pictures, PDFs, Jira tickets and page elements as
context; a notification when an answer is done or needs you. - Teams of agents. A Project Manager with Researcher, Architect, Developers and Tester, or agents that discuss and
agree, with their discussion in the answer. - Kural's browser with Design Mode. Your app beside the code; pick an element (with a comment) and Kural finds and
changes the code behind it. - Devices over SSH. A Raspberry Pi or board computer the chat can run commands on, asking first.
- Tab Completion everywhere. In the editor (local model or Claude), in the terminal (whole commands, also from plain
words), and renames across files. - Search & Ask, inline edit (Ctrl+K), commit messages in Source Control, the AI Usage panel and status bar,
Kural Settings with connectors (MCP) and profiles for a personal and a work account. - Safe by default. Agent mode asks before commands and before files outside your project; Ask and Plan change
nothing; Gemini asks Kural through an approval gate; updates install only when signed by Kural's release key; Kural
keeps your data private to you and Kural: Remove Kural's Data... removes it. - Built on VSCodium 1.140 with Electron 43, kept current by a weekly check.
The 1.1.0 test versions below have every detail.
Known issues
- Windows warns before installing ("Windows protected your PC"): the installer isn't code-signed. Click More
info, then Run anyway. Kural's own updates don't ask again. - macOS warns the first time you open Kural: it isn't notarized by Apple. Open it once from System Settings →
Privacy & Security → Open Anyway. - Gemini's approval gate was checked with the real Antigravity on Ubuntu and macOS, not yet on Windows.
- ChatGPT (Codex) was tried with a logged-in account on macOS only, not yet on Ubuntu or Windows.
Downloads
| Your computer | File |
|---|---|
| Mac with Apple Silicon (M1–M5) | Kural-…-macos-arm64.dmg (or the .zip) |
| Ubuntu 22.04 / 24.04 (x64) | kural_…_amd64.deb |
| Windows 10 / 11 (x64) | Kural-…-windows-x64-setup.exe (or the portable .zip) |
The first time you open Kural, its Get started page sets up the AI you pick: Claude (Claude Code), Google
Gemini (Antigravity), ChatGPT (Codex) or your own model (Ollama, offline). It installs what's missing and
helps you log in. One is enough.
Mac
- Open the
.dmg(or unzip the.zip) and drag Kural into Applications. - Kural isn't signed with a paid Apple developer ID, so allow it once in Terminal:
xattr -dr com.apple.quarantine /Applications/Kural.app
(or open it, then System Settings → Privacy & Security → Open Anyway).
Ubuntu
sudo apt install ./kural_*_amd64.deb
Windows
Run the setup (installs for your user; no admin rights needed). Windows will probably say "Windows protected your
PC" with only a Don't run button, because Kural's installer isn't code-signed yet:
- Click More info (the small underlined link under the text).
- Click Run anyway (the publisher shows as "Unknown publisher").
Kural's own updates don't show this again.
Kural Code Editor v1.1.0-rc.2 (test version)
This is a test version (rc.2). Expect rough edges. Please report problems under Issues.
What's new
- Built on VSCodium 1.140 (VS Code 1.140) with Electron 43.7.11: the newest editor, Chromium and V8 security
fixes. Kural now keeps up by itself: a weekly job prepares each new VSCodium and Electron release, builds it and checks
that all of Kural's changes to the editor still apply. - "Allow all" covers only what you allowed. Ticking it on a card now covers that kind of card for the rest of the
chat: commands, web searches and pages, or one connector's tools. Before, a tick on a web search card also let
commands run and files outside your project change without asking. Files outside the project are always yes or no. - Ask and Plan change nothing, connectors included. A connector tool that changes something (a pull request, a
Notion page, a Jira issue) is refused in Ask and Plan, also after "Allow all". Lookups still work (they ask first). - ChatGPT (Codex) in Ask and Plan starts without your connectors and its ChatGPT apps, and in every mode but Auto
without its browser and computer use: Codex doesn't ask Kural before those. - Terminal commit messages run nothing. A commit message suggested by the plain-words Tab is put in single quotes,
so$(…), backticks or$HOMEin it stay text when you press Enter. - Kural's older files are private too. Checkpoints, crash reports and session files written by older versions are
made readable only by you (once, at the first start of a new version). - The old fallback browser is gone. Kural always uses the editor's own browser; without it a page opens in your
web browser. - The Mac build makes its icon with macOS's own tools and installs no Python package.
- Updates follow what you have. A final version (1.1.0) is offered final versions only; a test version (alpha,
beta, rc) also newer test versions and the final. The new settingkural.updates.testVersionsoffers test versions
to anyone. - Kural: Remove Kural's Data... (also in Kural Settings → More), for uninstalling or a clean start: takes Kural's
key off your devices, its approval gate out of Gemini's settings, removes the connectors whose key Kural keeps, logs
your other profiles out, then closes Kural and deletes everything it keeps. The wiki has a new Uninstall page. - Windows uninstaller: a Your Kural data box (off by default) deletes your settings and chats too; it says so
when Kural is still running instead of leaving half the files behind. The setup checks that too. - Kural's new release key. This version trusts a second signing key, kept only where release builds can use it;
releases after 1.1.0 are signed with it.
Test before 1.1.0 (this version exists to check these on real machines): updating from rc.1 in the app, Kural:
Remove Kural's Data and uninstalling, terminal Tab's plain words and the browser's element picker on VSCodium 1.140.
Also in 1.1.0:
Kural 1.1.0 is the first final version of Kural Code Editor (it was ClaudeX): VSCodium with an AI assistant built
in, now with four ways to get its AI.
- Four AIs, one chat. Claude (Claude Code with your Claude plan), Google Gemini (Google's Antigravity CLI with
your Google account), ChatGPT (OpenAI's Codex CLI with your ChatGPT plan), or your own model on your computer
through Ollama (offline, no account). Get started installs what's missing, helps you log in and tests each one. - Model Router (Auto). Picks the model and intensity for each message (Balance, Cost or Intelligence), moves to
another AI near a usage limit, and hands the whole conversation over when it switches. - A chat that works like a teammate. Agent, Auto, Plan (then Build it) and Ask modes; tabs; History across
workspaces; Edit, Restore code and Fork from here; messages you send while it works join the answer; a
side chat for quick questions about an answer; moods (your own too); pictures, PDFs, Jira tickets and page elements as
context; a notification when an answer is done or needs you. - Teams of agents. A Project Manager with Researcher, Architect, Developers and Tester, or agents that discuss and
agree, with their discussion in the answer. - Kural's browser with Design Mode. Your app beside the code; pick an element (with a comment) and Kural finds and
changes the code behind it. - Devices over SSH. A Raspberry Pi or board computer the chat can run commands on, asking first.
- Tab Completion everywhere. In the editor (local model or Claude), in the terminal (whole commands, also from plain
words), and renames across files. - Search & Ask, inline edit (Ctrl+K), commit messages in Source Control, the AI Usage panel and status bar,
Kural Settings with connectors (MCP) and profiles for a personal and a work account. - Safe by default. Agent mode asks before commands and before files outside your project; Ask and Plan change
nothing; Gemini asks Kural through an approval gate; updates install only when signed by Kural's release key; Kural
keeps your data private to you and Kural: Remove Kural's Data... removes it. - Built on VSCodium 1.140 with Electron 43, kept current by a weekly check.
The 1.1.0 test versions below have every detail.
Known issues
- Windows warns before installing ("Windows protected your PC"): the installer isn't code-signed. Click More
info, then Run anyway. Kural's own updates don't ask again. - macOS warns the first time you open Kural: it isn't notarized by Apple. Open it once from System Settings →
Privacy & Security → Open Anyway. - Gemini's approval gate was checked with the real Antigravity on Ubuntu and macOS, not yet on Windows.
- ChatGPT (Codex) was tried with a logged-in account on macOS only, not yet on Ubuntu or Windows.
Downloads
| Your computer | File |
|---|---|
| Mac with Apple Silicon (M1–M5) | Kural-…-macos-arm64.dmg (or the .zip) |
| Ubuntu 22.04 / 24.04 (x64) | kural_…_amd64.deb |
| Windows 10 / 11 (x64) | Kural-…-windows-x64-setup.exe (or the portable .zip) |
The first time you open Kural, its Get started page sets up the AI you pick: Claude (Claude Code), Google
Gemini (Antigravity), ChatGPT (Codex) or your own model (Ollama, offline). It installs what's missing and
helps you log in. One is enough.
Mac
- Open the
.dmg(or unzip the.zip) and drag Kural into Applications. - Kural isn't signed with a paid Apple developer ID, so allow it once in Terminal:
xattr -dr com.apple.quarantine /Applications/Kural.app
(or open it, then System Settings → Privacy & Security → Open Anyway).
Ubuntu
sudo apt install ./kural_*_amd64.deb
Windows
Run the setup (installs for your user; no admin rights needed). Windows will probably say "Windows protected your
PC" with only a Don't run button, because Kural's installer isn't code-signed yet:
- Click More info (the small underlined link under the text).
- Click Run anyway (the publisher shows as "Unknown publisher").
Kural's own updates don't show this again.
Kural Code Editor v1.1.0-rc.1 (test version)
This is a test version (rc.1). Expect rough edges. Please report problems under Issues.
What's new
- Gemini needs Antigravity 1.3.4 or newer. Kural's approval gate works only from that version; an older one never
asked it, so its first change could run before Kural noticed. Kural no longer starts an older one: Get started and
the chat say to runagy update. - An older Antigravity is updated, not "not found". Get started's "Install for me" ran Google's installer, which
leaves an existing agy as it is, and then said Kural "can't find the agy program". Now Get started shows the version
it found (for example 1.2.16) and Update for me runsagy update. - Gemini's login link works. Get started opened Google's sign-in page with the link cut short ("Required parameter
is missing: response_type"): Kural read it off Antigravity's screen while it was still being written. Now it uses the
link Antigravity hands to the browser, or the screen's once it's complete. - Kural Settings: no usage on an AI you logged out of. A card that says "Not set up" or "Not logged in" no longer
shows the old account's numbers and "Usage updated just now". The AI Usage panel keeps the history. - New profile with an older Claude Code: one click to update it. The message that Claude Code is older than
2.1.296 now has an Update Claude Code button; after the update, making the profile goes on. If the update can't
finish (Homebrew, npm), Update in a Terminal runs it there. - "Did you know?" is gone. The tips under "Thinking…" while an answer is worked on, and their setting
kural.chat.didYouKnow, were removed. - Windows: edits inside the project no longer ask every time in Agent mode when the project is under a folder
with a short name (Windows' temp folder for a long user name, "C:\Users\ADITHY~1\…"). And the folder of everyone's
home folders (C:\Users) is now kept out of the AI's folder walks, as /Users and /home already were. - Get started no longer says Gemini "can't ask before a command": it asks Kural before each change.
- Auto mode is unrestricted. It asks about nothing: not dangerous commands (
sudo, deleting outside the project,
a forced push to main), not files outside the project, not Gemini's unknown tools (only a change to Gemini's own
approval gate still asks). So you still know what happened, the AI ends each Auto answer with a What I did list
of the commands it ran and the files it changed. Agent mode asks as before. - No more "experimental" labels. Searching the public MCP directory for connectors, installing Ollama from the Tab
Completion panel, profiles on a Mac and picking a page element in Kural's browser are ordinary features now. - Welcome page shows the version under "Kural Code Editor" (or "Unreleased version · branch (commit)" for a build
from the code). - Smaller changes: the chat's open tab has its purple line at the bottom, like an editor tab; Search & Ask's box says
"Ask & Search" and the example is gone; the explanation of Moods in Kural Settings is behind an info icon; the bug
form tells you to use Kural: Show Log (the Output tab is hidden in Kural). - Builds: the tests also run on macOS and Windows, and every build checks that Kural's own extension finished starting
(not only that a window opened).
Known issues
- Windows warns before installing ("Windows protected your PC"): the installer isn't code-signed (a certificate
costs money every year). Click More info, then Run anyway. Kural's own updates don't ask again. - macOS warns the first time you open Kural: it isn't notarized by Apple. Open it once from System Settings →
Privacy & Security → Open Anyway. - Gemini's approval gate was checked with the real Antigravity on Ubuntu and macOS, not yet on Windows.
- ChatGPT (Codex) was tried with a logged-in account on macOS only, not yet on Ubuntu or Windows.
Also in 1.1.0:
First public version, released as the test version 1.1.0-alpha.1.
- ClaudeX is now Kural Code Editor (by Adithya Chinnakkonda): new name,
{K}logo,kuralcommand, settings
underkural.*. Installing it on Ubuntu replaces ClaudeX. It keeps its own settings and chats, separate from ClaudeX's. - Fixed: Ctrl+K could break indentation. The first line of an edit sometimes came back one space short (4 spaces
became 3), because spaces at the very start of Claude's reply can get lost. Claude now wraps the code in
<code>…</code>, and the spaces inside are kept. - Mac
.dmgbesides the.zip. - Releases are built and checked automatically: pushing a
v*tag builds all three, installs and starts the
Ubuntu package on 22.04 and 24.04, checks the Mac signature, installs the Windows setup, then publishes the release.
Downloads
| Your computer | File |
|---|---|
| Mac with Apple Silicon (M1–M5) | Kural-…-macos-arm64.dmg (or the .zip) |
| Ubuntu 22.04 / 24.04 (x64) | kural_…_amd64.deb |
| Windows 10 / 11 (x64) | Kural-…-windows-x64-setup.exe (or the portable .zip) |
Kural's Get started page helps you install Claude Code and log in the first time you open it.
Mac
- Open the
.dmg(or unzip the.zip) and drag Kural into Applications. - Kural isn't signed with a paid Apple developer ID, so allow it once in Terminal:
xattr -dr com.apple.quarantine /Applications/Kural.app
(or open it, then System Settings → Privacy & Security → Open Anyway).
Ubuntu
sudo apt install ./kural_*_amd64.deb
Windows
Run the setup (installs for your user; no admin rights needed). Windows will probably say "Windows protected your
PC" with only a Don't run button, because Kural's installer isn't code-signed yet:
- Click More info (the small underlined link under the text).
- Click Run anyway (the publisher shows as "Unknown publisher").
Kural's own updates don't show this again.
Kural Code Editor v1.1.0-alpha.9 (test version)
This is a test version (alpha.9). Expect rough edges. Please report problems under Issues.
What's new
- Safer by default (from a security review):
- "Allow all" ends when you change the mode or model, or the chat is handed to another AI; "Build it" uses Agent.
- More commands ask even in Auto (piped
python/node,find -delete, hiddensudo, deletingmain, PowerShell),
and more files that run code later ask before they're written (CLAUDE.md,.mcp.json,.npmrc, build files). - Only Atlassian's own read tools run without asking in a Jira chat.
- Claude and Gemini ask before searching the web or opening a page (Allow all covers the rest of the chat), except in
Auto: a web address can carry your project's data away. - Import settings skips risky settings and shortcuts and asks before installing extensions; export leaves out keys.
- A project's settings can no longer turn on Auto, automatic updates or Tab's learning.
- Terminal Tab reads git only inside your project, without running the repository's own programs.
- Kural's chats, crash reports and session files are private to you on Mac and Linux.
- Kural installs Ollama only when the download is properly signed (Mac and Windows); on Linux Ollama's installer comes
only from Ollama and goes straight to the password window, never through a file. - A connector's token is kept in a private file (Mac, Linux), never on a command line or in Claude's own settings.
- Ubuntu updates are checked once more by the administrator step itself before installing.
- The list of what's inside Kural (SBOM) now includes every native file and Electron's Chromium and Node versions.
- The Windows installer and uninstaller only ever delete Kural's own folder.
- Updates have time and size limits; offline, it says "no connection".
- Fixes: Tamil and other non-English text no longer gets garbled in search, devices and setup checks; Stop really
ends stubborn commands; Ctrl+K no longer pastes chatter; Get started no longer says "All set" after a failed test;
Claude's temporary files are cleaned up; big chats save and big files diff without freezing. - Gemini asks before it acts. Kural adds an approval gate to Google Antigravity's own hooks (an entry "kural-gate" in
~/.gemini/config/hooks.json; your own entries stay). Gemini then waits for Kural before each tool call: the
same cards and rules as Claude, also in Auto for risky commands. Your ownagyin a terminal isn't affected. Checked
with the real Antigravity (agy 1.3.4). - Side chat. Select text in an answer and press Ask to ask a quick question about it right under the answer. A
fast model answers (Haiku, or the lightest Gemini model, or your own). It stays out of the conversation and is
saved with the answer; Add to chat brings a useful side answer into your message. - A settings page per AI. Kural Settings is a short overview; Settings on an AI's card (or the gear in the model
menu) opens that AI's page: its connectors and when to switch away from it near a limit. - Add connectors without commands. Add connector opens a searchable list (Notion, Linear, GitHub, Playwright and
more, plus the official MCP directory). Pick one, fill in a token or folder only if asked. Sign in for the ones
that need your account. - What Kural learns. Kural Settings has on/off switches for Tab Completion's learning and Auto's model learning, and
"Delete what it learned" for each (new settingkural.modelRouter.learn). - Softer workspace colors. Deep, muted shades with a dark theme and pastels with a light one.
- The "Use 3 agents?" card is tidy in a narrow chat panel.
- Profiles. Make a personal and a work profile (or more), each with its own Claude and ChatGPT accounts, and switch
between them with one click in the status bar. Each profile shares chats and history with your main profile, or keeps
its own: you choose. - A cleaner model menu. A gear beside each AI's name opens its settings (Auto: the Model Router). AIs you haven't
set up, Claude Code's setup and "Find & download models" are no longer in the menu; "On this computer" shows once you
have a model that can chat. The chat box just says "Ask Kural something", in a lighter color. - Connectors in Kural Settings. The Claude and ChatGPT (Codex) cards list their connectors with each one's status,
and you can add one (a command or a web address) or remove one. Claude's card also has "Use my Claude Code setup" and
Reload. Gemini can't take connectors in Kural yet. - Switch points for Session and Weekly, per AI. Kural Settings → AI Usage → "Switch AI near a limit" turns it on;
each AI's card says when to move the chat elsewhere: "the Session limit is 70 % used, or a Weekly limit is 70 %
used" (Gemini: Weekly only). The old single number is the default for both. - AI Usage shows Session and Weekly first. Every limit is always visible; only the tokens are folded under "Tokens".
- Find & download models moved to Kural Settings → Your own model (also "Kural: Find and Download Models").
- Auto mode offers more agents for a big task. "This looks like a big task. Use 3 agents?" above the box; no answer
in 15 seconds goes on with one agent. - Haiku builds agreed plans. In Auto (Balance and Cost), "Build it" goes to a light model such as Haiku; a step
that keeps failing moves up again. In a Claude team, the developers start on Haiku and the Tester keeps your model. - Workspace Color. Right-click the activity bar → "Workspace Color..." (or "Kural: Workspace Color..."): each
workspace keeps its own activity bar color, saved in its settings. - Fixed: no notification when a task finished, on the Mac. macOS silently dropped Kural's own notifications (each
install is re-signed, so macOS sees a new app). Kural now uses the Mac's own notification command first (it shows as
Script Editor). New command "Kural: Test Notification"; Kural's log says why a notification was or wasn't sent. - Fixed: a Mac update or install could leave Kural unable to start ("Library not loaded: Electron Framework"). The
new app is now copied next to the old one and checked (Electron Framework, the four helper apps) before anything is
replaced; the old app stays until the new one is in place and checked. - Tests no longer need Kural at a fixed place. Tests that read the built workbench find it in the build folder or
throughKURAL_WORKBENCH, and skip when there is none.
Also in 1.1.0:
First public version, released as the test version 1.1.0-alpha.1.
- ClaudeX is now Kural Code Editor (by Adithya Chinnakkonda): new name,
{K}logo,kuralcommand, settings
underkural.*. Installing it on Ubuntu replaces ClaudeX. It keeps its own settings and chats, separate from ClaudeX's. - Fixed: Ctrl+K could break indentation. The first line of an edit sometimes came back one space short (4 spaces
became 3), because spaces at the very start of Claude's reply can get lost. Claude now wraps the code in
<code>…</code>, and the spaces inside are kept. - Mac
.dmgbesides the.zip. - Releases are built and checked automatically: pushing a
v*tag builds all three, installs and starts the
Ubuntu package on 22.04 and 24.04, checks the Mac signature, installs the Windows setup, then publishes the release.
Downloads
| Your computer | File |
|---|---|
| Mac with Apple Silicon (M1–M5) | Kural-…-macos-arm64.dmg (or the .zip) |
| Ubuntu 22.04 / 24.04 (x64) | kural_…_amd64.deb |
| Windows 10 / 11 (x64) | Kural-…-windows-x64-setup.exe (or the portable .zip) |
Kural's Get started page helps you install Claude Code and log in the first time you open it.
Mac
- Open the
.dmg(or unzip the.zip) and drag Kural into Applications. - Kural isn't signed with a paid Apple developer ID, so allow it once in Terminal:
xattr -dr com.apple.quarantine /Applications/Kural.app
(or open it, then System Settings → Privacy & Security → Open Anyway).
Ubuntu
sudo apt install ./kural_*_amd64.deb
Windows
Run the setup (installs for your user; no admin rights needed). Windows will probably say "Windows protected your
PC" with only a Don't run button, because Kural's installer isn't code-signed yet:
- Click More info (the small underlined link under the text).
- Click Run anyway (the publisher shows as "Unknown publisher").
Kural's own updates don't show this again.
Kural Code Editor v1.1.0-alpha.8 (test version)
This is a test version (alpha.8). Expect rough edges. Please report problems under Issues.
What's new
- Add text from the chat to your message. Select part of an answer (or of a message you sent) and click Add to
chat beside it: it goes into your message as a quote, and the AI gets the whole selected text with your message. - Ctrl+L (Cmd+L) shows and hides the chat. Press it again to hide the chat. With code selected in the editor it still
adds that code to your message, also while the chat is open. - Remove the moods you don't use. Kural Settings → Moods: the × on a built-in mood (Default, Explorer, Critic,
Learn) takes it out of the chat's menu; Restore brings it back. A new chat starts with the first mood left. - Fixed: "Add your own mood…" was in the code font. It shared a style name with the "+12" line counts in Files
changed, so it took their monospace font; it now uses the same font as the other moods. - Welcome comes back when you close the last editor tab. An empty editor area now shows the Welcome page (New File,
Open Folder, recent projects…). Closing Welcome itself leaves it closed. Settingkural.welcomeWhenEmptyturns it off. - Your Mac stays awake while a chat works. A long answer or an agent team is no longer paused because the Mac went
to sleep. The screen can still turn off, and closing the lid still sleeps it. Settingkural.chat.keepAwaketurns it
off. - No log button in the Kural panel's title bar. Kural's log is in Kural Settings, or Kural: Show Log.
Also in 1.1.0:
First public version, released as the test version 1.1.0-alpha.1.
- ClaudeX is now Kural Code Editor (by Adithya Chinnakkonda): new name,
{K}logo,kuralcommand, settings
underkural.*. Installing it on Ubuntu replaces ClaudeX. It keeps its own settings and chats, separate from ClaudeX's. - Fixed: Ctrl+K could break indentation. The first line of an edit sometimes came back one space short (4 spaces
became 3), because spaces at the very start of Claude's reply can get lost. Claude now wraps the code in
<code>…</code>, and the spaces inside are kept. - Mac
.dmgbesides the.zip. - Releases are built and checked automatically: pushing a
v*tag builds all three, installs and starts the
Ubuntu package on 22.04 and 24.04, checks the Mac signature, installs the Windows setup, then publishes the release.
Downloads
| Your computer | File |
|---|---|
| Mac with Apple Silicon (M1–M5) | Kural-…-macos-arm64.dmg (or the .zip) |
| Ubuntu 22.04 / 24.04 (x64) | kural_…_amd64.deb |
| Windows 10 / 11 (x64) | Kural-…-windows-x64-setup.exe (or the portable .zip) |
Kural's Get started page helps you install Claude Code and log in the first time you open it.
Mac
- Open the
.dmg(or unzip the.zip) and drag Kural into Applications. - Kural isn't signed with a paid Apple developer ID, so allow it once in Terminal:
xattr -dr com.apple.quarantine /Applications/Kural.app
(or open it, then System Settings → Privacy & Security → Open Anyway).
Ubuntu
sudo apt install ./kural_*_amd64.deb
Windows
Run the setup (installs for your user; no admin rights needed). Windows will probably say "Windows protected your
PC" with only a Don't run button, because Kural's installer isn't code-signed yet:
- Click More info (the small underlined link under the text).
- Click Run anyway (the publisher shows as "Unknown publisher").
Kural's own updates don't show this again.
Kural Code Editor v1.1.0-alpha.7 (test version)
This is a test version (alpha.7). Expect rough edges. Please report problems under Issues.
What's new
-
What's new after an update. After Kural updates (Check for Updates, or a new version you installed yourself), the
first start opens What's New in Kural: these notes for every version since the one you had. Open it again any time
with Kural: What's New. -
Signed releases. Every release has a checksum list signed with Kural's release key; updates install only files
that match it. Releases without it are no longer installed automatically (install the next one by hand once).
"Kural: Verify this installation..." checks the version you run. Releases also carry build provenance and an SBOM. -
Files that run code later ask first. Even inside your project, writing a git hook,
.vscode/tasks.json,
package.json,.env, a Makefile, a Dockerfile, a workflow or a shell profile shows a card in Agent mode. Writing to
the temp folder asks too. -
Dangerous commands ask even in Auto.
sudo, deleting outside the project,curl | sh, a forced push to main,
git reset --hardand more still ask; the first switch to Auto says so. -
Tab Completion learns only if you turn it on (Settings: Tab Completion: Learn From Activity), with a stronger
filter for passwords and keys. Data from earlier versions: Kural offers to delete it. -
The fallback browser opens local pages only unless
kural.browser.allowRemoteSitesis on. -
Security policy. Report vulnerabilities privately: see SECURITY.md.
-
Choose the files you attach. Removed automatic current-file attachments and suggested file chips from the chat box.
-
Set your usage threshold. Kural Settings → AI Usage has optional automatic service switching and an editable
percentage (70% initially). It preserves the same chat, recorded context and completed work, and continues a paused
request on another available service after active work finishes. Works with manual models and Auto. -
Context meter shortcut. Click it for AI Usage; hover for tokens consumed and tokens in context / context capacity.
-
Tab Completion toggles with one click. The status bar stays icon-only in every state; its hover links to settings.
-
Smaller AI Usage panel. One summary per AI; other limits and token history expand under Details.
-
Multiple agents for ChatGPT and Gemini. Kural manages project teams and discussions through separate Codex or
Antigravity sessions, with roles, plan approval, shared reports, agent cards, Stop and a final summary. -
No more VSCodium on the Welcome page. It listed VSCodium's own Get started with VSCodium walkthrough and
VSCodium Announcements (news about the VSCodium project, fetched from VSCodium's GitHub every time Welcome opened).
Both are gone, and nothing is fetched from VSCodium any more; Get started with Kural is the first walkthrough.
About a hundred of the editor's own texts that said VSCodium (menus, settings, "Please restart VSCodium…") say Kural,
and Help → Report Issue and View License open Kural's GitHub instead of VSCodium's. -
Send while it works. Pressing Enter while an answer runs used to stop it. Now your message is queued (shown above
the box) and the AI takes it in at its next step, after the command or edit it's doing, inside the same answer
("You added this while it worked", with what it did after that below it). If the answer ends first, your message is
answered right after as your next one. Claude, ChatGPT (Codex) and models on your computer add it to the running
answer; Google Gemini answers it next. Stop (or Esc) still stops the answer, and a queued message it hasn't read
goes back into the box. -
No more "All the agents you started have reported back…". Kural took a long command (Claude Code reports it as a
background task) for an agent and sent its team message a few seconds after the answer, so the AI answered once more
about agents that never existed. Only real agents count now. -
File links find the file. A file named in an answer (
devices.test.js, or a link to it) opens the project's file
even when the answer gives only its name or a path from inside another folder; several with that name: you pick one.
Before, Kural said it couldn't find it. -
Ask uses the fastest model. Search & Ask's Ask always uses the fastest model you have: Claude's Haiku, or the
lightest Gemini or Codex model (your own model only when there's no cloud AI), whatever the chat uses. -
An empty box shows no results. Emptying the Search box clears the results at once (also with search-as-you-type
off), and emptying Ask's question clears the old answer. -
Model Router: a slider. What reads your requests is now a slider from Faster to Quality with four steps
(Native, MiniLM, Granite, Qwen3) instead of four names; the panel names the step and offers Download when needed. -
The mode menu without radio buttons. Agent / Auto / Plan / Ask: the mode you're in is the highlighted row.
-
Windows: "Windows protected your PC". The install steps now say exactly what to click (the small More info
link, then Run anyway) and why: the installer isn't code-signed yet. The Windows build is ready to be signed: as
soon as a code signing certificate is added to the repository's secrets, Kural.exe, the installer and its
uninstaller are signed (scripts/sign-win.sh, with jsign; every build checks the signing step with a throwaway
certificate). See docs/windows-signing.md. -
Fork a chat. Hover any message in an idle chat: Fork from here opens a new chat with the conversation through
that message (with its attached context and tool results), the same model, mode and other choices. The original chat
stays available; when later answers changed files, Kural asks whether to restore those files too. -
Welcome. Kural opens VS Code's Welcome page (Start, Recent, Walkthroughs) with a Get started with Kural
walkthrough: set up your AI, open a project, make your first change, pick a theme (Kural: Welcome). -
The terminal's "Show suggestions" hint is hidden by default; suggestions still work.
-
Notifications. When an answer is done or needs you (a command or file to allow, a question, a plan to build, an
error), Kural shows a system notification while you're not looking at that chat; click it to get there. Setting
kural.notifications: when you're away (default), always, or off. On a Mac, macOS asks once whether Kural may send
notifications (to change it later: System Settings > Notifications > Kural). -
Did you know? While the AI works, a short Kural tip or programming fact, with Know more to read further
(settingkural.chat.didYouKnow). -
Your own moods. Next to Default, Explorer, Critic and Learn, add your own: Add your own mood… in the model
menu, or Kural Settings → Moods, with tips on what works best and three examples to start from. -
Fork from here asks about the code. When answers after that message changed files, it asks whether the code goes
back to how it was at that message too, like editing a message does. -
"Files changed" shows only your project's files, not notes the AI writes elsewhere (in /tmp or ~/.claude).
-
"Session" instead of "5h". The 5-hour limit is called the Session everywhere. The status bar shows only the
Session limit; hover for every limit of every AI. Weekly numbers stay in the hover even near their limit. -
Your Claude Code setup sits next to Claude in the model menu, without its own heading.
-
Auto leaves an AI that's near its limit. From 80 % of a Session or Weekly limit, Auto picks another AI you have
(Claude → ChatGPT first), also in long chats. When an answer hits a limit, Auto carries the same request on with
another AI. -
Switching AI keeps the whole conversation. Switching the AI, the model or the account in the middle of a chat
hands the conversation over with the plan, the to-do list, the changed files, answered questions and attachments,
including pictures sent while it answered. A long chat gets an overview that fits the next model and a complete local
record it can read to recover the details. -
Mood and mode changes reach Claude mid-chat. Claude ignored a new mood, mode or team after a chat's first
message; now it applies from the next message. -
Fixed: Kural Settings showed every usage bar as full.
-
Tab Completion during local chat answers. When Ollama is busy answering a chat, Claude helps with suggestions
if it's set up, and the slower request stops. The first-chat freeze while checking Claude Code's options is fixed. -
Renaming across files. After you change a name, Kural offers to review or update its remaining uses in the
project. Review opens Search & Ask with the old and new names; Change all is undoable. -
Lower idle memory use. Helpers start when needed and stop after idle minutes; idle chats off screen release
their program while preserving the conversation. Running background commands keep their program. The measured test
copy dropped from 1,268 MB to 1,078 MB at idle; the benchmark and longer-term plan are in
the memory report. -
A simpler window. Tab Completion and Model Router have icons in the status bar; Tab's icon is crossed out when
off. The router panel no longer has Picks from or Last choice. Run and Debug, Debug Console and Ports are
hidden by default;kural.showDebugViewsbrings them back. -
Updated README demonstrations. Refreshed the chat, Tab Completion, inline edit, History, setup, Tab panel and
terminal recordings, and added a recording of the rename offer.
Also in 1.1.0:
First public version, released as the test version 1.1.0-alpha.1.
- ClaudeX is now Kural Code Editor (by...
Kural Code Editor v1.1.0-alpha.6 (test version)
This is a test version (alpha.6). Expect rough edges. Please report problems under Issues.
What's new
- Model Router like Cursor's Auto. Pick Auto → Balance, Cost or Intelligence in the chat's model menu (the
only place for it), and Auto picks the intensity too. The profile and the size of the task decide together: a quick
question goes to a light model even under Intelligence, and complex work gets the most capable model even under Cost.
Auto always picks from every cloud model of your Claude, Google Gemini and ChatGPT (Codex), and switches between those
AIs with the conversation handed over; models on this computer are only picked by you, and there's no list of models
to choose from. It leans away from an AI past half its usage limit and skips one at 98 %, keeps a long chat on its AI
on close calls, reads what you attached (files, error output, a picked element), and learns from what you do after its
answers (Kural: Forget What Model Router Learned). When a conversation is too big to hand over, it stays with the
current AI instead of refusing. Hover over the model on an answer to see why it was chosen. - Auto reads requests much better. Kural's own word classifier (trained on 270 labelled requests) replaces the
keyword rules: 74 % of task sizes right instead of 53 %, with no download. Helper models through Ollama get more right:
MiniLM 82 %, Granite 87 % (63 MB), Qwen3 Embedding 90 % (640 MB), all under 50 ms. Choose one in the Model Router panel
(its info button explains each) and click Download. Small language models were measured too and were slower than
the 200 ms budget. - The web in every mode. Claude can now search the web and read pages in Plan and Ask too (before: only Agent and
Auto), without asking. ChatGPT (Codex) uses live web search instead of its cached copy of the web; the commands it
runs still have no internet. Google Gemini already searched the web with its own tools. - One dropdown for how the AI worked. Its thoughts, reads, searches, commands and edits are one line above the
answer ("Worked for 34 s · 2 thoughts, 3 reads, 1 command"; while it works, what it's doing now). Click it for every
step. Permission cards, questions, agents and pictures stay in sight. - Edit an earlier message. Hover a message you sent: Edit puts it back in the box; send it and it replaces that
message and everything after it. If later answers changed files, Kural asks whether the code goes back too. - Restore code to any earlier message (like Cursor's checkpoints): hover a message, Restore code, and every file
the AI changed after it is put back. Kural keeps a checkpoint of each file before the AI changes it for 30 days, so
this (and Undo) also works after a restart and after Keep. - Tokens and the context window. A ring next to the send button shows how full the conversation's context window
is; hover it for this chat's tokens read (and from the cache) and written. The AI Usage panel shows each AI's tokens
per day: today, the last 7 and 30 days. - Move a dragged-out chat back to the Kural panel: a button in its editor's title bar (and its tab's right-click
menu). - Commit messages in Source Control. The sparkle button in the commit message box writes one from your staged
changes (or all changes), in the style of your recent commits. - Export and import your settings (Kural Settings → Export settings / Import settings): Kural's settings, your
editor settings, keyboard shortcuts, the list of extensions, the chat's defaults and your devices (never passwords or
keys), in one file. On import you choose which parts. - Crash reports. When Kural closed unexpectedly, the next start says so once and saves a report on your computer
(macOS's crash report, VS Code's logs, the window that ended): Show report or Report a bug (copies it and opens
the form). Kural: Show Crash Reports lists them. Nothing is sent unless you send it. - Fixed: after Check for Updates, Kural didn't start again or said it "quit unexpectedly". The new version replaced
the app while parts of the old one were still closing. The update now waits until every part of Kural has quit,
swaps the app in one step (the old one comes back if that fails), writesupdate.log, and tells you at the next
start if something went wrong../install.shwaits for Kural to close instead of forcing it. - No coloured dot next to Agent, Auto, Plan and Ask, and no "Now connected" pop-ups when Claude Code's setup
changes.
Also in 1.1.0:
First public version, released as the test version 1.1.0-alpha.1.
- ClaudeX is now Kural Code Editor (by Adithya Chinnakkonda): new name,
{K}logo,kuralcommand, settings
underkural.*. Installing it on Ubuntu replaces ClaudeX. It keeps its own settings and chats, separate from ClaudeX's. - Fixed: Ctrl+K could break indentation. The first line of an edit sometimes came back one space short (4 spaces
became 3), because spaces at the very start of Claude's reply can get lost. Claude now wraps the code in
<code>…</code>, and the spaces inside are kept. - Mac
.dmgbesides the.zip. - Releases are built and checked automatically: pushing a
v*tag builds all three, installs and starts the
Ubuntu package on 22.04 and 24.04, checks the Mac signature, installs the Windows setup, then publishes the release.
Downloads
| Your computer | File |
|---|---|
| Mac with Apple Silicon (M1–M5) | Kural-…-macos-arm64.dmg (or the .zip) |
| Ubuntu 22.04 / 24.04 (x64) | kural_…_amd64.deb |
| Windows 10 / 11 (x64) | Kural-…-windows-x64-setup.exe (or the portable .zip) |
Kural's Get started page helps you install Claude Code and log in the first time you open it.
Mac
- Open the
.dmg(or unzip the.zip) and drag Kural into Applications. - Kural isn't signed with a paid Apple developer ID, so allow it once in Terminal:
xattr -dr com.apple.quarantine /Applications/Kural.app
(or open it, then System Settings → Privacy & Security → Open Anyway).
Ubuntu
sudo apt install ./kural_*_amd64.deb
Windows
Run the setup. If Windows says "Windows protected your PC", click More info → Run anyway
(Kural isn't code-signed). Installs for your user; no admin rights needed.
Kural Code Editor v1.1.0-alpha.5 (test version)
This is a test version (alpha.5). Expect rough edges. Please report problems under Issues.
What's new
- A browser inside Kural, with Design Mode like Cursor. Real web pages in a tab: your app on localhost or any
website. Every web link in a chat answer opens there (not in your outside browser). Click the browser bar's inspect
button (Cmd/Ctrl+Shift+C), click an element on the page, and it's added to your message with its HTML, size, computed
CSS and a picture; Comment on Elements adds what you want changed ("make this bigger") as the start of your
message. Kural finds the code behind the element and changes it; reload to see it. The dropdown also adds screenshots
and the console logs. + → Pick from a browser opens it for you. - Links to files in answers open them (at the line), and a web link opens in Kural's browser tab. Before, only
web links andfile:12code were clickable; a link like[install.sh](install.sh)was plain text. - Click a picture in the chat to see it full size in its own tab.
- Terminal: plain words that end in a word work. "i want to delete the file install.sh" now suggests
rm install.sh, first in the list, so Tab takes it. VS Code only asked Kural at a space, so the whole sentence was
never asked about; and Kural's suggestion sat under VS Code's own file matches. - The status bar shows whose account it is: the name on the account the chat's AI uses (e.g. "Peasant Adithya")
instead of the plan ("Team"). Kural Settings shows the name and email on each card. - A chat dragged into the editor area shows only that chat. It used to show every chat's tab (so "New chat"
appeared twice, and your other chats were there too); now its editor tab is its tab, and the side panel stops
listing it until you close it. - Kural Settings, rearranged: the version and Check for updates are in the header; your AIs come first, two
cards to a row; the rest is a compact grid. Nothing wraps oddly in a narrow tab. - New tagline on the chat's home screen: "A weapon, a voice for your ideas."
- Search & Ask, one side bar with two tabs. Search (Ctrl+Shift+F) finds and replaces in your files with
everything VS Code's own Search had: Match Case, Whole Word, Regular Expression, Preserve Case, files to include and
exclude, open editors only, results as you type, history, tree or list, Replace Preview, Replace All, dismiss,
right-click Copy, F4 for the next result. Ask is the same as before. VS Code's own Search icon is gone. - Kural Settings. The person icon in the status bar opens a tab instead of a long pop-up list: a card each for
Claude, Google Gemini, ChatGPT (Codex) and your own model (who's logged in, plan, usage, switch account, log out), and
Kural's version, updates and links. - No Output tab. VS Code's Output tab at the bottom is gone; Kural's log opens with Kural: Show Log (or Kural
Settings → Kural's log). - Ask's example is now a general one ("where are the user's settings saved?").
- Fixed: Shift+Enter in the chat made a new line below the box's edge without scrolling to it.
- Split a chat by dragging its tab. Drag a chat tab out of the Kural panel into the editor area: it opens there,
split like VS Code's editors (beside, above or below), and comes back after a restart. The split button is gone. - A tidier Kural panel title bar: the Claude Code button and Check for Updates are gone from it (Claude Code:
Ctrl+Esc; updates: Kural Settings, Help menu). - Fixed: icons off centre. The round send buttons (chat, Ask) kept the browser's own button padding, which left too
little room for the arrow, so it sat a few pixels right of the middle; Get started's check marks sat a little low. - Tab Completion: Set up installs Ollama for you. Without Ollama, the Tab panel's Set up used to open ollama.com
in the browser. Now one click does everything: Kural downloads Ollama (with a percent), installs it (with a percent),
starts it, then downloads the model. Get started's and the chat's "Install Ollama" do the same, with a notification.
On Ubuntu the system asks for your password (Ollama installs for the whole computer).
Also in 1.1.0:
First public version, released as the test version 1.1.0-alpha.1.
- ClaudeX is now Kural Code Editor (by Adithya Chinnakkonda): new name,
{K}logo,kuralcommand, settings
underkural.*. Installing it on Ubuntu replaces ClaudeX. It keeps its own settings and chats, separate from ClaudeX's. - Fixed: Ctrl+K could break indentation. The first line of an edit sometimes came back one space short (4 spaces
became 3), because spaces at the very start of Claude's reply can get lost. Claude now wraps the code in
<code>…</code>, and the spaces inside are kept. - Mac
.dmgbesides the.zip. - Releases are built and checked automatically: pushing a
v*tag builds all three, installs and starts the
Ubuntu package on 22.04 and 24.04, checks the Mac signature, installs the Windows setup, then publishes the release.
Downloads
| Your computer | File |
|---|---|
| Mac with Apple Silicon (M1–M5) | Kural-…-macos-arm64.dmg (or the .zip) |
| Ubuntu 22.04 / 24.04 (x64) | kural_…_amd64.deb |
| Windows 10 / 11 (x64) | Kural-…-windows-x64-setup.exe (or the portable .zip) |
Kural's Get started page helps you install Claude Code and log in the first time you open it.
Mac
- Open the
.dmg(or unzip the.zip) and drag Kural into Applications. - Kural isn't signed with a paid Apple developer ID, so allow it once in Terminal:
xattr -dr com.apple.quarantine /Applications/Kural.app
(or open it, then System Settings → Privacy & Security → Open Anyway).
Ubuntu
sudo apt install ./kural_*_amd64.deb
Windows
Run the setup. If Windows says "Windows protected your PC", click More info → Run anyway
(Kural isn't code-signed). Installs for your user; no admin rights needed.
Kural Code Editor v1.1.0-alpha.4 (test version)
This is a test version (alpha.4). Expect rough edges. Please report problems under Issues.
What's new
-
Tab Completion uses a model on your computer only after you chose one. A model left over from an earlier install
showed as "ready" although you never set it up. The panel now says "Not set up" with a Set up button until you
pick it (or set up your own model in Get started). -
Built from the code? Kural says so. A Kural built with
./install.shshows "Unreleased version · main (commit)"
instead of the release number, in the chat and the Account menu, so you know you're not on a release. -
Fixed: logging in to Google Gemini on a Mac closed at once. The login screen ran through a helper that quits on
a Mac when it isn't started from a terminal. It now runs in a normal terminal: Antigravity opens Google's login page
(or Kural does), and if Google shows a code, Kural asks for it in a pop-up and types it in. If the screen closes by
itself, Kural says what it showed. -
Fixed: Gemini logged out showed "Kural can't tell whether Gemini is logged in" and a failed test. Antigravity
says "authentication failed or timed out" when it isn't logged in; Kural now reads that as "not logged in" and shows
the Log in step. -
Fixed: logging out of Google Gemini didn't stick. Antigravity keeps its Google login in your keychain, and a new
Antigravity signed in with it by itself, even after logging out or reinstalling. Log out in the Account menu now
removes that saved login too. -
Fixed: after installing Claude Code, the Log in step got stuck. It said "Finish logging in in your browser" but
no login had started, and its Log in button was hidden. Now the Log in button shows once Claude Code is installed. -
Kural asks before going outside your project, and never looks through your private folders. On a Mac, an app
that opens Desktop, Documents, Downloads, Music or Photos makes macOS ask "Kural would like to access…". Kural now
stays inside your project: the AI reads and changes files there without asking, and anywhere else it asks you first
(a "Read this file?" or "Change this file?" card; files you attach are fine). Kural never searches through those
folders on its own (not when your home folder is open, not in the terminal's suggestions, not with no folder open). -
Safer in folders you haven't trusted. A downloaded project can't change which programs Kural runs or switch it
to Auto, and its own Claude Code setup (hooks, MCP servers) isn't loaded until you trust the folder. -
Other security fixes. Updates are only installed from Kural's GitHub releases and checked against GitHub's
checksum. A terminal suggestion that hides a key press is thrown away. Pasted pictures and Kural's short-lived files
sit in a folder only you can open. A device's username can't sneak in an SSH option. -
Themes like VS Code. Kural Dark and Kural Light now look like VS Code's own: code in many colors (keywords,
strings, functions, types each their own), easy to read. Purple, Kural's color, marks only buttons, the active tab,
focus and links. Code in chat answers is colored the same way. -
Gemini's thinking level is the intensity. The model menu shows each Gemini model once (no more "(Low)",
"(Medium)", "(High)" copies); Low, Medium, High and Max in the menu pick the level. -
AI Usage panel. At the bottom, next to Terminal: each limit in words, "5-hour limit 50% used, resets in 42 min",
"Weekly limit 25% used, resets in 3 days 4 h", with a bar, for Claude, Gemini and Codex. The status bar shows the
chat's AI the same way ("Claude 5h 50% · resets 42m | Weekly 25% · resets 3d 4h"); click it for the panel. -
Google Gemini, with your Google account. Kural runs Google's Gemini models through Google's Antigravity CLI,
with your Google account (free, AI Pro or Ultra). Google stopped personal accounts in its older Gemini CLI on 26 Sept
2026, so Kural uses Antigravity and calls it Google Gemini (Gemini CLI isn't offered any more). Get started installs it
with Google's installer, logs in (Kural opens Google's login page, asks you for the code Google shows in a pop-up and types it into
Antigravity's own login screen) and tests it; its models
are in the model menu, its weekly limits in the status bar. It can't ask before acting, so in Agent mode it edits
files but runs no commands (the answer says which it skipped); Auto runs them. -
No more keychain password prompts on the Mac. The prompt for "… Safe Storage" came from VS Code quietly looking
for a GitHub login at every start (for Copilot, which Kural doesn't have) and, in projects cloned from GitHub, for
branch protection and avatars. Kural turns those lookups off; pushing to GitHub from Source Control uses Git's own login, like in a terminal. -
Devices log in with an SSH key; the password isn't saved. The password is used once, when you add a device, to
put Kural's own SSH key on it (likessh-copy-id); after that Kural logs in with the key. Nothing goes into the
keychain. Set up again puts the key back after reinstalling a device; Remove takes it off. -
See what an install is doing. While installing, the Get started page shows the command, how long it has run, its
latest output, and a warning when it has printed nothing for a minute; Stop ends it. After 3 quiet minutes Kural
asks whether to keep waiting. -
Installing and logging in to Codex without a terminal. Install for me uses whatever your computer has
(Homebrew on a Mac, otherwise npm), runs in the background, and turns any question the installer asks into a pop-up.
On a Mac without Homebrew or Node.js, Kural says so and opens Node.js's download page instead of failing in a
terminal. Log in opens the login page in your browser directly. -
Devices over SSH. Working on a Raspberry Pi or a board computer? + → Link device saves it once (name,
address, username, password) and links it to the chat. The AI can then run commands and read and write files on it,
asking you first in Agent mode. Click the device's chip for a terminal on it. The password is used once to set up
Kural's SSH key on the device and is never saved or sent to an AI. Kural: Devices to set it up again, forget a device's
key or remove it. -
ChatGPT (Codex). Use your ChatGPT plan (through OpenAI's Codex CLI), like Claude. Get started installs, logs in
and tests it; its models are in the
chat's model menu; the chat edits files, runs commands (asking first in Agent mode), and Undo works. Ask, Ctrl+K,
commit messages and plain words in the terminal use it too. (Agent teams and Claude Code's connectors stay
Claude-only.) -
Usage meter in the status bar, back and better.
Claude 45% · 24%shows the 5-hour and weekly limits used,
orange from 80 % and red from 95 %, with reset times on hover. It comes from Claude Code itself after every answer,
so there are no Keychain prompts. Gemini and Codex show their limits the same way. The Account
menu has a section for each provider (who's logged in, usage page, switch account, log out). -
Thinking no longer jumps. Thinking is one steady line ("Thinking…" with its latest thought, then "Thought for
12 s"; click to read it all). Before, a box grew with each burst of thinking and collapsed afterwards, so the answer
jumped around. New tool lines are added without redrawing the rest of the answer. -
Change the mode while Kural answers. Agent → Auto: the commands waiting for your OK run at once, and later ones
don't ask. Auto → Agent: Kural asks before the next command. -
Pictures, really. "Show me @chart.png" now shows the picture: pictures you mention with @ appear in your message,
and the model is told how to show one in its answer. Pictures from anywhere in your home folder can be shown. -
A clear Back button on the History and Models on this computer pages, and no emoji in model descriptions from
ollama.com. -
Fixed: the Linux build failed (a test step looked for a file that moved).
-
Account menu (person icon in the status bar). Shows who's logged in to Claude and your plan, opens your usage
page, and lets you switch account, log out or log in. It replaces Claudemeter, which read your login from
the macOS Keychain: the Mac asked for permission again after every update, and then it stopped working. -
Updates are checked by themselves once a day; a new version is offered in a small notification, never installed
without asking. Check for Updates is also in the Chat panel's … menu and the Account menu, in case the Help
menu doesn't show it (reported on the Mac). Settingkural.updates.autoCheck. -
The Mac asks only for what Kural needs. No more requests for Apple Music, Photos or other private folders: with no
project open, Kural's AI works in its own folder instead of your home folder, and never looks through your Music,
Pictures or Library folders. The Mac build no longer allows camera or microphone use at all. -
Terminal: plain words become commands. Type
push this code to fix/code-editor branchorcommit with message added the low stock check, and Kural suggestsgit push origin HEAD:fix/code-editoror
git commit -m "Added the low stock check". Tab puts it in place of your words; Enter runs it. -
Learn mood (replaces Teacher). It first asks which ideas behind your question you already know, explains only the
others, answers the question, then checks you got it with a short question. -
Pictures in the chat. Pictures in answers show: from your project, ones the model read, ones an image model made.
Pictures from the internet wait for a click (loading one would tell that website you read the answer). Images you
attach show as thumbnails. -
Smoother answers. Thinking and text no longer jitter while they stream, and the chat d...
Kural Code Editor v1.1.0-alpha.3 (test version)
This is a test version (alpha.3). Expect rough edges. Please report problems under Issues.
What's new
- Kural Light theme. A light theme with the same look as Kural Dark. Every text color, in the code, the
menus, the terminal and Kural's panels, has at least 4.5:1 contrast with its background, so it's easy to read. Tab's
grey suggestions stay readable too. In the chat, code blocks use the normal text color. Pick it with
Preferences: Color Theme; with Auto Detect Color Scheme on, Kural follows your computer's light/dark mode. - Full chat history, from every workspace. The clock button lists all your chats (before: only this workspace's
last 100, shortened). Search, filter All workspaces / This workspace, pin chats to the top, delete chats
(it asks once). A chat from another workspace opens to read; Open its folder or Continue here (a new chat
that knows the old conversation). Your existing closed chats move into History by themselves. - Two chats at once. The split button in the Kural panel's title bar opens a second chat beside your code.
Each one has its own tab, input and answer, and both can work at the same time. You can drag it anywhere,
even to another screen. It comes back after a restart. - Tab in the terminal. Type in Kural's terminal and Kural suggests the whole command line in the terminal's
suggestion list; Tab fills it in, and you still press Enter yourself. Made for commit messages: for
git commit -m "it reads your staged changes (or unstaged, if nothing is staged) and names the commit. It uses
the same engine and model as Tab in the editor. Kural turns on the terminal's "suggest while typing" for this. - Tab learns from your work. With each suggestion, Kural now tells the model what you've been doing in this
workspace: what you asked the chat and which files it changed, Ctrl+K and Apply changes you accepted,
suggestions you accepted, the file you just edited, and the commands you run. Suggestions fit your current task and
style. Commit messages in the terminal say why you changed things, in the style of your earlier commits. It's kept
only on this computer, per workspace; commands with passwords or tokens are never kept. The Tab panel shows what it
has learned, with Forget and an off switch (also: Kural: Forget What Tab Learned). - Multiple agents no longer get stuck. An agent waiting for a message from a teammate who had already
finished used to wait forever, so the lead never gave the final answer. Now agents are told when a teammate
has finished, stop waiting after two empty waits, and end with their final position. An agent that shows no
sign of life for 6 minutes is stopped, and the lead answers with what it has. A Finish now button next to
"Waiting for …" stops the agents still working and gets the answer right away. - Link a Jira ticket to a chat. + → Link ticket searches Jira (your recent tickets, a key like
PROJ-123, or words) and links the epic, story or task to the chat. Every message then tells Claude which
ticket you're working on, and Claude reads its details from Jira when it needs them. This uses your
Atlassian connector; if that isn't connected, the menu shows ⚠ and how to connect it. Reading Jira doesn't
ask for permission; writing to it (comments, status changes) still does. + is now a small menu: Add files,
or Link ticket. - Help → Check for Updates… Kural looks for the newest release on GitHub (also alpha, beta and rc test
versions), and if there's a newer one, downloads it, installs it and restarts. On Ubuntu it asks for your
password to install. On a Mac it replaces Kural.app; on Windows it runs the setup. - A simpler home screen. Kural, AI-powered code editor, the tagline "Few words. Working code.", and three hints.
Everything else is in the menus. - Ask only. The left "Ask & Search" panel is now just Ask (find code by describing it). For plain text search,
use VS Code's own search (Ctrl+Shift+F). - Ctrl+S (Cmd+S) always saves. It no longer switches the model when the chat has focus; pick the model in the
model menu. - "Your Claude Code setup" takes one line in the model menu ("10 connectors · 3 need attention · 30 skills").
Click it to see each connector. - Fixed: Tab in the terminal now closes a commit message's quote when the model forgets to; the dot of the
chosen model sat off-centre (it was a "●" text character, which fonts don't centre; now it's drawn as a circle). - New license: MIT with the Commons Clause. Kural stays free to use and change, also at work, but nobody may sell
it or a paid service built mainly on it. Earlier versions you already downloaded keep the plain MIT license.
Also in 1.1.0:
First public version, released as the test version 1.1.0-alpha.1.
- ClaudeX is now Kural Code Editor (by Adithya Chinnakkonda): new name,
{K}logo,kuralcommand, settings
underkural.*. Installing it on Ubuntu replaces ClaudeX. It keeps its own settings and chats, separate from ClaudeX's. - Fixed: Ctrl+K could break indentation. The first line of an edit sometimes came back one space short (4 spaces
became 3), because spaces at the very start of Claude's reply can get lost. Claude now wraps the code in
<code>…</code>, and the spaces inside are kept. - Mac
.dmgbesides the.zip. - Releases are built and checked automatically: pushing a
v*tag builds all three, installs and starts the
Ubuntu package on 22.04 and 24.04, checks the Mac signature, installs the Windows setup, then publishes the release.
Downloads
| Your computer | File |
|---|---|
| Mac with Apple Silicon (M1–M5) | Kural-…-macos-arm64.dmg (or the .zip) |
| Ubuntu 22.04 / 24.04 (x64) | kural_…_amd64.deb |
| Windows 10 / 11 (x64) | Kural-…-windows-x64-setup.exe (or the portable .zip) |
First install Claude Code and log in once (claude, then /login). Kural uses that login.
Mac
- Open the
.dmg(or unzip the.zip) and drag Kural into Applications. - Kural isn't signed with a paid Apple developer ID, so allow it once in Terminal:
xattr -dr com.apple.quarantine /Applications/Kural.app
(or open it, then System Settings → Privacy & Security → Open Anyway).
Ubuntu
sudo apt install ./kural_*_amd64.deb
Windows
Run the setup. If Windows says "Windows protected your PC", click More info → Run anyway
(Kural isn't code-signed). Installs for your user; no admin rights needed.