Skip to content

Releases: adithyakumarcr/kural

Kural Code Editor v1.1.0-rc.3 (test version)

Choose a tag to compare

@github-actions github-actions released this 15 Oct 19:28
a49fbac

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>.md in 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

  1. Open the .dmg (or unzip the .zip) and drag Kural into Applications.
  2. 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:

  1. Click More info (the small underlined link under the text).
  2. 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)

Choose a tag to compare

@github-actions github-actions released this 14 Oct 11:23
d0ed115

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 $HOME in 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 setting kural.updates.testVersions offers 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

  1. Open the .dmg (or unzip the .zip) and drag Kural into Applications.
  2. 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:

  1. Click More info (the small underlined link under the text).
  2. 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)

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:13

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 run agy 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 runs agy 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, kural command, settings
    under kural.*. 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 .dmg besides 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

  1. Open the .dmg (or unzip the .zip) and drag Kural into Applications.
  2. 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:

  1. Click More info (the small underlined link under the text).
  2. 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)

Choose a tag to compare

@github-actions github-actions released this 13 Oct 13:34

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, hidden sudo, deleting main, 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 own agy in 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 setting kural.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
    through KURAL_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, kural command, settings
    under kural.*. 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 .dmg besides 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

  1. Open the .dmg (or unzip the .zip) and drag Kural into Applications.
  2. 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:

  1. Click More info (the small underlined link under the text).
  2. 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)

Choose a tag to compare

@github-actions github-actions released this 08 Oct 18:50

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. Setting kural.welcomeWhenEmpty turns 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. Setting kural.chat.keepAwake turns 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, kural command, settings
    under kural.*. 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 .dmg besides 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

  1. Open the .dmg (or unzip the .zip) and drag Kural into Applications.
  2. 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:

  1. Click More info (the small underlined link under the text).
  2. 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)

Choose a tag to compare

@github-actions github-actions released this 08 Oct 16:57

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 --hard and 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.allowRemoteSites is 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
    (setting kural.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.showDebugViews brings 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...
Read more

Kural Code Editor v1.1.0-alpha.6 (test version)

Choose a tag to compare

@github-actions github-actions released this 07 Oct 06:25

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), writes update.log, and tells you at the next
    start if something went wrong. ./install.sh waits 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, kural command, settings
    under kural.*. 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 .dmg besides 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

  1. Open the .dmg (or unzip the .zip) and drag Kural into Applications.
  2. 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)

Choose a tag to compare

@github-actions github-actions released this 06 Oct 07:44

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 and file:12 code 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, kural command, settings
    under kural.*. 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 .dmg besides 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

  1. Open the .dmg (or unzip the .zip) and drag Kural into Applications.
  2. 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)

Choose a tag to compare

@github-actions github-actions released this 05 Oct 09:00
9a2d0b6

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.sh shows "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 (like ssh-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). Setting kural.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 branch or commit with message added the low stock check, and Kural suggests git push origin HEAD:fix/code-editor or
    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...

Read more

Kural Code Editor v1.1.0-alpha.3 (test version)

Choose a tag to compare

@github-actions github-actions released this 03 Oct 06:56
57581b8

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, kural command, settings
    under kural.*. 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 .dmg besides 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

  1. Open the .dmg (or unzip the .zip) and drag Kural into Applications.
  2. 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.