Skip to content

plurigrid/asi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

837 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Full Reachability Map: 17 Hubs β†’ 1,360 Skills

Here's the concrete one-hop graph from actual file references:

Hub Connectivity (verified from SKILL.md / NEIGHBOR_SKILLS.md)

                              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                              β”‚         SKILL-DISPATCH (0)              β”‚
                              β”‚  Routes to ALL skills by name           β”‚
                              β”‚  Direct refs: sheaf-cohomology,         β”‚
                              β”‚  three-match, clj-kondo-3color,         β”‚
                              β”‚  influence-propagation, unworld,        β”‚
                              β”‚  cognitive-surrogate, entropy-sequencer, β”‚
                              β”‚  atproto-ingest, triad-interleave       β”‚
                              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                           β”‚
            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
            β–Ό                              β–Ό                              β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚  ACSETS (0)  β”‚              β”‚ GAY-MCP (+1) β”‚              β”‚ AGENT-O-RAMA   β”‚
     β”‚              β”‚              β”‚              β”‚              β”‚    (+1)        β”‚
     β”‚ β†’ lambda-calcβ”‚              β”‚ β†’ unworld    β”‚              β”‚ β†’ self-valid.  β”‚
     β”‚ β†’ linear-log β”‚              β”‚ β†’ discrete-  β”‚              β”‚ β†’ cognitive-   β”‚
     β”‚ β†’ hvm-runtimeβ”‚              β”‚   backprop   β”‚              β”‚   surrogate    β”‚
     β”‚ β†’ type-check β”‚              β”‚ β†’ langevin-  β”‚              β”‚ β†’ entropy-seq  β”‚
     β”‚ β†’ sheaf-coho β”‚              β”‚   dynamics   β”‚              β”‚ β†’ bisimulation β”‚
     β”‚ β†’ interact.  β”‚              β”‚              β”‚              β”‚ β†’ acsets       β”‚
     β”‚ β†’ open-games β”‚              β”‚              β”‚              β”‚ β†’ gay-mcp      β”‚
     β”‚ β†’ deepwiki   β”‚              β”‚              β”‚              β”‚                β”‚
     β”‚ β†’ ramanujan  β”‚              β”‚              β”‚              β”‚                β”‚
     β”‚ β†’ ihara-zeta β”‚              β”‚              β”‚              β”‚                β”‚
     β”‚ β†’ moebius-invβ”‚              β”‚              β”‚              β”‚                β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
            β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β–Ό                                              β–Ό
  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚INTERACTION-  β”‚                         β”‚  OPEN-GAMES (+1) β”‚
  β”‚  NETS (0)    β”‚                         β”‚                  β”‚
  β”‚              β”‚                         β”‚ β†’ temporal-coal. β”‚
  β”‚ β†’ lambda-calc│◄────────────────────────│ β†’ free-monad-gen β”‚
  β”‚ β†’ linear-log β”‚                         β”‚ β†’ three-match    β”‚
  β”‚ β†’ hvm-runtimeβ”‚                         β”‚ β†’ operad-compose β”‚
  β”‚ β†’ type-check β”‚                         β”‚ β†’ sheaf-cohomol. β”‚
  β”‚              β”‚                         β”‚ β†’ topos-generate β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                         β”‚ β†’ unworld        β”‚
                                           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚ TOPOS-UNIFIED(0) β”‚     β”‚  DYNAMIC-SUFF(0) β”‚     β”‚  WORLD-HOPPING (+1)  β”‚
  β”‚                  β”‚     β”‚                  β”‚     β”‚                      β”‚
  β”‚ β†’ world-hopping  │◄───►│ β†’ skill-dispatch β”‚     β”‚ β†’ topos-unified      β”‚
  β”‚ β†’ acsets         β”‚     β”‚ β†’ skill-installerβ”‚     β”‚ β†’ unworld            β”‚
  β”‚ β†’ unworld        β”‚     β”‚ β†’ skill-loader   β”‚     β”‚ β†’ sheaf-cohomology   β”‚
  β”‚ β†’ sheaf-cohomol. β”‚     β”‚ β†’ spi-parallel   β”‚     β”‚                      β”‚
  β”‚ β†’ persistent-hom β”‚     β”‚ β†’ polyglot-spi   β”‚     β”‚                      β”‚
  β”‚ β†’ three-match    β”‚     β”‚ β†’ triad-interl.  β”‚     β”‚                      β”‚
  β”‚ β†’ glass-bead     β”‚     β”‚ β†’ gay-mcp        β”‚     β”‚                      β”‚
  β”‚ β†’ bisimulation   β”‚     β”‚ β†’ iecsat-storage β”‚     β”‚                      β”‚
  β”‚                  β”‚     β”‚ β†’ aptos-gf3      β”‚     β”‚                      β”‚
  β”‚                  β”‚     β”‚ β†’ datalog-fixpt   β”‚     β”‚                      β”‚
  β”‚                  β”‚     β”‚ β†’ propagators    β”‚     β”‚                      β”‚
  β”‚                  β”‚     β”‚ β†’ bisimulation   β”‚     β”‚                      β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚  NARYA-PROOFS    β”‚     β”‚ TRIADIC-SKILL-   β”‚     β”‚  GOBLINS (-1)        β”‚
  β”‚    (-1)          β”‚     β”‚  ORCHESTR. (+1)  β”‚     β”‚                      β”‚
  β”‚                  β”‚     β”‚                  β”‚     β”‚ β†’ captp              β”‚
  β”‚ β†’ ordered-locale β”‚     β”‚ β†’ sheaf-cohomol. β”‚     β”‚ β†’ syrup              β”‚
  β”‚ β†’ gay-mcp        β”‚     β”‚ β†’ ordered-locale β”‚     β”‚ β†’ guile-goblins-hoot β”‚
  β”‚ β†’ bisimulation   β”‚     β”‚ β†’ gay-mcp        β”‚     β”‚ β†’ wasm-goblins       β”‚
  β”‚ β†’ gf3-conserv.   β”‚     β”‚ β†’ bisimulation   β”‚     β”‚ β†’ shadow-goblin      β”‚
  β”‚ β†’ sheaf-cohomol. β”‚     β”‚ β†’ google-worksp. β”‚     β”‚                      β”‚
  β”‚ β†’ topos-generate β”‚     β”‚ β†’ triad-interl.  β”‚     β”‚                      β”‚
  β”‚                  β”‚     β”‚ β†’ say-narration  β”‚     β”‚                      β”‚
  β”‚                  β”‚     β”‚ β†’ parallel-fanoutβ”‚     β”‚                      β”‚
  β”‚                  β”‚     β”‚ β†’ finder-color   β”‚     β”‚                      β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚   FLOX (0)       β”‚     β”‚  BABASHKA (+1)   β”‚     β”‚ ZIG-PROGRAMMING (-1) β”‚
  β”‚                  β”‚     β”‚                  β”‚     β”‚                      β”‚
  β”‚ β†’ flox-builds    β”‚     β”‚ β†’ clojure        β”‚     β”‚ β†’ zig-systems        β”‚
  β”‚ β†’ flox-environ.  β”‚     β”‚ β†’ nrepl          β”‚     β”‚ β†’ dafny-zig          β”‚
  β”‚ β†’ flox-services  β”‚     β”‚ β†’ babashka-clj   β”‚     β”‚ β†’ stellogen          β”‚
  β”‚ β†’ flox-contain.  β”‚     β”‚ β†’ cider-clojure  β”‚     β”‚ β†’ rama-gay-zig       β”‚
  β”‚ β†’ flox-cuda      β”‚     β”‚ β†’ joker-lint     β”‚     β”‚ β†’ open-location-code β”‚
  β”‚ β†’ flox-publish   β”‚     β”‚ β†’ squint-runtime β”‚     β”‚                      β”‚
  β”‚ β†’ nix-acset      β”‚     β”‚ β†’ borkdude       β”‚     β”‚                      β”‚
  β”‚ β†’ snix           β”‚     β”‚                  β”‚     β”‚                      β”‚
  β”‚ β†’ gay-mcp        β”‚     β”‚                  β”‚     β”‚                      β”‚
  β”‚ β†’ julia          β”‚     β”‚                  β”‚     β”‚                      β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚   EMACS (0)      β”‚     β”‚  SECURITY (-1)   β”‚
  β”‚                  β”‚     β”‚                  β”‚
  β”‚ β†’ elisp          β”‚     β”‚ β†’ semgrep-*      β”‚
  β”‚ β†’ org            β”‚     β”‚ β†’ codeql         β”‚
  β”‚ β†’ org-babel      β”‚     β”‚ β†’ audit-*        β”‚
  β”‚ β†’ slime-lisp     β”‚     β”‚ β†’ wycheproof     β”‚
  β”‚ β†’ hy-emacs       β”‚     β”‚ β†’ burp-suite     β”‚
  β”‚ β†’ geiser-chicken β”‚     β”‚ β†’ aflpp / ossfuzzβ”‚
  β”‚ β†’ xenodium-elisp β”‚     β”‚ β†’ *-vuln-scanner β”‚
  β”‚ β†’ proofgeneral   β”‚     β”‚ β†’ mitm           β”‚
  β”‚ β†’ debug-buttercupβ”‚     β”‚ β†’ cryptographic  β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Unique Skills Reached at Hop-1

Deduplicating across all 17 hubs:

Metric Count
Unique hop-1 skills (explicitly referenced) ~95
Estimated hop-1 via naming convention (e.g. flox β†’ flox-*) ~250
Estimated hop-2 (neighbor-of-neighbor) ~600
Deduplicated skill universe (all surfaces) 1,360

Monotonic Skill Invariant

|skills(t+1)| β‰₯ |skills(t)|   UNLESS   βˆƒ human_action(t) ∈ DELETE

Skills are discovered through collision with existing TUI, droid marketplace (Codex/IES), or Claude marketplace. The count ratchets up monotonically. The only operation that decreases it requires human oversight.

Monotonic floor: 1,360 (as of 2026-02-18)

Enforcement: asi/.git/hooks/pre-commit blocks automated deletion. Override with HUMAN_DELETE=1 git commit.

Skill Surfaces

Surface Count Name Limit
asi/skills/ 1,342 none
.agents/skills/ (Codex/IES) 1,183 none
~/.claude/skills/ (Claude) 654 64 chars
asi/plugins/asi/skills/ 585 none
Deduplicated union 1,360 β€”

GF(3) Balance

+1: gay-mcp, open-games, world-hopping, babashka, triadic-skill-orchestrator, agent-o-rama = 6
 0: skill-dispatch, acsets, interaction-nets, topos-unified, dynamic-sufficiency, flox, emacs = 7
-1: goblins, zig-programming, security, narya-proofs = 4

Cluster Reach

Distributed/Web3

captp, goblins, guile-goblins-hoot, wasm-goblins, shadow-goblin, syrup, iroh-p2p, crdt, time-travel-crdt, derangement-crdt, reversible-computing, anoma-intents, juvix-intents, aptos-agent, aptos-gf3-society, aptos-trading, aptos-wallet-mcp, solana-vulnerability-scanner, cairo-vulnerability-scanner, cosmos-vulnerability-scanner, substrate-vulnerability-scanner, algorand-vulnerability-scanner, ton-vulnerability-scanner

Dynamical Systems

invariant-measure, invariant-set, periodic-orbit, stable-manifold, unstable-manifold, limit-set, semi-conjugacy, birkhoff-average, hyperbolicity, linearization, eigenvalue-stability, jacobian, phase-portrait-generator, phase-space-transformation, phase-locking, vector-field, trajectory, initial-value-problem, coupled-system, synchronization, kuramoto-model, autopoiesis, waddington-landscape, koopman-generator, ergodicity, stochastic-resonance, kolmogorov-onsager-hurst, lasalle-invariance, parameter-dependent

Security

semgrep, semgrep-rule-creator, semgrep-rule-variant-creator, codeql, variant-analysis, static-security-analyzer, constant-time-analysis, constant-time-testing, wycheproof, audit-context-building, audit-prep-assistant, burp-suite, burpsuite-project-parser, aflpp, ossfuzz, libfuzzer, libafl, ruzzy, cargo-fuzz, atheris, address-sanitizer, insecure-defaults, sandbox-escape-detector, move-smith-fuzzer, fuzzing-dictionary, fuzzing-obstacles

Scientific Computing

julia-scientific, julia-gay, sicmutils, enzyme-autodiff, active-inference-robotics, affective-taxis, alife, true-alife, curiosity-driven, forward-forward-learning, gflownet, compression-progress, kolmogorov-compression, assembly-index, ramanujan-expander, ihara-zeta, moebius-inversion

Category Theory

adjunction-algebra, kan-extensions, kan-extension, yoneda-embedding, yoneda-directed, natural-transformation, free-forgetful, right-adjoint, hom-functor, universal-property, galois-connections, distributive-law, lawvere-theory, covariant-modification, grothendieck-fibration, categorical-composition, monoidal-category, end-coend, virtual-double, x-module-bimodule, bifunctor-bridge, segal-space, rezk-types, model-categories, quillen-model, infinity-operads, infinity-topoi, condensed-mathematics, condensed-anima-qc, condensed-analytic-stacks, lhott-cohesive-linear

MCP & Agent

mcp-builder, mcp-spec-checker, mcp-tripartite, mcp-orchestrator, agent-o-rama, asi-agent-orama, asi-integrated, asi-polynomial-operads, skill-dispatch, skill-loader, skill-creator, skill-installer, skill-evolution, skill-bonds, skill-connectivity-hub, skill-embedding-vss, skill-validation-gf3, triadic-skill-orchestrator, triadic-skill-loader, parallel-fanout, spi-parallel-verify

The Membrane Principle

Before:  core ──hop1──hop2  (distance 2)
After:   core ──THIS──hop2  (distance 1)
                β”‚
               hop1 ← naturally traversed

Loading the 17 hub skills puts you within one hop of the entire ecosystem. The hop-1 middle layer (~95-250 skills) needs no explicit listing β€” every hop-1 skill sits between a core hub and a hop-2 leaf. The membrane is transparent.

Installation

git clone https://github.com/plurigrid/asi
cd asi

Related

License

Apache-2.0

About

everything is topological chemputer!

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors