Skip to main content

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 46 bricks — each installs on its own, runs offline, and needs no account.

Start here: List your live sessions, search their transcripts, and focus or message 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:

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

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 aw family

Standalone tools that share one idea: replace something you would otherwise have to trust with something you can check.

Each installs on its own, works offline, and needs no account.

instead of trusting you check
awdk a framework's idea of how your agents should run one loop you can read, pointed at a backend you already pay for
awskills that an agent knows your procedure the procedure written down, versioned, and loadable by any agent
awpack that the pack you want shipped inside somebody's SDK, under whatever licence that SDK happens to carry the pack as its own versioned artifact, with its own licence, that any agent runtime can install
awm that memory stayed in its lane tenant:user:project scopes, so a write cannot cross a boundary
awnode a vendor's cloud with every prompt a local gateway routing to backends you chose
awgraph that grep found everything an AST + tree-sitter call graph an agent can traverse
awgit that no one else is editing this file a lease, refused at commit time if you do not hold it
awdelphi one agent's confident take on a decision the round trace, the anonymity, and who dissents
awtoll that your tooling is saving you context the measured token cost of each tool call, and what the alternative cost
awseal that the artifact came from who you think an Ed25519 seal — the key that verifies is not the key that forges
awshare that the download is intact content-addressed bundles, verified on fetch
awnest that there is a person on the other end a verdict with evidence, where "we could not tell" is not "yes"
awrena a leaderboard someone can edit, and votes nobody counted a scored duel with both answers kept, and a result bound to them
awnboard a share link anyone who sees it can use an invitation addressed to one person, for one gate, revocable
awnix that the box is what you left it as an immutable image you built, with atomic rollback
awrecover that the restore worked a restore that fully lands or does not land at all
awfocus (you are here) twelve terminal tabs and a bad memory one command that names every session, finds any transcript, and opens or steers the one you want
awrelay a SaaS in the middle of your agents findings, alerts and coordination over your own transport
awask that anyone read the paragraph where you asked the ask itself, with a button that steers the session that raised it
awmail a mailbox somebody else can read mail your agents send and receive over your own server
mediaforge a prompt that re-describes the character every time one roster identity, locked across every slide of a loop
awfind one vendor's idea of the web results from whichever providers you configured
awbrowse that the page said what you were told the render, the DOM and the requests it made
gawbbonet the model to keep a 300-message campaign coherent by itself campaign facts recalled from scoped memory you can list and edit
aitherkvcache a vendor's quantisation defaults sub-byte KV cache kernels you can benchmark yourself
awrtifact a hand-rolled split script and a hand-edited worker manifest byte-verified parts in a release, served with Range + CORS, sizes asserted by a live gate
AitherZero a pile of scripts nobody has numbered numbered, discoverable automation with declarative playbooks
AitherConnect what a page tells your browser to do a federated search and desktop bridge you host
awreason a confident paragraph the phases it went through, and every tool call it made to get there
awrecurse that everything you pasted in was actually read which slices it opened, and what it concluded from each
awprism the first explanation that fits the ranked alternatives, and the observation that separates them
awrepl what the agent believes the value is the value, printed from the live session
awresearch a summary of pages nobody opened every claim against the source it came from
awgym a benchmark a model has never lived in an environment, six solver roles, and a world model that learns from the play
awpredict a model because it trained without erroring its prediction against a self-updating lookup, on the rows that are actually novel
awsh that you already know the name of the command what it decided your line meant, before it acts on it
awrise that a scheduled agent ran at all, and ran exactly once a durable record of every wake -- fired, skipped, overlapped or timed out -- each with its reason
awkno that the docs site is up, or that you remember the family the whole ecosystem in your terminal, with no network at all
awwall that a service only talks to the hosts you think it talks to an explicit egress allowlist, where a denial names the rule that denied it

awnix is the ground floor — A Linux you can hand to an agent — immutable base, capabilities included.

The Aitherium ecosystem

Every repository here is public. Each publishes an aither-manifest.json beside its page, so any surface can read every sibling's — the network is browsable from any node in it.

repo what it is pages
awdk Build AI agent fleets — 3 lines, any backend, local or cloud docs
awskills Portable agent skills — self-contained procedures an agent loads on demand docs
awpack First-party agent packs — the ones we build, versioned and installable on their own docs
awm A portable, scoped agent memory docs
awnode A lightweight local gateway — bridges your apps to the AI backends you chose docs
awrun A 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 docs
awgraph A semantic code graph for agents — AST + tree-sitter, call graphs docs
awgit Semantic version control on top of git — edit-ops and leases docs
awdelphi Anonymous multi-round expert panels — a converged answer with a trace docs
awtoll What every tool call costs you in context, measured from your own transcripts docs
awseal Sign an artifact so a stranger can verify it docs
awshare Publish an artifact and fetch it back verified docs
awdit An append-only audit trail whose gaps are DETECTABLE docs
awbac Role-based access control that fails closed and explains itself docs
awiam Who is this caller? A directory and session store that fails honestly docs
awtunnel Reach a service that has no public address docs
awnest Prove there is a human before you let them into the nest docs
awrena Put two agents head to head and get a verdict you can check docs
awnboard A front gate you can put in front of anything, and hand someone the key to docs
awnix A Linux you can hand to an agent — immutable base, capabilities included docs
awrecover Labelled snapshots with an all-or-nothing restore docs
awfocus (you are here) See, search and steer every Claude session from one command docs
awrelay Portable agent messaging — findings, alerts, coordination docs
awask Your agent asks you a question — and acts on your answer docs
awmail Give an agent an email address — send, and actually receive docs
mediaforge The creative studio — search the boards, render scenes, keep the character docs
awnet The agentic web — agents host a mesh, and agents join one docs
awfind A portable search client — query, results, ranking docs
awbrowse A portable browser client — navigate, console, network, DOM, screenshot docs
awknowledge How to run a coding agent so the result survives — the laws, with evidence docs
gawbbonet GobboNet campaigns with a real agent brain — scoped memory, graph recall docs
aitherkvcache Near-optimal KV cache quantization for LLM inference — sub-byte compression docs
awrtifact Deliberately chunk artifacts into GitHub release assets — the productized aitherkvcache mirror lane docs
AitherZero PowerShell 7+ automation framework — numbered, self-describing scripts docs
AitherConnect Browser extension — federated AI search, page context, and the Living OS overlay docs
awreason A portable reasoning client — sessions, phases, thoughts, and the chain that produced the answer docs
awrecurse Answer a question over a context far larger than the window — recursively, with the trace kept docs
awprism Turn a failure into ranked hypotheses — and say what would confirm each one docs
awrepl A REPL an agent can actually use — state that survives between turns docs
awresearch Ask a research question, get a cited report you can check docs
awgym An ARC training gym — a game a world model can watch docs
awpredict Predict what your environment does next, and how surprised you were docs
awsh Your terminal answers you -- type a question where a command would go docs
awrise Wake an agent on a schedule, let it do one thing, and put it back to sleep docs
awkno The man page for the Aither World — every brick, stack and law, offline docs
awwall Say what a workload may reach, and watch everything else fail closed docs
<script src="aither-constellation.js"></script>

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

awfocus-0.1.0.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

awfocus-0.1.0-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file awfocus-0.1.0.tar.gz.

File metadata

  • Download URL: awfocus-0.1.0.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for awfocus-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5fcbe6f55d98eb2825df80f3846367aed3bfdc59a232514ea4353a5d9a812ff8
MD5 3bd31f8c10e83b9eaa14cc4162a687e1
BLAKE2b-256 5d299cc07934b23fe14e52c96443fd08070d5ec3e5bafeb33fa18a901e998fc3

See more details on using hashes here.

File details

Details for the file awfocus-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: awfocus-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for awfocus-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b44ede97407f2db147de8fa5e01fa4fb3a0ce28571ea576fff6fcaaaf1576962
MD5 204ac1d381ac2f12c3b2627d3838a1b5
BLAKE2b-256 0012eae181bdad669f0a7560e7b0611cc9bea331ab2397d38c331e2284409df4

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page