Skip to content

Releases: krauqllc/ufo-cli

UFO CLI 1.5.1

Choose a tag to compare

@ykrauq ykrauq released this 26 Sep 20:50

UFO CLI 1.5.1 improves the agent guide and the first document workflow. Local Office and PDF tools, free for individuals and eligible small teams, with no account or watermark.

What changed

  • Correct revision-guard examples and focused reads in the installed agent guide.
  • Clear command-specific --compact support, PDF --pages selection, and MCP argument guidance.
  • A runnable client-update example with readable spreadsheet columns, native Word tracked changes, and updated PowerPoint text.
  • A 36-second native Office walkthrough, with captions, transcript and downloadable before/after files.

Already installed? Rerun the installer, then refresh the guide in your project and start a new agent session:

curl -fsSL https://universalfileopener.com/install.sh | sh
ufo doctor
ufo skill install --agent claude-code --dir "$PWD" --replace

Use --agent cursor for Cursor or --agent codex for Codex. The installer verifies the downloaded application against the release checksums.

Downloads

Linux x86_64:

File Purpose
universal-file-opener_1.5.1_amd64.deb Debian package, including its Java runtime. Tested on Ubuntu 24.04 and Debian 12.
universal-file-opener-1.5.1-linux-x64.tar.gz Portable application directory; run bin/ufo.
ufo-cli-1.5.1-docker.tar Restricted container image for offline transfer.
ufo-evaluation-kit-1.5.1.zip Evaluation runners and receipt schemas.
ufo-linux-corresponding-source-1.5.1.tar Corresponding source and provenance for bundled open-source components.
SHA256SUMS Checksums of the five payloads.
SHA256SUMS.sig, release-signers.txt Owner signature and public signer identity for the checksums.

Native macOS and standalone Windows CLI packages will follow later.

Public container

From a folder containing report.docx, without a GitHub login:

docker run --rm --network none --read-only --cap-drop ALL \
  --user "$(id -u):$(id -g)" --security-opt no-new-privileges \
  --pids-limit 128 --cpus 2 --memory 1g \
  --tmpfs /tmp:rw,nosuid,nodev,size=256m \
  --mount type=bind,src="$PWD",dst=/input,readonly \
  ghcr.io/krauqllc/ufo-cli:1.5.1 text /input/report.docx

The writable temporary mount is required. For edits, mount a separate writable output folder and choose a new output path. Page rendering and Office-to-PDF conversion require the application package.

Immutable image index: sha256:3ac8815719c3650ea93a3d410af1519767f36a2d7e0d96e13d73640ef3f03e7d.

Verification

The full engineering chain, image-bound security policies, archive integrity, and fresh Ubuntu/Debian installation checks passed. The downloadable example passed all 20 commands on 1.5.1. Its published Office video and before/after files retain their original 1.5.0 provenance.

Fifteen fresh synthetic agent trials passed independent content and preservation checks; two triage sessions chose CLI despite the requested MCP transport. Three focused follow-ups passed with the final guide, including MCP triage. This is not a general speed, cost, or error-free interaction claim.

To verify the checksum signature using OpenSSH:

ssh-keygen -Y verify -f release-signers.txt -I krauq-owner \
  -n ufo-cli-release-checksums-v1 -s SHA256SUMS.sig < SHA256SUMS
sha256sum -c SHA256SUMS

Public signer fingerprint: SHA256:PaoFqFSErvcvmeZ+GAzWUSX/f2A3afw9RIvrs4wxt60.

License

Free for individuals, evaluation, education and non-commercial use, and organizations with fewer than ten people and under USD 1 million in annual revenue. See eligibility and limits. Binaries use ENGINE-LICENSE.txt; the evaluation tools and schemas are Apache 2.0.

UFO CLI 1.5.0

Choose a tag to compare

@ykrauq ykrauq released this 25 Sep 08:04

UFO CLI 1.5.0 is the first public release of the UFO command line: local reads and targeted edits of Word, Excel, PowerPoint, PDF, image, archive and text files, for people and for AI agents, with structured reads and JSON receipts for edits.

Free for individuals and eligible small organizations, with no account or watermark.

Downloads

File What it is
universal-file-opener_1.5.0_amd64.deb Debian package for Linux x86_64, with its Java runtime. Tested on Debian 12 and Ubuntu 24.04.
universal-file-opener-1.5.0-linux-x64.tar.gz The same application as an unpacked directory. Run bin/ufo.
ufo-cli-1.5.0-docker.tar The restricted container image archive for offline transfer. For normal use, pull the public GHCR image below.
ufo-evaluation-kit-1.5.0.zip The evaluation runners and receipt schemas.
ufo-linux-corresponding-source-1.5.0.tar Corresponding source for the GPL and LGPL covered components and the other bundled open-source inputs: the Java runtime, the GraalVM runtime, the Debian base packages, the text recognizer and vendored assets.
SHA256SUMS SHA-256 of every file above.
curl -fsSL https://universalfileopener.com/install.sh | sh
ufo doctor
ufo skill install --agent claude-code --dir "$PWD"

install.sh installs the app image under ~/.local after checking it against SHA256SUMS, without sudo. For the Debian package instead: sha256sum -c SHA256SUMS, then sudo apt install ./universal-file-opener_1.5.0_amd64.deb.

Public container

Run from a folder containing report.docx. No GitHub login is required.

docker run --rm --network none --read-only --cap-drop ALL \
  --user "$(id -u):$(id -g)" --security-opt no-new-privileges \
  --pids-limit 128 --cpus 2 --memory 1g \
  --tmpfs /tmp:rw,nosuid,nodev,size=256m \
  --mount type=bind,src="$PWD",dst=/input,readonly \
  ghcr.io/krauqllc/ufo-cli:1.5.0 text /input/report.docx

The writable temporary mount is required. For edits, mount a separate writable
output folder at /output and choose a new output path. The container reads,
edits and recognizes text; page rendering and Office-to-PDF conversion require
the application package.

1.5.0 and latest were anonymously verified September 26 against release
index sha256:6642403388fda95c597706c8cf57fe63d37a0931fd67126d62d86982e7a50a24.
Linux amd64 configuration: sha256:13758e5afb4ea2bf264b80a138f59e778a4a6d19578cd23dfe4517da2107f0cb.
Every referenced amd64 layer matched the release archive. No binary or release
asset changed for this registry publication.

License

Free for individuals, for evaluation, for education and non-commercial use, and for organizations with fewer than ten people and under USD 1 million in annual revenue. Larger organizations need a license. The binaries are licensed under ENGINE-LICENSE.txt; the evaluation tools and schemas in this repository are Apache 2.0 (LICENSE, NOTICE).

Documentation