A brief on your login screen every morning.
Reads your inbox, calendar, and GitHub the moment you wake the laptop. Local model. Costs a penny.
day-brief · llama3.1:8b · 06:00vinOS runs the busywork that eats your weekend — inbox triage, PR review, morning brief, evening recap. Agents run 24/7 on your laptop. 80% on a local model. Free.
Outcome first. Not features. Every one of these is a shipping routine
in v2.0.5 — disabled by default, one vinos-routine enable away.
Reads your inbox, calendar, and GitHub the moment you wake the laptop. Local model. Costs a penny.
day-brief · llama3.1:8b · 06:00Every 30 minutes. Local model triages, Claude only when a diff warrants judgment.
github-review · route = "auto"Super+F → DND on, notifications silenced, 25-minute timer visible.
focus-mode · Super+FEvery routine is a TOML file. No YAML DSL. No dashboard. Read it in a minute, edit it in five, share it with your team by committing it.
[routine]
name = "day-brief"
schedule = "0 6 * * *" # daily · 06:00 local
agent = "brief"
route = "auto" # 80% local · escalate on complexity
[model]
local = "llama3.1:8b" # ollama · default
premium = "claude-3-5-sonnet"
[tools]
allow = ["calendar", "inbox", "github", "weather"]
[out]
render = "markdown"
sink = "~/.local/state/vinos/brief.md"
open_on_login = true
[budget]
max_tokens = 8000
max_dollars = 0.10 # per run · hard cap[budget] block —
max_dollars per run, max_dollars_per_day
across the routine set. Exceed the cap and the runtime skips the
call (behavior configurable: skip, degrade,
or local_only). Hard-enforced by the runtime, not the
model. The default starter set caps you at ~$3/day.vinos-routine enable day-brief..vinos/routines.yaml in your repo, commit it, and
anyone on your team who's booted vinOS runs
vinos-routine load . to install the same set on their
machine. Versioned in git, reviewed in PR.route = "ollama" on any
routine to force local-only.Flash a USB. Boot any x86_64 machine. In fifteen minutes your first routine is running.
pacman -Rns vinos-*. No lock-in. MIT-licensed.