Skip to content

tenon v0.2.0

Choose a tag to compare

@tenon-code-eu tenon-code-eu released this 16 Oct 19:58
· 341 commits to main since this release

Changes

  • English by default. The interface, the system prompt, messages and documentation are now in English. French stays available: --lang fr or lang = "fr" in the configuration. $LANG is no longer read.
  • Local models detected automatically (Ollama, vLLM). tenon reads the served model and the context window applied by the server at startup. Ollama: the most recent installed model that supports tool calls (e.g. ollama pull qwen3:8b). A window below 16000 tokens triggers a warning. See Local models.
  • Interface. Assistant replies render markdown (headings, lists, code blocks, bold, code); no more blank lines between tool calls.
  • Provider errors. On HTTP 429 and 5xx, the error now includes the provider's message (rate limit, quota, overloaded model).
  • Installation. Homebrew (brew install tenon-code-eu/tap/tenon) and a verifying install script (install.sh). go install reports the right version.

Configuration changes

  • The ollama and vllm presets no longer assume devstral / default and 32000 tokens: values are read from the server. A value set in the configuration still wins; detect = "off" disables detection.
  • Docs moved: docs/usage.md and docs/security.md are the reference; French versions are in docs/fr/.

Install

brew install tenon-code-eu/tap/tenon
# or
curl -fsSL https://raw.githubusercontent.com/tenon-code-eu/tenon/main/install.sh | sh

Verify a manual download:

minisign -Vm SHA256SUMS -P RWR+vfCWjGO42uRKOxNSrKz5afZPCWJf8iJPO04kFdkhLldZHhxo532F
sha256sum -c SHA256SUMS --ignore-missing   # macOS: shasum -a 256 -c SHA256SUMS --ignore-missing

Version 0.x: configuration, options and session/audit formats may still change.

License: EUPL-1.2.