Why Local Open LLMs Cannot Run Tools
A 3B local model advertises tool support and still cannot call a tool. A curl test shows why: it echoes the JSON schema instead of an argument value.
A 3B local model advertises tool support and still cannot call a tool. A curl test shows why: it echoes the JSON schema instead of an argument value.
Use these prompts to explore an unfamiliar repository and ship changes with a coding agent, then apply the discipline that keeps output reviewable.
Gogs will not hand its repositories to Gitea directly. Mirror-clone each one and mirror-push it, with the new SSH port and app.ini settings in place.
Keep each long-running Docker Compose stack in one directory under /srv, so relative mounts, backups and Ansible all point at the same tree.
You own a paper book and licence an ebook. Ownership in 2026 means the right to resell, and the law still draws that line by file type today.
Agglomeration explains why some towns compound and others empty out. The useful question for a small town is what it can sell to people who live elsewhere.
A pizza costs more each year while a T-shirt gets cheaper. Baumol’s cost disease explains the split between goods that trade and services that need people.
Pack sizes shrink, recipes get cheaper and the shelf price holds. The defence is arithmetic: price per kilogram, price per litre and the ingredient list.
Three lightweight identity providers replace Keycloak for small teams. Compare authentik, Zitadel and Authelia, and the case where each one fits.