$ man forge.life
// use-case: life ops

> Run life like a script.

forge takes the trip, the move, the renewal — anything you would normally lose a Saturday to — and returns a sourced plan in the shell. Bilingual. Local-first.

forge.life — plan.sh
forge shell rendering a day-by-day travel itinerary, a route map, and a checklist of completed errands
./capabilities .md

$ life --as-ops

Travel and logistics, treated like jobs: clear input, sourced output, exit code 0.

./01

# Itineraries that compile

Day-by-day plans with bookings flagged, transit verified, budget split — no prose, just rows.

./02

# Sourced or it didn't happen

Every line cites where it came from: official site, transit board, primary review. No vibes.

./03

# Reads JP signage

Menus, station boards, city hall forms — translated where you are, in the register locals use.

./04

# Errands, batched

Renewals, appointments, comparisons. Hand it the batch, take the diff back.

$ how --it works

step 01

> You type the outcome

One sentence. The trip, the errand, the question. Skip the meeting-with-yourself.

step 02

> It runs the plan

Headless browsing, tool calls, retries. Streams the work so you can kill it if it drifts.

step 03

> You get a sourced diff

Structured. Cited. Pipe it to a calendar, a partner, or the trash.

// exec

$ Hand it the chore.

Free to try. Bilingual. Runs in a shell, not a dashboard.

$ open a shell