gpo.zugaina.org

Search Portage & Overlays:

dev-util/aichat

All-in-one LLM CLI: shell assistant, REPL, RAG, agents, multi-provider

Screenshots

  • aichat-0.30.0-r1
    ~amd64 ~arm64
    debug

    View      Download      Browse     License: || ( Apache-2.0 MIT ) Apache-2.0 BSD Boost-1.0 CDLA-Permissive-2.0 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0 ZLIB   
    Overlay: stuff

ChangeLog

commit 31ad091b51104a8fe82b26705e332333a82db666
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 15:14:31 2026 +0200

dev-util/aichat: update vendored crates for RustSec, revbump

Upstream's 0.30.0 lockfile pins crates with RustSec advisories that have
semver-compatible fixes. Carry the lockfile change as a patch and list
the newer crates:

bytes 1.10.1 -> 1.12.1 (RUSTSEC-2026-0007)
crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)
h2 0.4.11 -> 0.4.19 (RUSTSEC-2026-0258)
rustls 0.23.28 -> 0.23.45 (RUSTSEC-2026-0285)
rustls-webpki 0.103.3 -> 0.103.15 (RUSTSEC-2026-0049,
RUSTSEC-2026-0098, RUSTSEC-2026-0099, RUSTSEC-2026-0104)
slab 0.4.10 -> 0.4.12 (RUSTSEC-2025-0047)
time 0.3.41 -> 0.3.55 (RUSTSEC-2026-0009)

The patch header also lists 8 crates that move with these to satisfy the
newer requirements.

time-macros 0.2.32 declares a newer rust-version, so RUST_MIN_VER moves
from 1.85.0 to 1.88.0.

quinn-proto and tracing-subscriber also have advisories but stay as
upstream pinned them, since the shipped build does not compile them.

The remaining advisories need breaking upgrades upstream and are left
for a version bump: quick-xml 0.37.5 (RUSTSEC-2026-0194,
RUSTSEC-2026-0195).

commit 81b3713b3dc2bcd59138ad3cb1ea98b3c23055eb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 20:55:55 2026 +0200

dev-util/aichat: add dependent crate licenses

The binary statically links its vendored crates, but LICENSE named only
the project's own license. The block is pycargoebuild's output for
CRATES, under the marker its in-place mode looks for.

commit 8341ba2de612a9d410c40fca6730d83e4ca7a58a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:26:48 2026 +0200

dev-util/aichat: trim 0.30.0 license rationale

commit 2815ae10011f204d6bbc89558d0d8767ae748d85
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 21:29:41 2026 +0200

dev-util/aichat: Keyword 0.30.0 for ~arm64

Rust (cargo, vendored CRATES); aarch64-portable, no architecture-specific code.

commit 48c3fa86fe3f7cd392b7d3d8c8adc817e90a8e65
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue May 26 00:13:29 2026 +0200

dev-util/aichat: new package, 0.30.0

All-in-one LLM CLI: Chat-REPL, shell assistant, RAG-over-files,
agent/tools framework, talks to OpenAI / Anthropic / Gemini / Ollama
/ Groq and any OpenAI-compatible local server (llama.cpp, vllm,
lemonade, llama-swap). Single static Rust binary.

Source build via cargo eclass with all 466 transitive crates inlined
in CRATES from the upstream Cargo.lock at v0.30.0. Dual-licensed
Apache-2.0 / MIT (both LICENSE files shipped); ebuild uses
|| ( Apache-2.0 MIT ) per Gentoo convention. Build-verified against
~amd64 with RUST_MIN_VER=1.85.0.