Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin directory to the PATH.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Fix AI prompt cancellation leaving the queue wedged. Cancelling an in-flight
prompt could leave the next prompt failing with `stdin write failed`, and any
subsequent prompt stuck on "waiting"; the cancel path now pre-swaps the
child's readiness deferred so follow-up prompts synchronize on the respawned
`claude` child instead of racing past a stale `ready` and writing into a dying
stdin. - AI mode in the Component Browser is now a first-class option, with a three-way
mode switch (robot / search / code) accessible by clicking the icon next to
the Component Browser input. The mode defaults to AI when the local `claude`
CLI is found, and to component search otherwise. Existing AI nodes can be
edited by reopening the Component Browser on them — the prior prompt is sent
back to the agent so the function definition is rewritten in place. The whole
AI mode is hidden behind the `enableAiComponentBrowserMode` feature flag (off
by default) — enabling the flag reveals the mode and makes it the default when
the `claude` CLI is available. - Fix the IDE hanging on the loading screen forever when Enso Cloud cannot be
reached. If a Cloud hostname fails to resolve, startup no longer stalls: the
app now starts in local-projects mode with Cloud features disabled, instead of
waiting on a configuration request that can never succeed. Unreachable hosts
are also no longer retried, and are never mistaken for an expired session, so
there is no sign-out loop. Deployments without a local backend keep
redirecting to the login page as before.