Releases
This page announces each new release of Enkaidu with a skimmable tour of what’s new. For the complete and granular record, see the release notes on GitHub.
0.9.14 Latest
This release makes network and web access more precisely yours to control: network access inside the cordon is now granted per command, the Web tools gain host policies, and the markdown fetch tool parses HTML properly and tells you when it truncates.
Core capabilities
- Per-command network access in the cordon -
shell_commandgainsnetwork_allowed_commands: a list of (prefix-matched) commands that run with network access when the cordon is enabled. Requirescordon.policy.allow_network: true; every other allowed command runs without network. Allowopsbroadly but grant network only toops test, for example. Details · Configuration - Host policies for the Web tools -
http_get_web_page_as_markdownandhttp_get_web_pageeach supportallowed_hosts(allow all if unset),denied_hosts, andallow_private_hosts(defaultfalse) to control which servers they can be used to reach. Web toolset
Improvements
- Real HTML → Markdown conversion -
http_get_web_page_as_markdownnow parses incoming HTML properly when converting to Markdown; content over 32K characters is truncated, and the tool returns the URL plus atruncated: true | falseproperty alongside the markdown. Details
Experimental !
Experimental features may change a lot or even go away entirely.
- Sandboxed config loading - when running with
--sandbox, Enkaidu no longer loads config/profile from inside the sandbox folder (the folder the model works in); it looks in the parent folder instead, so the config stays under your control. This anticipates re-using past sandboxes, sort of like sessions, in a future release. See Command Line.
0.9.13
This release widens how you can reach your models, makes the files Enkaidu touches one click away, and tightens the keyboard workflow - plus a hardened Web UI.
Core capabilities
azure_foundryLLM provider - connect to Microsoft AI Foundry with a newazure_foundryprovider type, targeting Open AI / chat-completion models. Set theAZURE_FOUNDRY_API_KEYand the bare endpoint URI inAZURE_FOUNDRY_ENDPOINT. Configure Azure AI Foundry.temperaturemodel setting - tune how “creative” a model is per model viasettings: temperature(a number> 0and<= 2, ordefault). Learn more.- Profile overrides for
session:andcordon:- a.enkaidu/config.ymlprofile can now carrysession:andcordon:sections, so a homeenkaidu.ymlholds your base setup while a project’s profile overrides just what that project needs. Details. - Cordon networking - a new
cordon.policy.allow_networkflag lets commands run inside the cordon reach the network. It is all-or-nothing at this time, so enable it with care. Details.
Web UI
- One-click file viewing - when Enkaidu writes or edits a file, a button labeled with the file’s name appears above the response; click it to open a side panel with the file’s current contents. See it.
- Preview rendering - Markdown code blocks and rendered content (diagrams, charts) preview even while streaming, with a source view available. Rich output.
CLI & keyboard
- Prompt history navigation - while editing a prompt, use
Up/Downto walk back and forward through your history. It is shared, and kept in sync, between the CLI and the Web UI. More. - Command Line reference - a complete, most-common-first reference of the command-line options. Read it.
Security
- Hardened Web UI rendering - generated HTML / CSS and SVG diagrams are now sanitized, closing potential vulnerabilities when rendering model-generated content.
Experimental !
Experimental features may change a lot or even go away entirely.
--sandboxruntime mode - run the current session in an isolated, randomly named sandbox folder under$HOME/.local/state/enkaidu/sandbox. See Command Line.
Older releases
For the full history of changes prior to 0.9.14, see the release notes on GitHub.