Spritely Goblins distributed actor system with Hoot WebAssembly compiler. Secure capability-based programming in Guile Scheme.
/plugin marketplace add plurigrid/asi/plugin install asi-skills@asi-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Trit: +1 (PLUS - generative distributed computation) Foundation: Goblins + Hoot WASM + ocaps
"all is bidirectional" — @bmorphism, Play/Coplay gist
Portable Cognitive Agents: Hoot compiles Goblins actors to WebAssembly, enabling the same cognitive agent to run anywhere — browser, server, embedded, blockchain. This portability embodies the "next trillion minds" vision.
Bidirectional Actor Communication: The Goblins <- operator implements bidirectional promise pipelining — the caller becomes a listener for the response. This aligns with bmorphism's Play/Coplay pattern where every action generates perception.
Active Inference Actors: Each Goblins actor implements Active Inference in String Diagrams at the micro level:
Goblins provides:
(use-modules (goblins) (goblins actor-lib))
;; Define a counter actor
(define (^counter bcom [count 0])
(define (inc)
(bcom (^counter bcom (+ count 1))))
(define (get) count)
(methods
[inc inc]
[get get]))
;; Spawn and use
(define counter (spawn ^counter))
(<- counter 'inc)
(<- counter 'get) ; => 1
;; Compile to WebAssembly
(use-modules (hoot compile))
(compile-file "program.scm" #:output "program.wasm")
(define (trit-from-capability cap)
(cond
[(verifier? cap) -1] ; MINUS: verification cap
[(observer? cap) 0] ; ERGODIC: observation cap
[(actor? cap) +1])) ; PLUS: action cap
geiser-chicken (-1) ⊗ sicp (0) ⊗ guile-goblins-hoot (+1) = 0 ✓
interaction-nets (-1) ⊗ chemical-abstract-machine (0) ⊗ guile-goblins-hoot (+1) = 0 ✓
This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:
general: 734 citations in bib.duckdbThis skill maps to Cat# = Comod(P) as a bicomodule in the equipment structure:
Trit: 0 (ERGODIC)
Home: Prof
Poly Op: ⊗
Kan Role: Adj
Color: #26D826
The skill participates in triads satisfying:
(-1) + (0) + (+1) ≡ 0 (mod 3)
This ensures compositional coherence in the Cat# equipment structure.