Repository navigation
Releases: alforria-ai/alforria
Releases · alforria-ai/alforria
Release list
alforria v0.3.0
alforria v0.3.0
This release adds DeepSeek-specific prompting and closes a few session and
server edge cases found in real use.
Added
- A DeepSeek prompt family in the core prompt catalog, with tool guidance for
DeepSeek models. - Read-before-write guards for file edits, so an existing file must be read in
the session beforeeditorwritechanges it.
Fixed
- The DeepSeek image placeholder is neutralized for DeepSeek models instead of
being sent to the provider as content. - An oversized buffered server response is no longer emptied before it is
returned to the client. - Abandoned permission and question requests are cleared from clients, and
replies resolve across loaded instances.
Install
Linux, macOS, and WSL:
curl -fsSL https://raw.githubusercontent.com/alforria-ai/alforria/main/packaging/install.sh | shFrom source:
cargo install --git https://github.com/alforria-ai/alforria --tag v0.3.0 --bin alforriaSee the changelog
for details.
alforria v0.2.0
alforria v0.2.0 — the embedded web UI, a hardened server, and a TUI parity push.
Web UI (alforria serve)
- The web client is rebuilt in-tree (SolidJS) and embedded in the binary: multi-pane desktop grid, session queue, worktrees, review comments on diffs, fork/export/step-through on messages, prompt history and surviving drafts,
!shell commands, reasoning-variant picker, model/MCP/LSP status per directory, archived sessions, and a first-run connect-a-provider flow. - Accessibility pass (axe-core: zero violations), 40px phone targets, AA light theme, keyboard-only operation everywhere.
- End-to-end suite (
bun run e2e) and fleet-scale tests run against the real server.
Security
- Plain
alforria(andlibertai code) now run their server in-process, with no TCP listener — previously an unauthenticated loopback port was bound for the TUI. alforria servegets a password by default; only loopback names, the server's own origin and--corsreach it.- PTY websockets refuse foreign origins; cross-site writes are refused; the desktop URL handler only opens plain web URLs; the LibertAI loopback ignores forged redirects and bounds slow senders.
TUI
- Markdown reply parity (list markers, quote borders, hanging wrap), prompt-bar parity, dialogs that own the keyboard, custom themes (
themes/*.json) probed from the real terminal palette,tui.jsonconfig like TS. - Transcript rendering moved to a per-part cache (draws only what shows); session list searches the server;
@mentions find files and MCP resources with line ranges. - Mouse text selection with copy on release; copy also travels over OSC 52 (works over SSH);
Sign in with LibertAIruns the browser flow in the TUI.
Session / provider
- Provider failures map to ai-sdk's
APIErrorand retry like TS, including reqwest transport failures. file.editedpublished; step-finish waits for forked tools; credentials reach open instances.- Built-in LibertAI models no longer carry a fabricated release date.
Platform
- Windows: TUI signal handling and the shell kill ladder are properly
cfg-gated. - Windows: git is found again —
which gitlooked forgitand missedgit.exe, disabling every git-backed feature (project resolution, worktrees, diffs). - Windows: session events reach wire clients again — directory strings are now normalized (no
\\?\\verbatim prefixes) on both the publish and subscribe sides; previously every SSE subscriber filtered out all session events andrun/attachhung forever. - Windows session-move subdirectories no longer come out as full paths (
relativewalks verbatim vs plain components). - Tests are hermetic (XDG paths, canonicalized e2e dirs) and deflaked.
Install (Linux x86_64, Windows x86_64, macOS x86_64/aarch64):
curl -fsSL https://raw.githubusercontent.com/alforria-ai/alforria/main/packaging/install.sh | sh
or from source: cargo install --git https://github.com/alforria-ai/alforria --bin alforria
alforria v0.1.0
First release of alforria — a Rust port of opencode.
- Full opencode-compatible CLI:
tui,run,acp,serve, sessions - Built-in
libertaiprovider with live model catalog from LTAI aggregate pricing - Browser SSO login (
auth login -p libertai), usage command (libertai usage)
Install (Linux x86_64, Windows x86_64):
curl -fsSL https://raw.githubusercontent.com/alforria-ai/alforria/main/packaging/install.sh | sh
or from source: cargo install --git https://github.com/alforria-ai/alforria --bin alforria
macOS builds: pending — CI is temporarily blocked; they'll be attached to this release as soon as it's back.