Browser extension — federated AI search, page context, and the Living OS overlay.
Your agent cannot see the page you are looking at, so you paste it in by hand.
Start here: Install it and ask an agent about the tab you are on.
https://chromewebstore.google.com/detail/awconnect/peeojgjhjficedkncdejbfnacooodbak
Near-optimal KV cache quantization for LLM inference — sub-byte compression.
KV cache, not weights, is what runs a GPU out of room during real serving, and it grows with every token of every concurrent request.
Start here: Quantize the cache on one model you already serve and measure the headroom.
pip install aither-kvcache
Your agent asks you a question — and acts on your answer.
A decision buried in terminal prose is a stream event — it scrolls past, and the agent either stalls waiting for someone who is not reading, or guesses and does days of the wrong work. Every agent framework can print a question; almost none can carry the ANSWER back into the run that asked it, so the human is a bottleneck exactly when they are least able to be one.
Start here: Ask a human a question from a script, and keep working on their answer.
pip install awask
One character spec in, a rigged, animated, multi-style avatar pack out.
A generated 3D character is five artifacts from five tools (mesh, rig, clips, VRM, style renders) with no shared contract, so every host re-derives what it may load, and the bakes end up .gitignored with no canonical home -- measured 2026-09-05 on the CoC engine, where every Anny body and every clip pack is absent from disk while the code that drives them is committed.
Start here: Validate one character_spec.json and one character_pack/ against their schemas and refuse the pack if any file's hash, licence or rig audit is missing.
pip install awavatar
Role-based access control that fails closed and explains itself.
Most authz answers "no" without saying why, so every denial becomes a debugging session — and the ones that fail OPEN never announce themselves at all.
Start here: Gate one endpoint and read the explanation it gives for a denial.
pip install awbac
awbeadsno docs site yet
A spatial canvas for a page — arrange things, connect them, and keep the arrangement.
Every product eventually grows a screen where things are placed rather than listed — a board, a map, a graph of what connects to what. That screen is almost always re-implemented per product, and the arrangement lives in component state, so it dies on reload and cannot be exported, reviewed, or moved to another surface. Measured on this tree 2026-08-24, the same hand-vendored tarball appears in three separate product frontends because there was no registered brick to depend on.
Start here: Drop a canvas into one page, arrange two things on it, reload, and find them where you left them.
git clone https://github.com/Aitherium/awbeads
A portable browser client — navigate, console, network, DOM, screenshot.
Handing an agent a screenshot makes it read a picture of text; handing it raw DOM makes it read a megabyte of markup. Neither of those is the page.
Start here: Drive one page and get back what is on it in a form worth reasoning about.
pip install awbrowse
In Claude Code:
awcamsnot published yet
Private camera recording and one-line event summaries, on storage you own.
Home cameras record to someone else's servers, keep footage on their terms, and tell you "motion detected" forty times a day without saying what moved.
Start here: Point it at one RTSP camera, enable it, and read back a one-line description of each event.
builds in-tree -- not on PyPI yet; `pip install awcams` 404s today
Classify any document -- what it is, who may read it, who it is for, what it is about.
A corpus nobody has classified cannot be published safely or retrieved well: the one internal page in a public mirror is found by a stranger, and the question that needed a design note gets a changelog. Classification must be a standalone step any pipeline can call, not a judgement buried in a model prompt.
Start here: Run it on one file and read what it is, who may see it and what it is about.
pip install awclassify
One typed-decision contract -- choice / score / bool with a probability -- over a ladder of backends you already run (rules, tiny local models, an LLM's logprobs), fail-closed, with a Brier ledger that resolves every decision against its outcome.
Software makes the same bounded decision millions of times and asks a text model each time, then parses prose. Hosted "decision models" fix the shape but send the program state off-box, emit a probability that is never resolved against what happened, and cannot say what happens next if you act on it. A decision is a function; the loop it sits in is the product.
Start here: Ask one typed question of one state and read back a decision, a probability, and decided=False when nothing earned it.
pip install awdecide
In Claude Code:
awdeckplanned
An outline becomes a narrated video -- and the file says which voice really spoke it.
A rendered video looks identical whether a neural voice plane narrated it or a 2010-era desktop speech synthesiser did, so the artifact cannot be audited by looking at it. Measured 2026-09-19: one long-job transport failure was read as "the fleet is down", the render silently fell back to Windows SAPI, and the only thing that caught it was the owner listening to six minutes of it. Separately, the voice service accepts a `voice` parameter and serves en-GB-SoniaNeural whatever you ask for, so even the non-degraded path was not the voice chosen.
Start here: Turn a JSON outline into a narrated MP4, and read back which voice actually spoke it.
builds in-tree (pip install -e .); not on PyPI yet
Anonymous multi-round expert panels — a converged answer with a trace.
A single expert opinion is one opinion; a panel that reads each other's names converges on the loudest voice, not the best argument. Delphi panels need anonymous rounds, aggregate feedback, and an honest stop rule.
Start here: Run a multi-round anonymous expert panel on a question and get a converged answer with a trace.
pip install awdelphi
In Claude Code:
An append-only audit trail whose gaps are DETECTABLE.
An audit log you can silently delete from is decoration. Most are. The property that matters is not "it records" but "a missing record is visible".
Start here: Write one sensitive action to it and then try to remove the record.
pip install awdit
Train an embedding model that knows your corpus, and prove it beats the big one.
Every agent stack searches your code with an embedding model trained on someone else's. It is right about two thirds of the time on a corpus it never saw, and nothing in the stack measures that. Distilling a small student on your own corpus -- the big model's margins plus your labels -- beats the big model, and the eval that proves it is the part people skip.
Start here: Point it at one repo and get a 0.6B embedder that ranks your directories better than the 7B one it learned from, with the eval that proves it.
pip install awembed
In Claude Code:
Point an agent at a file and a command that scores it, and let it improve.
Automated improvement loops fail silently and look identical while doing it. A run that explored honestly and found nothing produces the same logs, the same records and the same stop reason as a run that changed nothing at all -- there is no exception to catch and no failing request, so the loop keeps running and a human periodically concludes the search space is just hard. And the loops that DO work are usually one-shot generators: the model is asked for a candidate, handed no history, and never allowed to test its own idea before committing it.
Start here: Point it at a file and a command that scores that file, and watch an agent improve it -- keeping every version and the score it earned.
pip install awevolve
A portable search client — query, results, ranking.
An agent with no search guesses from training data; an agent handed a raw web API gets ten blue links and burns its context reading them.
Start here: Ask one question and get ranked answers back instead of a page of results.
pip install awfind
In Claude Code:
See, search and steer every Claude session from one command.
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.
Start here: List your live sessions, search their transcripts, and focus or message the one you want.
pip install awfocus
In Claude Code:
awforgeplanned
A render pipeline you drive from an agent — grade, master, animate, train.
Creative work is the last thing most people will hand to somebody else's machine, and the first thing every creative SaaS requires. The pipeline is not the hard part -- grading, mastering, avatar export and LoRA training are all solved -- the hard part is that reaching them means a GUI a human sits in front of, so an agent cannot help and the footage has to travel.
Start here: Grade one clip on your own GPU and get the master back, without opening an app.
builds in-tree -- no PyPI package yet; published when it is
Semantic version control on top of git — edit-ops and leases.
Several agents editing one worktree silently sweep each other's work; a diff tells you WHAT changed but not who meant it or whether they were mid-edit.
Start here: Take a lease on a file before you edit it in a shared checkout.
pip install awgit
In Claude Code:
A semantic code graph for agents — AST + tree-sitter, call graphs.
"Who calls this?" answered by grep is a guess. Agents burn enormous context re-reading files to rebuild a graph the parser already knows.
Start here: Index one repo and ask it who calls one function.
pip install awgraph
In Claude Code:
Who is this caller? A directory and session store that fails honestly.
Deactivation that takes effect "eventually" is not deactivation, and a store that cannot be read reports zero users — which every caller reads as "nobody is authorised" or, worse, as an empty directory to helpfully repopulate.
Start here: Deactivate one session and watch it stop working immediately.
pip install awiam
awirisplanned
Hand it three reference images and get one style card and one critique back.
Character-consistent generation loses the character after a few iterations when the render is locked to prompts alone. Style cards + critique let an artist pipeline run unattended and hold identity across a full production.
Start here: Hand it three reference images and get one style card back.
not on PyPI yet (pending publish)
awkitno docs site yet
Render an agent panel from a tool result — one component, any React app.
Every agent surface re-implements the same panel by hand, so each one rots separately: a catalogue lists an app the renderer cannot draw, a tab is declared with an id no component answers to, and nothing compares the two. Measured 2026-08-19 on ONE tenant: 18 apps listed and 0 deployed, and 2 of 6 declared panels were ids with no component — they rendered NOTHING, with no error, no boundary and no log line, which is indistinguishable from a feature nobody wanted.
Start here: Point it at one MCP tool result and get a panel you can put in your own page.
git clone https://github.com/Aitherium/awkit
The man page for the Aither World — every brick, stack and law, offline.
The family is only useful if you can find it. Its registry lives in one yaml in one monorepo and the laws live in a public skills pack, so a stranger with a terminal and no browser can reach neither — which makes "what exists and what should this talk to" a question asked of a person instead of a tool.
Start here: Ask it what a brick does and get the answer with your network cable out.
pip install awkno
In Claude Code:
awlabplanned
Run one experiment, keep the score, and let a loop decide against it.
Every self-improving loop needs a number it cannot edit. Without a scorer that lives apart from the thing being changed, the cheapest way to win is to change the report -- and every downstream signal agrees it improved.
Start here: Register one experiment with one scoring command, run it twice, and read the leaderboard.
planned -- no package yet (AitherLab.py is 751 lines / 6 imports; the lift is the build)
awlogplanned
Ask your logs what is actually failing, instead of grepping them.
Log data is almost never missing. It is written diligently, durably, in structured form -- and then nothing indexes it, so the only way to ask a question is to grep gigabytes by hand and hope you guess the right string. A directory past a few hundred megabytes is functionally write-only: every producer works, every file is current, and nobody can answer "what broke on Tuesday". The failure has no error and no alert, because nothing failed -- something merely never got read.
Start here: Point it at a directory of log files and ask what is failing most.
ships with the AitherOS install; run `awlog --help`
A portable, scoped agent memory.
An agent that forgets everything between sessions re-derives the same facts forever; one that remembers everything globally leaks context across projects.
Start here: Give one agent a memory scoped to one project and watch it stop re-asking.
pip install awm
In Claude Code:
- mcp
awm mcp - hook (SessionStart)
awm recall --claude-hook
Give an agent an email address — send, and actually receive.
An agent that cannot send email cannot finish most real errands: it drafts the invitation, the receipt, the reply, and then hands a human a block of text to paste somewhere. The usual fix is a transactional provider, which means a domain, DNS records, a paid account and a warm-up period before the first message — an afternoon of setup to send one email from a mailbox you already own. Receiving is worse: almost nothing gives an agent an inbox, so agents are write-only and cannot close a loop that a person answers by replying.
Start here: Send one email from an agent using a mailbox you already own, in about a minute.
pip install awmail
awmineno docs site yet
Mine what your agents did -- outcomes, lessons and procedures out of the transcripts they left behind.
Every agent session leaves a transcript, and almost every transcript is thrown away. The correction a human made at turn 40, the retry that finally worked, the six-command sequence three sessions each re-derived -- all of it sits in JSONL nobody reads, while the next session starts from zero.
Start here: Point it at one transcript directory and read back what those sessions learned, with the line each lesson came from.
pip install git+https://github.com/Aitherium/awmine.git
In Claude Code:
awmodplanned
Wire the agent harness you already use into a fleet you already run.
Every agent harness reinvents the same four wires -- tool discovery, a credential, session identity, and memory. The wiring gets written inside whichever repo needed it first, so it is invisible to the next harness and dies when that repo moves on. The integration that works best is usually the one nobody else can install.
Start here: Point one harness you already use at a fleet you already run, and get its tools inside it.
planned -- no package yet
A front gate you can put in front of anything, and hand someone the key to.
Letting one specific person reach one specific thing is still, in 2026, either a whole identity deployment or a link anyone who sees it can use. So everybody ships the link: an unguessable URL in an email, no expiry, no audience, no record of who walked through it -- and no way to take it back without breaking it for everyone.
Start here: Put a gate in front of one URL and let exactly one person through it with a code you sent them.
pip install awnboard
Prove there is a human before you let them into the nest.
Any surface an agent can use, a bot can flood. CAPTCHA is hostile to the humans it is meant to serve and is beaten by the machines it is meant to stop, so the check has to be something other than a puzzle -- and every check that does exist fails OPEN, because "we could not tell" and "it is fine" reach the caller as the same empty value.
Start here: Gate one action behind a human check and watch an automated caller fail it.
pip install awnest
Predict what your environment does next, and how surprised you were.
An agent that cannot anticipate its environment can only react. Every framework that offers this makes you adopt its whole training stack to find out whether a learned model beats the lookup table you already have.
Start here: Wrap an environment you already have and ask it what happens next.
pip install git+https://github.com/Aitherium/awpredict.git
In Claude Code:
Turn a failure into ranked hypotheses — and say what would confirm each one.
Debugging with an agent collapses onto the first plausible story, because nothing forces a second. The cost is not the wrong guess, it is the hours spent proving it — measured repeatedly here, where five hypotheses were spent on a service that was genuinely correct, and where a symptom named the wrong component so consistently that "the symptom names the INNOCENT service" had to be written down as a standing rule.
Start here: Hand it a failure and get back ranked candidate causes, each with the one observation that would rule it in or out.
pip install awprism
In Claude Code:
- mcp
awprism mcp · planned
awprovenot published yet
Drive a page as the real user, check what rendered, and get a test that goes red if it stops being true.
Every failure that enrages a user answers 200: a lock screen shown to someone already signed in, an empty knowledge base, a chat panel that says "backend unavailable". A route probe, a healthcheck and a test suite all pass while the product is unusable, because none of them looks at what actually rendered. And the one-off script that finally catches it is thrown away, so the same class regresses a week later with nothing watching.
Start here: Write one journey as a real user takes it, name the truths that must hold on the page, and get back a PASS/FAIL plus a gate that pins each truth.
builds in-tree -- not on PyPI yet; `pip install awprove` 404s today
A portable reasoning client — sessions, phases, thoughts, and the chain that produced the answer.
An agent that reasoned well and an agent that reasoned badly return the same shape: one paragraph. So a wrong answer is indistinguishable from a right one until it has been acted on, and the only available debugging tool is asking again. The structure exists inside the model turn and is discarded at the boundary, which is why nothing downstream can ever check it.
Start here: Run one hard question as a session you can open up afterwards — the phases, the thoughts, the tool calls — instead of a paragraph you have to take on faith.
pip install awreason
In Claude Code:
Labelled snapshots with an all-or-nothing restore.
A restore that half-succeeds is worse than one that fails, because you now have a state that never existed.
Start here: Snapshot one directory, break it, restore it, diff it.
pip install awrecover
Answer a question over a context far larger than the window — recursively, with the trace kept.
A context window that overflows does not raise. The middle is dropped, the model answers fluently from the ends, and the reply looks exactly like one drawn from the whole document. The failure is a SILENCE — no error, no truncation warning, no shorter answer — and the only signal is that it is quietly wrong about the part nobody checked.
Start here: Ask a question about a document far bigger than your model's context, and get an answer that names which parts it actually read.
pip install awrecurse
In Claude Code:
Portable agent messaging — findings, alerts, coordination.
One agent's transcript is invisible to every other agent, so a conclusion reached once gets re-derived by the next session that hits the same symptom.
Start here: Have one agent post a finding to a channel a human can also read.
pip install awrelay
In Claude Code:
- mcp
awrelay mcp - hook (UserPromptSubmit)
awrelay inbox --claude-hook --direct-only
Put two agents head to head and get a verdict you can check.
Everyone claims their agent is better and nobody can settle it. The comparisons that exist are a screenshot of two chats, or a leaderboard whose numbers arrived from somewhere nobody can name -- so "which of these is actually better at this" stays an argument. And the moment a result is worth something, the vote is worth gaming: an audience score with no check on who is voting is a bot flood with extra steps, and a verdict nobody signed can be edited afterwards by whoever owns the database.
Start here: Run one judged head-to-head between two agents and read the scored verdict.
pip install awrena
A REPL an agent can actually use — state that survives between turns.
An agent given one-shot shell commands rebuilds its whole world on every call, so it guesses instead of looking — and in a transcript a guess is indistinguishable from a reading. Every variable it wanted is gone the moment the command exits, which is why agents describe state rather than inspect it.
Start here: Give an agent a live session it can keep poking at, so the next question is asked of the object instead of of its own memory.
pip install awrepl
In Claude Code:
File a bug report that has already scrubbed your secrets and collapsed the duplicate.
A bug report is the artifact most likely to carry a credential -- logs, a config dump, an env var someone exported to reproduce the fault -- and the person writing it is already frustrated and will not read it twice. So the secret ships, or the report never gets filed at all.
Start here: Turn a failure into a filed, redacted GitHub issue that collapses into the duplicate when one exists.
pip install awreport
Ask a research question, get a cited report you can check.
An agent asked to research something returns a fluent report whose citations were never read. The failure is not a refusal and not an error — it is a plausible document, which is the most expensive possible output, because checking it costs more than writing it did.
Start here: Ask one question and get back a report where every claim carries the source it came from.
pip install awresearch
In Claude Code:
awresumeplanned
The coding sessions you had open, reopened after the reboot.
The set of sessions actually open exists only while they are running. A reboot, a crash or a closed window takes it with them, and what you get back is a list of every session you have ever had, sorted by a timestamp that does not tell you which were live. Guessing wrong opens a second view of one conversation.
Start here: Snapshot the coding sessions open on this machine, then reopen exactly those after a reboot, each in its own terminal tab.
not published yet (pending a public repo)
Wake an agent on a schedule, let it do one thing, and put it back to sleep.
A scheduled agent fails as a SILENCE. A wake that never fired because the host was down, a wake that overlapped the run before it and corrupted shared state, and a wake that hung forever holding its slot are INDISTINGUISHABLE from outside: in every case nothing happened and nothing said so. Cron has no memory -- a missed minute is simply gone -- so "not due yet" and "due, and never ran" read identically, and the operator finds out days later by noticing absent output rather than by being told.
Start here: Wake something on a schedule, let it do one thing, and put it back to sleep.
pip install awrise
In Claude Code:
Deliberately chunk artifacts into GitHub release assets — the productized aitherkvcache mirror lane.
Big artifacts (model weights, datasets, builds) exceed GitHub's 2 GiB release-asset cap, so mirrors end up as bespoke scripts with hardcoded manifests that go stale — the fleet's orchestrator served a pre-v18 build for days while the v18 file sat in a release the worker did not know.
Start here: Store one artifact as a versioned GitHub release and fetch it back byte-verified — `awrtifact mirror <URL|FILE> --release TAG`.
pip install awrtifact
In Claude Code:
awsagaplanned
Start a world from a pack and take one turn the continuity checker can refuse.
A narrative engine that writes forward forever is cheap; one that catches when the story breaks is the part nobody builds. Character deaths contradict later scenes, NPCs appear in two places, relationships quantify as impossible, and the reader never hears about it until they notice.
Start here: Start a world from a pack and take one turn that the continuity checker can refuse.
not on PyPI yet (pending publish)
awscopeplanned
One scope graph for work and home, where crossing between them takes consent.
Work and home context end up in one tenant with a flag per record, so leaving the company takes your household with it, "share with my family" is a toggle nobody can expire or revoke alone, and an unknown scope reads as no restriction at all.
Start here: Give one household read access to one person's calendar, check it, then revoke it.
not yet published; builds in-tree
See this machine — what is on screen, and where to click it.
Automating a desktop means naming things that have no names. Coordinates rot on the next resize, selectors do not exist outside a browser, and the one thing that does not change is what a human would see and point at.
Start here: Find the thing you want to click by describing what it looks like.
pip install awscreen
In Claude Code:
Sign an artifact so a stranger can verify it.
"Download this and run it" is a request for trust with nothing behind it.
Start here: Sign one release file and hand someone the verify command.
pip install awseal
Your agent's permissions and config, following you to the next machine.
An agent harness keeps its permission allowlist, enabled tool servers and hooks in a local file. Work from a second machine -- a laptop, a shell session, a dev container a phone just opened -- and none of it is there. You re-approve the same action, by hand, once per surface, forever, and the copies drift apart while every one of them looks correct.
Start here: Point it at your agent's settings on one machine and have them show up on the next one you open.
pip install awsettings
In Claude Code:
- setting
awsettings preset apply aitherium-claude
Your terminal answers you -- type a question where a command would go.
A shell has exactly one response to a line it does not recognise: command not found. So the moment you want to look something up you leave the terminal for a browser and lose the directory, the environment and the session you were already in -- when everything needed to answer you was right there.
Start here: Type a question at your prompt and get an answer instead of "command not found".
npm i -g @aitherium/awsh
Publish an artifact and fetch it back verified.
Publishing is easy; proving the bytes that arrived are the bytes you sent is the part everyone skips.
Start here: Publish one file and fetch it on another machine with verification on.
pip install awshare
In Claude Code:
awspritenot published yet
Hatch a companion that grows only from what you teach it, then take it home.
A companion that never changes is a toy, and one whose growth you cannot see or edit is a black box. Most "AI pet" products are a chat window with a sprite pasted on top -- nothing you taught it persists, and nothing about how it grew is checkable.
Start here: Hatch a companion, teach it something, and watch what it becomes.
pip install awsprite
Every drive on every node, indexed, classified and diffed -- so you can see what you own before you delete it.
Storage sprawls faster than anyone can look at it. Caches, dead builds, duplicate model weights and orphaned volumes accumulate across drives and nodes, and the only tool is an ad-hoc du that answers one question once and is forgotten. Deleting without an inventory destroys the wrong thing; not deleting fills the disk that holds Postgres.
Start here: Scan one drive and read a ranked inventory of what fills it, with each tree marked re-fetchable or not.
pip install awstorage
awsuiteno docs site yet
Your Google Workspace as agent tools, and no write happens without a yes.
Giving an agent your mail, files and calendar is one OAuth consent away, and after that nothing distinguishes "read my inbox" from "reply to everyone". The agent also needs the same tools in every harness it runs in, not a different integration per surface.
Start here: Sign in with your own Google OAuth client and search your inbox from the CLI.
pip install awsuite
awswarmno docs site yet
Run one model too big for any single GPU across a pool of small ones.
A frontier MoE checkpoint (Kimi K3, ~1.56TB) fits no consumer card, and "rent a bigger box" stops being an option past a certain size. Splitting a model finely enough to run on heterogeneous, unreliable consumer GPUs -- some too small to hold even one full layer -- is a placement and scheduling problem with no shipped general answer. The money-losing failure mode is retrying a fleet acquisition that was never going to complete, because nothing scored the odds before spending on it.
Start here: Feed it one layer's shape and a pool of heterogeneous GPU specs and get back a sub-layer placement plan, plus the probability that plan actually assembles.
pip install awswarm
awsyncmerged into AitherConnect
Keep one client in step with a platform — and never confuse "cannot tell" with "fine".
A deployment that drifts is worse than one that breaks: it is silently out of sync, reporting success while the platform has moved on. Every sync daemon hides this by collapsing network failures into empty results, so "could not tell" reads as "in step".
Start here: Send a heartbeat up and receive pack updates down, and know exactly what changed.
# retired — use AitherConnect instead
Turn any tax PDF -- returns, W-2, 1099, statements, even scans -- into structured data you can check.
Your own tax data gets locked inside one vendor's encrypted format, and a filed return or a mailed W-2 is a PDF nobody's code can read -- half of them are scans with no text at all. Getting your own numbers back out means re-typing them or re-buying the app that sealed them.
Start here: Point it at a tax PDF and get every figure out as structured JSON, scanned forms included.
pip install awtax
What every tool call costs you in context, measured from your own transcripts.
Every agent stack claims its search/graph/memory tool is cheaper than grepping and re-reading files. Nobody measures it. The claim lives in a README or a code comment, measured once during development and gated by nothing — so a tool can regress into costing MORE than what it replaced and every signal stays green, because a tool that returns less looks identical to a tool that saves you something.
Start here: Point it at your agent transcripts and see what your ten most-used commands cost.
pip install awtoll
In Claude Code:
Reach a service that has no public address.
Everything an agent runs is behind NAT on somebody's laptop, and every workaround (a port forward, a public IP, a broker somebody maintains) becomes permanent.
Start here: Expose one local port to one remote caller and take it away again.
pip install awtunnel
In Claude Code:
See an image — describe it, ask it a question, compare two.
An agent handed a screenshot, a scan or a photo has nothing to do with it. The information is right there and the agent is the one participant in the conversation that cannot look at it.
Start here: Ask a question about an image and get an answer.
pip install awvision
In Claude Code:
Hear and speak — transcribe audio, synthesize a voice.
An agent that can only read text is deaf and mute. Every route to fixing that today is a vendor SDK that wants the audio uploaded, an API key, and a per-minute bill -- which rules it out for exactly the recordings people most want transcribed.
Start here: Turn speech into text and text into speech, on a service you host.
pip install awvoice
In Claude Code:
- hook (Stop)
awvoice reply - skill
/awvoice
Say what a workload may reach, and watch everything else fail closed.
Every other gate asks about the CALLER — who they are, what role they hold, whether they are human. Nothing asks what a workload is allowed to REACH. So a service quietly dials whatever its config says, and when that config is stale the failure is a DNS or connect error naming a host with no relationship to the problem — the symptom points at an innocent service. Measured on our own fleet 2026-08-23: 11 registry entries pointed at hosts that did not exist while the real container was running, and every one of those failures named the wrong subsystem.
Start here: Block one outbound host for one workload and watch the call fail closed with the rule that denied it.
pip install awwall
In Claude Code:
GobboNet campaigns with a real agent brain — scoped memory, graph recall.
Long roleplay campaigns decay: the model loops, forgets what each character knows, and the only fix is a human curating notes by hand. Per-NPC knowledge scoping is exactly the memory-boundary problem agents already have.
Start here: Run one GobboNet campaign where the harness, not the human, keeps the notes.
pip install gawbbonet
mediaforgenot published yet
The creative studio — search the boards, render scenes, keep the character.
Character-consistent generation is the hard problem of creative tooling: every image re-describes the subject, and the render that survives is the one that won the seed lottery. Media Forge keeps an identity ROSTER (prompt, face refs, negative, LoRA) and locks renders to it via IPAdapter, so a named character is the same person across reference, expression slides and a crossfade slideshow — measured 2026-08-27: the roster-resolved loop holds identity (dHash 5-15 bits) where the stub-prompt path drifted 23-34 bits between the very same beats.
Start here: Pick a roster character and render a reference + expression loop of them, identity-locked.
https://mediaforge.aitherium.com