Repository navigation
Releases: SeiyaFunaokaJP/ForgeKairos
Releases · SeiyaFunaokaJP/ForgeKairos
Release list
v1.25.3
This release brings ForgeKairos up to Zed v1.25.3, including Git tag creation, a collapsible commit editor, splittable Markdown previews, smaller binaries, and new Gemini, Claude, and Bedrock models. It also keeps the API keys of sandboxed agents on SSH hosts out of process lists.
ForgeKairos
- Updated to Zed v1.25.3, bringing in the v1.24 and v1.25 releases below. Upstream changes that would replace ForgeKairos features were left out: the CSV grid keeps its own cell navigation, the Git graph keeps its branch and tag labels and its
Tag Here…action, and agent terminals stay inside the sandbox. - Added translations of the new interface text in all eight display languages.
- Fixed API keys of sandboxed external agents on SSH hosts being visible in the host's process list. They now reach the sandbox on standard input.
- Fixed agents and MCP servers started on a Windows SSH host losing the network allowlist's proxy settings.
- Fixed the remote server's replies stalling when the client stopped reading its log.
Features
AI
- Improved Agent Panel terminal support by allowing Terminal tabs to be dragged into it.
- Improved custom Amazon Bedrock model support with configurable tool use, images, and thinking.
- Improved memory and CPU usage while the agent responds in long threads.
- Added GPT-6 Astra, Claude Fable 5.1, and Claude Opus 5.5 to the Amazon Bedrock provider.
- Enabled session notices and context compaction for external agents using ACP.
- Added Gemini 4 Argon to the Google AI models.
Git
- Added a
git: create tag at headcommand to create a local tag on the current commit. Tags are not pushed automatically. - Added
gitilesas a Git hosting provider for Gitiles/Gerrit deployments, enabling permalinks and navigation from the Git blame diff view. - Added a side-by-side view for directory diffs opened with the CLI's
--diff. - Added file counts to section headers in the Git Panel.
- Added self-hosted Gerrit repositories as a provider for permalinks.
- Improved the Git Panel with a collapsible commit message editor, configurable with
git_panel.commit_editor, and the Git Graph with collapsible commit details. - Improved the branch picker to make clear that deleting a remote-tracking branch only removes the local ref, and removed the force delete option for remote-tracking branches, since it had no effect.
Debugger
- Improved the debugger variables view with distinct colors for values based on their type, such as integers and strings.
Languages
- Added a
Show Sourceoption to the Markdown preview tab context menu. - Added a Go package-level test gutter button next to package declarations.
- Added support for language-server extensions to configure which language servers are enabled by default in
extension.toml. See the extension documentation. - Added
markdown_preview.heading_font_weightto configure the font weight of headings in the Markdown preview. - Added the
mermaid_font_familysetting to configure the font used in Mermaid diagrams. - Improved the column filter dropdown in the tabular data preview to sort values naturally (e.g.,
2before10). - Added support for applying inlay hint text edits by double-clicking a hint, or by running
editor: accept inlay hintwith the cursor at the hint. - Added HTML syntax highlighting for
svg,mathmlandrawtagged templates, and CSS syntax highlighting for template literals incss({ ... })objects, in JavaScript and TypeScript.
Remote Development
- Improved remote server responsiveness when log or RPC response writes are blocked.
- Improved SSH remote connection time by detecting the remote shell, platform, and OS version in one command instead of three, which helps most when connecting from Windows.
Linux
- Reduced the Linux release binary size by about 23% on x86_64.
macOS
- Improved how Finder groups ForgeKairos on macOS by identifying it as a developer tool.
Other
- Added an
extension_suggestionssetting to turn off extension suggestions. - Improved the File Finder to pre-fill its query with text selected in the editor or terminal. Disable this with
file_finder.prefill_query_from_selection. - Improved multi-cursor editing performance.
- Improved project search speed and memory usage over misclassified binary files.
- Improved the Extensions view so installed extensions appear even while offline or when the remote list is incomplete.
- Improved the font family pickers in the settings window to render each option in its own font as a preview.
- Improved startup time.
- Added automatic unfolding of folded sections when jumping to a location via go to line, go to definition/declaration/implementation/type definition, symbol navigation, the outline and project symbol pickers, multibuffer location results, and navigation history.
- Added an "Open SVG Preview" option to the Project Panel's context menu for SVG files.
- Added the
tab_switcher.show_file_previewsetting, which controls whether files are previewed in the editor while cycling through the tab switcher (defaults totrue). - Improved the tab switcher so it no longer changes selection on mouse hover and no longer delays showing its popover; you can still click entries to switch tabs.
- Improved startup time when restoring hundreds of editor selections.
- Improved startup time when using custom icon themes.
- Reduced the binary size by about 33% on macOS, 28% on Windows, and 7% on Linux.
Bug Fixes
- Fixed
.envfiles being treated as shell scripts and triggeringshellcheckwarnings. They now use the Env language. - Fixed a crash when editing a buffer while an inlay-hint request was pending.
- Fixed a crash when syntax parsing requested bytes inside a multibyte character.
- Fixed a ty language server panic when opening a Python file as a single-file project.
- Fixed ACP session title clearing and prevented programmatic title updates from being saved as user renames.
- Fixed ChatGPT Subscription models disappearing when the model catalog takes longer than 5 seconds to load.
- Fixed Command-clicking a symbol whose name matches its file name doing nothing.
- Fixed crashes on tab-indented code blocks.
- Fixed emoji, symbol, and non-Latin fonts rendering as empty boxes on Linux after being used as a font fallback.
- Fixed files created in a directory that was deleted and immediately recreated (for example by a build or test step that clears and repopulates an output directory) not appearing until the workspace was reloaded.
- Fixed files in symlinked directories opening in a separate worktree when a language server reports them by their canonical path.
- Fixed hanging during remote project search.
- Fixed JSON completion ordering when typing the start of a key.
- Fixed language association for
file_typepath globs with single-file worktrees. - Fixed Markdown Preview ignoring pane-split actions when focused; splitting now opens another preview in the new pane.
- Fixed remote paths sometimes reusing a workspace connected to a different host.
- Fixed selected context being lost when added before an agent thread finished loading.
- Fixed the Git Panel offering to initialize a repository when a single file was opened as a project, which failed with "Not a directory".
- Fixed the minimap thumb and cursor moving inconsistently.
- Fixed worktree creation on a Windows remote from a Unix client.
- Fixed "Scroll to User Message" so it lands on typed answers to AskUserQuestion.
- Fixed
editor: open docsfailing to open local documentation when its file URL contained encoded characters. - Fixed
envFilenot being loaded when debugging Python projects with debugpy. - Fixed
macro_rules!text flickering in the Rust completion menu. - Fixed
shift-clickandshift-up/shift-downselection in the Project Panel omitting folded directories or the starting entry. - Fixed
shift-enterin the JetBrains keymap not selecting the previous search match. - Fixed an empty frame being drawn next to diff hunks in the Git Panel when the Stage/Restore buttons are disabled.
- Fixed auto-closing brackets being inserted inside comments or strings at the end of a file.
- Fixed bracket colors flickering during agentic edits.
- Fixed copying Markdown code blocks nested inside blockquotes, lists, and callouts.
- Fixed debugger error messages showing placeholders like
{response_message}instead of the actual error text. - Fixed dropping external files onto a specific directory in a folded path in the Project Panel.
- Fixed identical Backspace and Delete icons in the Keymap Editor.
- Fixed LM Studio models not appearing when a Splash model is installed.
- Fixed Markdown Preview and the Agent Panel rendering the text between two
---separators as a YAML metadata block. - Fixed Markdown task-list checkboxes not appearing or sitting above the first line of text in Markdown Preview.
- Fixed missing reasoning options when applying a default model to an ACP agent session.
- Fixed navigation from agent file links opening the wrong file or workspace.
- Fixed selected radio indicator alignment in agent elicitation forms.
- Fixed some inlay hints appearing at the wrong position while editing.
- Fixed SSH config hosts sometimes remaining missing or stale in the remote projects picker.
- Fixed text selection and copying in Thinking previews in agent threads.
- Fixed the Agent Panel's "Awaiting Confirmation" row jumping while its ellipsis animated.
- Fixed the debugger panel stack-frame error banner persisting after a successful refresh.
- Fixed the default value shown for
format_on_savein the settings popup. - Fixed the which-key popup and pending keystrokes indicator showing disabled bindings or hiding actions that also start longer shortcuts.
- Fixed unhelpful tool-call error messages when a model returned an invalid or incomplete...
ForgeKairos v1.23.3
What's Changed
- Add a Traditional Chinese installer and fix wrapping and layout found in the multilingual GUI check by @SeiyaFunaokaJP in #1
- agent_ui: Add per-thread sandbox and network buttons and a subagent list by @SeiyaFunaokaJP in #2
- Finish the network buttons and subagent list, mark the title bar's drag area, and switch editing modes from the status bar by @SeiyaFunaokaJP in #3
- Help clangd find definitions outside the file, and say when compile commands are missing by @SeiyaFunaokaJP in #4
- platform_title_bar: Set the menu row apart and make the second row draggable by @SeiyaFunaokaJP in #5
- agent_ui: Pick an external agent's sandbox and network before it starts by @SeiyaFunaokaJP in #6
- agent_ui: Ask before updating external agents instead of reinstalling them at every start by @SeiyaFunaokaJP in #7
- Turn off the pause after agent writes by default and show paused folders in the status bar by @SeiyaFunaokaJP in #8
- agent_ui: Add per-thread MCP switches and pre-start agent options by @SeiyaFunaokaJP in #9
- agent_ui: Fix the crash on an agent's update banner by @SeiyaFunaokaJP in #10
- ui: Stop clipped scrollbars from taking presses outside their viewport by @SeiyaFunaokaJP in #11
New Contributors
- @SeiyaFunaokaJP made their first contribution in #1
Full Changelog: v1.22.0-pre...v1.23.3
ForgeKairos 1.22.0-pre
First test release of ForgeKairos, a fork of Zed v1.22.0 with a Japanese and English UI and local-LLM control (outbound network denied by default).
This is a pre-release for testing the packages. macOS builds will follow.
Downloads
| OS | File |
|---|---|
| Windows x86_64 | forgekairos-windows-x86_64-setup.exe (installer, not code signed) |
| Linux x86_64 (glibc 2.35+) | forgekairos-linux-x86_64.tar.gz (needs libasound2) |
| Remote server for SSH/WSL hosts | forgekairos-remote-server-linux-x86_64.gz, forgekairos-remote-server-windows-x86_64.zip (already included in the packages above) |
SHA-256
032750a67b98868780ffdd5c2ba1a03f1c6c39e8954d8be40000b6bde3259956 forgekairos-windows-x86_64-setup.exe
407d3d87690eae406192ec4f1dced4b9d30c44c14a6e6344bf40139a5c90d1e7 forgekairos-linux-x86_64.tar.gz
81a678c888cea8ea5bdae00dd07f662bd81dcac9f74c5de873a6c2aaaf4bbc81 forgekairos-remote-server-linux-x86_64.gz
9162de5b7df96db83e95612270ae32cbcb082452e9cb268e3cfb182b41213640 forgekairos-remote-server-windows-x86_64.zip