Skip to content

Repository files navigation

AetherForge

CIDocsLicense: PolyForm NoncommercialPython 3.10+VersionDownload

Open MoE post-training factory — expert sectors, forensics, ESFT/LoRA, data contracts, gated AetherPackages.

Carve open Mixture-of-Experts checkpoints into visual expert sectors, inspect what each sector contains (with honest evidence tiers), train with specialist / broad / wide postures, and never confuse dry-run CI completeness with weight-level MoE readiness.

Public status (v0.5.2): beta. A stranger can clone, install, dry-run, eval, and open the dashboard with no GPU. Live PEFT on a rented GPU is supported plumbing, not a turnkey guarantee — dry-run scorecards are CI completeness, never MoE promotion. Noncommercial license (COMMERCIAL.md).

v0.5.2 — pack eval · live THD · Qwen3.8 dense PEFT · dashboard SSE · Hermes skill · PolyForm Noncommercial · sequential sector workflow
© 2026 AetherAwareness — free for noncommercial use; not free to monetize (COMMERCIAL.md).

Codegithub.com/AetherAwareness/aetherforge
DownloadReleases (source zip/tarball)
Complete guidedocs/GUIDE.md — setup, run, utilize, all postures
How-to cookbookdocs/HOWTO.md — task recipes
Product deep-divedocs/product.md
User docs siteAetherAwareness.github.io/aetherforge

Why AetherForge?

Sparse MoE models only fire a thin slice of parameters per token. Generic fine-tuning tools:

  • treat them like dense models, or
  • miss fused expert banks used by many modern MoEs, or
  • give no map of which capacity you are editing.
CapabilityBenefit
Expert Group StudioCarve the lattice into ~active-fire sectors
Sector forensicsMass, depth role, content signature — with evidence tiers
Sequential sector workflowForensics → dataset → ESFT per sector (siblings frozen)
Data contractsMin real mass, max synth fraction, uniqueness gates
Plan freezeImmutable membership fingerprint for each train wave
Probe keep/rollbackPre/post routing share; rollback on regression
Posturesspecialist · broad · wide lattice LoRA
Fused-expert PEFTtarget_parameters + expert-index grad masks where needed
ScorecardCI completeness vs MoE reliability (honest labels)
Remote trainVast / RunPod / SSH — plan → sync → nohup → pull
Domain packsAny industry — no hard-coded field bleed

Full dense-style retrain of entire multi-hundred-billion MoE lattices is not the product goal. AetherForge trains adapters (ESFT/LoRA) on open checkpoints (optional selective full-expert updates).

Model coverage: AetherForge targets open sparse MoEs in general (module-list experts and fused expert banks). Built-in family profiles and recipes cover common shapes; you can add capacity/config for other MoEs via YAML.


Quick start

git clone https://github.com/AetherAwareness/aetherforge.git
cd aetherforge
bash scripts/install.sh
source .venv/bin/activate
aetherforge quickstart # doctor + smoke dry-run + next steps
aetherforge status
aetherforge recipes
aetherforge dashboard # http://127.0.0.1:8765/
aetherforge train --recipe dryrun --dry-run
aetherforge train --recipe broad-flash --dry-run
aetherforge init logistics --posture broad
aetherforge train --recipe broad-flash -c configs/domains/logistics.yaml --dry-run
aetherforge validate-flash # prove fused-expert PEFT stack
aetherforge workflow -c configs/base.yaml -c recipes/generic_dryrun.yaml --plan-only --dry-run

Sequential sector training (default)

When training.sector_mode: sequential (default), each train-enabled sector is its own mini-pipeline:

  1. Freeze plan fingerprint — membership cannot silently change mid-wave
  2. Forensic assess — evidence tier + calibrated themes
  3. Readiness gate — warn / block / skip
  4. Sector dataset + data contract
  5. Pre-probe routing mass
  6. ESFT only that sector’s experts; siblings frozen
  7. Post-probe → keep or rollback
  8. Interference summary across sectors
aetherforge train -c configs/base.yaml -c recipes/generic_dryrun.yaml --dry-run
aetherforge train --recipe dryrun --sector-mode joint --dry-run # single-pass ESFT

Evidence tiers (honest forensics)

TierMeaning
structure_onlyGeometry / mass / depth — no content claim
assignmentOperator or pack bound domain/topics/keywords
routing_probedAffinity/routing matrix present (may be synthetic in dry-run)

Training postures

PostureCoverage
specialistFew experts / selected sectors, one domain
broadMany experts + multi-sector + multi-corpus
wideLattice-scale LoRA (still PEFT)

Details: docs/guides/postures.md


Scorecard: CI vs MoE readiness

LabelMeaning
ci_completenessPipeline, data, proxies passed (includes dry-run)
moe_reliabilityLive model + non-synthetic routing (+ sector keep when wave ran)

Dry-run packages are stamped DRY_RUN_NOT_MOE_READY. Do not treat dry-run promotion as weight-level specialization.


Expert Group Studio & forensics

aetherforge groups --preview --family generic_moe --num-groups 12
aetherforge forensics --family generic_moe --num-groups 12 --markdown
aetherforge dashboard # themes: NEXUS · MATRIX · PLASMA · AURORA

Industry content lives only in domain packs (never hard-coded in the trainer).


Fused-expert MoEs

Many modern MoEs store routed experts as fused parameter banks rather than a simple ModuleList of MLPs. AetherForge applies PEFT target_parameters plus expert-index grad masks so routed capacity is trainable—not only shared experts.

aetherforge validate-flash
aetherforge train -c configs/base.yaml -c configs/<moe_family_profile>.yaml \
-c recipes/flagship_flash_domain.yaml --dry-run

Optional YAML family profiles under configs/ illustrate common shapes; the product itself is any open MoE you can describe in capacity + PEFT config. See docs/guides/flash-0731.md for the fused-expert PEFT pattern.

Hardware: multi-GPU PEFT is the realistic path for large MoEs. Full bf16 Adam over every parameter of a frontier-scale sparse model is not the product goal.


Pipeline stages

StageOutput
diagnosticsmodel summary
datatrain/eval + fingerprint
affinityrouting probe + selection
groupssectors + forensics + readiness
esftsequential sector wave or joint adapter
router_hygienerouter calibration
preferencepreference / THD pairs
lifecycleelastic expert plan
scorecardCI vs MoE labels
packageAetherPackage (+ promote stamps)

CLI map

aetherforge doctor | validate | validate-flash | train | data | workflow | probe
aetherforge groups | forensics | dashboard | runs | status | recipes | init | quickstart
aetherforge connect | remote
aetherforge scorecard | package | consult

Connect remote GPU

Keys stay in ~/.aetherforge/ (not the git tree).

export VAST_API_KEY=…
aetherforge connect key vast --from-env
aetherforge connect vast --host HOST --port PORT
aetherforge remote launch --exec --recipe broad-flash
aetherforge remote pull && aetherforge remote logs --tail 80

Documentation

DocDescription
Complete guideWhat / why / setup / run / utilize / hardware
Product explanationThorough product deep-dive
GitHub PagesUser guide site
Getting startedInstall & first dry-run
ArchitecturePipeline & MoE concepts
Studio & forensicsLattice + sector dossiers
Fused-expert PEFTFused banks & PEFT pattern
Posturesspecialist / broad / wide
SafetyHigh-stakes & privacy
Commercial useWhat is / is not monetizable
ChangelogVersions

High-stakes fields

eval:
scorecard_thresholds:
high_stakes: truerequire_human_approval: truedomain_depth_min: 0.65

Development

pip install -e ".[dev]"
pytest tests/ -q

Limits (read this)

  • Dry-run ≠ trained MoE. Synthetic affinity and CI scorecards prove the factory, not weight-level specialization.
  • Live multi-GPU PEFT is the real train path for large sparse models.
  • Domain packs supply industry content — the core never hard-codes a field.
  • Secrets belong in ~/.aetherforge/, never in the repo.

License & copyright

Copyright © 2026 AetherAwareness.

AetherForge is licensed under the PolyForm Noncommercial License 1.0.0.

You mayYou may not (without a commercial grant)
Use, study, modify for noncommercial purposesSell AetherForge or a paid fork
Share with license + Required NoticeOffer paid SaaS / managed train service built on it
Research, education, hobby, public knowledgeBundle into a commercial product for sale

See NOTICE and COMMERCIAL.md.
Trademark/names “AetherForge”, “AetherPackage”, “AetherAwareness” remain with AetherAwareness.

Contact:admin@aetherawareness.com

About

Open MoE post-training factory for AI: expert sectors, forensics, ESFT/LoRA, data contracts, gated packages. Mixture-of-Experts fine-tuning toolkit.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages