Aither World awfocus

awfocus

See, search and steer every Claude session from one command.

What It Does

Instead of trusting

twelve terminal tabs and a bad memory

You check

one command that names every session, finds any transcript, and opens or steers the one you want

Overview

awfocus/README
Every session is a tab; nothing answers "which session is doing what, where did I say X, how do I tell that session to do Y" without hunting.

awfocus

Docs · Source · pip install awfocus · The Aither World

The Aither World is an operating system for agents — a Linux you can hand to one, the runtimes it works in, and the tools it works with. awnix is the Linux underneath it; awfocus is one of its 34 bricks — each installs on its own, runs offline, and needs no account.

Start here: Stop hunting through terminal tabs. One command names every session, finds any transcript, and opens or messages the one you want.

What it is

Every Claude Code session is a tab, and nothing answers "which session is doing what right now, where did I say X, how do I tell that session to do Y" — so you squint at a wall of terminals. awfocus reads the files the presence plane already writes and gives you one command:

```bash
awfocus                      # list what is running right now
awfocus what did we decide about the tunnel
                             # search every transcript, ranked
awfocus open 8d191d35        # open that session in a terminal tab
awfocus ask 8d191d35 "ship it"
                             # deliver a message into the session
awfocus remote               # sessions seen on the relay (other machines)
awfocus --self-test          # prove the contract, offline

A bare first word that is not a command is a search — awfocus <query> is the point of this tool, so it is never a typo of a subcommand.

Where the data comes from

awfocus lifts nothing and runs no service. It reads:

source what it gives
~/.aither/claude_sessions/live.json the live registry (id, title, cwd, branch, last prompt) — maintained by the aither-presence SessionStart/Stop hook, pid-validated
~/.claude/sessions/<pid>.json per-process status (busy/idle) and name
~/.claude/projects/*/<id>.jsonl every transcript, searched line-by-line
~/.aither/steer/<id>/ the mailbox the awask drain hook already reads — awfocus ask drops a message there, and it reaches the session at its next prompt
the #claude-sessions relay channel awfocus remote — sessions on other machines, via awrelay history

A session that is already live is never re-opened (awfocus open refuses), and the tab it opens uses the same encoded-command spawn the AitherResume engine uses — colour-suppression vars scrubbed, wt's semicolon splitting avoided.

The ask half

awfocus ask writes <timestamp>-awfocus.md into the session's steer mailbox with a <!-- awfocus:question --> marker first line, so the drain hook frames it as an owner question rather than a decision answer. It is archived to delivered/ after injection, so it is never delivered twice.

Self-test

```bash
awfocus --self-test

Proves all four halves offline: registry parsing and id/title resolution, transcript search + project filter, mailbox writes + traversal refusal, and the tab-spawn payload shape — including the already-live refusal.

Licence

Apache-2.0.

The Aitherium Ecosystem

Portable tools you adopt one at a time. Each one works alone.

AitherConnectAitherConnectBrowser extension — federated AI search, page context, and the Living OS overlay. AitherZeroAitherZeroPowerShell 7+ automation framework — numbered, self-describing scripts. aitherkvcacheaitherkvcacheNear-optimal KV cache quantization for LLM inference — sub-byte compression. awaskawaskYour agent asks you a question — and acts on your answer. awbacawbacRole-based access control that fails closed and explains itself. awbrowseawbrowseA portable browser client — navigate, console, network, DOM, screenshot. awdelphiawdelphiAnonymous multi-round expert panels — a converged answer with a trace. awditawditAn append-only audit trail whose gaps are DETECTABLE. awdkawdkBuild AI agent fleets — 3 lines, any backend, local or cloud. awfindawfindA portable search client — query, results, ranking. awfocusawfocusSee, search and steer every Claude session from one command. awgitawgitSemantic version control on top of git — edit-ops and leases. awgraphawgraphA semantic code graph for agents — AST + tree-sitter, call graphs. awgymawgymAn ARC training gym — a game a world model can watch. awiamawiamWho is this caller? A directory and session store that fails honestly. awknoawknoThe man page for the Aither World — every brick, stack and law, offline. awknowledgeawknowledgeHow to run a coding agent so the result survives — the laws, with evidence. awmawmA portable, scoped agent memory. awmailawmailGive an agent an email address — send, and actually receive. awnboardawnboardA front gate you can put in front of anything, and hand someone the key to. awnestawnestProve there is a human before you let them into the nest. awnetawnetThe agentic web — agents host a mesh, and agents join one. awnixawnixA Linux you can hand to an agent — immutable base, capabilities included. awnodeawnodeA lightweight local gateway — bridges your apps to the AI backends you chose. awpackawpackFirst-party agent packs — the ones we build, versioned and installable on their own. awpredictawpredictPredict what your environment does next, and how surprised you were. awprismawprismTurn a failure into ranked hypotheses — and say what would confirm each one. awreasonawreasonA portable reasoning client — sessions, phases, thoughts, and the chain that produced the answer. awrecoverawrecoverLabelled snapshots with an all-or-nothing restore. awrecurseawrecurseAnswer a question over a context far larger than the window — recursively, with the trace kept. awrelayawrelayPortable agent messaging — findings, alerts, coordination. awrenaawrenaPut two agents head to head and get a verdict you can check. awreplawreplA REPL an agent can actually use — state that survives between turns. awresearchawresearchAsk a research question, get a cited report you can check. awriseawriseWake an agent on a schedule, let it do one thing, and put it back to sleep. awrtifactawrtifactDeliberately chunk artifacts into GitHub release assets — the productized aitherkvcache mirror lane. awrunawrunA priority-aware queue and dispatcher for agentic runs and ad-hoc CI builds. It also judges whether the runner pool is big enough for the queue it is draining, and can ask a host to grow it -- reserving capacity is zero-sum, so a saturated pool needs more of it, not a different share of it. awsealawsealSign an artifact so a stranger can verify it. awshawshYour terminal answers you -- type a question where a command would go. awshareawsharePublish an artifact and fetch it back verified. awskillsawskillsPortable agent skills — self-contained procedures an agent loads on demand. awtollawtollWhat every tool call costs you in context, measured from your own transcripts. awtunnelawtunnelReach a service that has no public address. awwallawwallSay what a workload may reach, and watch everything else fail closed. gawbbonetgawbbonetGobboNet campaigns with a real agent brain — scoped memory, graph recall. mediaforgemediaforgeThe creative studio — search the boards, render scenes, keep the character.