{"_id":"@affectively/aether","_rev":"2-a84ffffdae86692abe29f80027f70e46","name":"@affectively/aether","dist-tags":{"latest":"5.0.0"},"versions":{"5.0.0":{"name":"@affectively/aether","version":"5.0.0","keywords":["inference","distributed","transformer","gguf","wasm","simd"],"license":"UNLICENSED","_id":"@affectively/aether@5.0.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/affectively-ai/aether#readme","bugs":{"url":"https://github.com/affectively-ai/aether/issues"},"dist":{"shasum":"068cfee91523341338282278bc5c9e6ac7596099","tarball":"https://registry.npmjs.org/@affectively/aether/-/aether-5.0.0.tgz","fileCount":106,"integrity":"sha512-FUEaLBzQdDGtv1daPn9vZ0kdEQl1oD0HOy7CaBFhS9AofNOItms/Xz8g6w+Q70VDJhub53MsfuKRFHvSFna04w==","signatures":[{"sig":"MEQCIA4sf+it88xmKKTvma+OhffBipnxSFD+u8XE/5eSjAZ+AiBkJjJzTbCBH9uTgzUG/Eyg8gOvmp8q+Kq/WjFgJf6z2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865914},"main":"src/index.ts","types":"src/index.ts","_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+https://github.com/affectively-ai/aether.git","type":"git"},"_npmVersion":"11.8.0","description":"Aether — distributed inference runtime","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aether_5.0.0_1773156170290_0.9817902928800601","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated and no longer supported. Do not use."}},"time":{"created":"2026-03-10T15:22:50.213Z","modified":"2026-03-27T20:03:08.953Z","5.0.0":"2026-03-10T15:22:50.612Z"},"bugs":{"url":"https://github.com/affectively-ai/aether/issues"},"license":"UNLICENSED","homepage":"https://github.com/affectively-ai/aether#readme","keywords":["inference","distributed","transformer","gguf","wasm","simd"],"repository":{"url":"git+https://github.com/affectively-ai/aether.git","type":"git"},"description":"Aether — distributed inference runtime","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"readme":"# Aether\n\nDistributed inference runtime for the AFFECTIVELY platform.\n\nAether is the medium through which hidden states flow between layer nodes across the network. It orchestrates transformer layer computation across Cloud Run nodes, Cloudflare Workers, and local processes.\n\n## Architecture\n\n- **Coordinator** — orchestrates layer nodes, manages KV cache, tokenization, and sampling\n- **Layer Node** — processes a subset of transformer layers with weight caching and dequantization\n- **gRPC Client** — HTTP/2 binary transport between coordinator and layer nodes\n- **Local Client** — in-process computation eliminating network round-trips\n- **Generic Pool** — dynamic model loading with LRU weight eviction\n\n## Log Namespaces\n\nAll Aether components use structured log prefixes:\n\n| Prefix | Component |\n|--------|-----------|\n| `[Aether:Coordinator]` | Main coordinator |\n| `[Aether:Node]` | Layer node |\n| `[Aether:Layer N]` | Per-layer debug |\n| `[Aether:gRPC]` | Inter-node client |\n| `[Aether:Generic]` | Generic warm pool |\n| `[Aether:Local]` | In-process node |\n\nLogs route through DashRelay to the `aether-logs` room for real-time monitoring in Forge.\n\n## License\n\nCopyright (c) 2026 Taylor William Buley (https://buley.fyi). Personal, non-commercial, and academic use only. See [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}