cybernetic-immune
Cybernetic immune system with Varela+Friston+Powers for Self/Non-Self discrimination via reafference, GF(3) trit encoding, and information geometry
Best use case
cybernetic-immune is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Cybernetic immune system with Varela+Friston+Powers for Self/Non-Self discrimination via reafference, GF(3) trit encoding, and information geometry
Teams using cybernetic-immune should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/cybernetic-immune/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How cybernetic-immune Compares
| Feature / Agent | cybernetic-immune | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Cybernetic immune system with Varela+Friston+Powers for Self/Non-Self discrimination via reafference, GF(3) trit encoding, and information geometry
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Cybernetic Immune Skill
> *"The immune system is a cognitive system: it learns, remembers, and discriminates self from non-self."*
> — Francisco Varela, *Principles of Biological Autonomy* (1979)
## bmorphism Contributions
> *"Autopoietic Ergodicity combines the principles of autopoiesis and ergodicity. Autopoiesis refers to the self-maintenance of a system, where the system is capable of reproducing and maintaining itself."*
> — [vibes.lol gist](https://gist.github.com/bmorphism/c41eaa531be774101c9d9b082bb369eb)
> *"Active Inference in String Diagrams: A Categorical Account of Predictive Processing and Free Energy"*
> — [ACT 2023](https://act2023.github.io/papers/paper42.pdf), Tull, Kleiner, Smithe
**Categorical Cybernetics Connection**: The immune system's self/non-self discrimination maps directly to:
- **Reafference** (self-caused) → SELF trit (-1)
- **Exafference** (externally-caused) → NON-SELF trit (+1)
- **Markov blanket** → boundary of selfhood
**Key Papers** (from bmorphism's Plurigrid references):
- [Towards Foundations of Categorical Cybernetics](https://arxiv.org/abs/2105.06332) - parametrised optics for agency
- [Active Inference in String Diagrams](https://arxiv.org/abs/2308.00861) - free energy via category theory
- [Categorical Cybernetics Manifesto](https://julesh.com/posts/2019-11-27-categorical-cybernetics-manifesto.html) - control theory of complex systems
Related to bmorphism's work on:
- [plurigrid/act](https://github.com/plurigrid/act) - active inference + ACT + enacted cognition
- Autopoietic ergodicity and embodied gradualism
## 1. Core Concept
**Self/Non-Self Discrimination** via reafference vs exafference:
- **Reafference**: Self-caused sensations (predicted = observed) → tolerate
- **Exafference**: Externally-caused sensations (predicted ≠ observed) → inspect/attack
**GF(3) Trit Encoding**:
| Trit | Classification | Immune Role | Action |
|------|---------------|-------------|--------|
| -1 | SELF | T_reg (regulatory) | Suppress, tolerate |
| 0 | UNKNOWN | MHC presentation | Inspect, process |
| +1 | NON-SELF | Effector cells | Attack, respond |
**Autoimmune = GF(3) Conservation Violation**: `Σ(trits) ≢ 0 mod 3`
## 2. Information Geometry
The immune state manifold is a probability simplex with Fisher-Rao metric:
```javascript
// Fisher information: I(θ) = E[(∂log p/∂θ)²]
computeFisherInformation() {
const probs = Array.from(this.stateDistribution.values());
// For categorical: I_ij = δ_ij/p_i - 1
return probs.map((p, i) => 1 / Math.max(p, 0.001));
}
// Fisher-Rao geodesic distance: d(p,q)² = 4 Σ (√p_i - √q_i)²
fisherRaoDistance(dist1, dist2) {
let sum = 0;
for (const k of keys) {
const p = dist1.get(k) || 0;
const q = dist2.get(k) || 0;
sum += (Math.sqrt(p) - Math.sqrt(q)) ** 2;
}
return 2 * Math.sqrt(sum); // = 2 × Hellinger distance
}
```
**Natural Gradient**: `F⁻¹ · ∇L` for efficient belief updating in curved space.
**Parallel Transport**: Cytokine signals transported along geodesics preserve information content.
## 3. Immune States
```javascript
const IMMUNE_STATES = {
NAIVE: 'naive', // Not yet encountered antigen
TOLERANT: 'tolerant', // Self-recognized, suppress response (-1)
ACTIVATED: 'activated', // Response engaged (+1)
MEMORY: 'memory', // Prior encounter, fast recall
ANERGIC: 'anergic' // Exhausted, non-responsive (0)
};
```
## 4. Collision → Immune Response
```javascript
// Recognition via color signature (antigenic epitope)
colorSignature(color) {
const hueBin = Math.floor(color.H / 30); // 12 bins
return `H${hueBin}T${color.trit}`;
}
// Response classification
recognize(antigenColor) {
const signature = this.colorSignature(antigenColor);
// Self-tolerance check
if (this.toleranceList.has(signature)) {
return { classification: 'self', trit: -1, action: 'tolerate' };
}
// Adaptive memory
if (this.memory.has(signature)) {
const mem = this.memory.get(signature);
return { trit: mem.trit, action: mem.hostile ? 'attack' : 'tolerate' };
}
// Novel: inspect via Markov blanket
return { classification: 'novel', trit: 0, action: 'inspect' };
}
```
## 5. Cognitive Firewall
System-level immune coordination:
```javascript
class CognitiveFirewall {
constructor(immuneAgents) {
this.agents = immuneAgents;
this.threatLevel = 0;
this.autoimmuneCrisis = false;
}
// Coordinated response
coordinatedResponse() {
if (this.autoimmuneCrisis) {
// Emergency T_reg activation
return { action: 'tolerance_induction' };
}
if (this.threatLevel > 0.5) {
// Germinal center reaction
return { action: 'coordinated_attack' };
}
return { action: 'homeostasis' };
}
}
```
## 6. Parallel Processing (GF(3) Aligned)
```javascript
parallelProcess(allTiles) {
// Partition agents by trit for parallel streams
const partitions = {
minus: agents.filter(a => a.trit === -1), // Validators
ergodic: agents.filter(a => a.trit === 0), // Coordinators
plus: agents.filter(a => a.trit === 1) // Generators
};
// Process each partition independently
for (const [trit, batch] of Object.entries(partitions)) {
for (const agent of batch) {
// Collision detection and response
}
}
// Synchronize: ensure GF(3) conservation
const tritBalance = results.minus.length * -1 + results.plus.length * 1;
return { conserved: tritBalance % 3 === 0 };
}
```
## 7. Cytokine Cascade with Parallel Transport
Signals propagate along Fisher-Rao geodesics:
```javascript
parallelTransport(signal, fromAgent, toAgent) {
const geodesicDist = this.fisherRaoDistance(
new Map([[fromAgent.state, 1]]),
new Map([[toAgent.state, 1]])
);
// Decay proportional to geodesic distance
const transported = signal.level * Math.exp(-geodesicDist * 0.5);
return { level: transported, geodesicLoss: signal.level - transported };
}
```
## 8. GF(3) Triads
```
# Core Immune Triads
three-match (-1) ⊗ cybernetic-immune (0) ⊗ gay-mcp (+1) = 0 ✓ [Self/Non-Self]
temporal-coalgebra (-1) ⊗ cybernetic-immune (0) ⊗ agent-o-rama (+1) = 0 ✓ [Immune Response]
sheaf-cohomology (-1) ⊗ cybernetic-immune (0) ⊗ koopman-generator (+1) = 0 ✓ [Cytokine Cascade]
shadow-goblin (-1) ⊗ cybernetic-immune (0) ⊗ gay-mcp (+1) = 0 ✓ [T_reg Surveillance]
polyglot-spi (-1) ⊗ cybernetic-immune (0) ⊗ gay-mcp (+1) = 0 ✓ [Cross-Species]
```
## 9. Visualization
- **Immune overlays**: Red (activated), Green (tolerant), Yellow (memory), Gray (anergic)
- **Cytokine network**: Orange edges with opacity ∝ signal level
- **Fisher-Rao manifold inset**: 2D projection of immune state space
## 10. Diagnostics
```javascript
getDiagnostics() {
return {
entropy: H(stateDistribution), // Uncertainty
curvature: trace(FisherMatrix) / n, // Manifold curvature
threatLevel: activatedCount / total,
autoimmune: tritSum % 3 !== 0
};
}
```
## 11. References
1. **Varela** — *Principles of Biological Autonomy* (1979)
2. **Friston** — *The Free-Energy Principle* (2010)
3. **Powers** — *Behavior: The Control of Perception* (1973)
4. **Amari** — *Information Geometry and Its Applications* (2016)
5. **Maturana & Varela** — *Autopoiesis and Cognition* (1980)
## 12. See Also
- [`autopoiesis`](../autopoiesis/SKILL.md) — Self-production and operational closure
- [`gay-mcp`](../gay-mcp/SKILL.md) — Deterministic color generation
- [`shadow-goblin`](../shadow-goblin/SKILL.md) — Observer agent tracing
- [`koopman-generator`](../koopman-generator/SKILL.md) — Dynamics from observables
## Scientific Skill Interleaving
This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:
### Graph Theory
- **networkx** [○] via bicomodule
- Universal graph hub
### Bibliography References
- `game-theory`: 21 citations in bib.duckdb
## Cat# Integration
This 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
```
### GF(3) Naturality
The skill participates in triads satisfying:
```
(-1) + (0) + (+1) ≡ 0 (mod 3)
```
This ensures compositional coherence in the Cat# equipment structure.Related Skills
cybernetic-open-game
Cybernetic Open Game Skill
jepsen-testing
Jepsen-style correctness testing for distributed systems under faults (partitions, crashes, clock skew) using concurrent operation histories and formal checkers (linearizability/serializability and Elle-style anomalies). Use when designing, implementing, or running Jepsen tests, or interpreting histories/violations.
Deterministic Color Generation via Metadata Hashing
**Status**: ✅ Production Ready
cyton-dongle
Connect and stream from OpenBCI Cyton/Daisy via USB dongle, including first-time radio channel pairing
asi-transient-agenda
Org-agenda-like transient views for ASI skill orchestration via nbb/squint + Emacs hydra
Topological Superintelligence (TSI)
Compositional AI framework using GF(3) triadic balance and category-theoretic foundations.
zx-calculus
Coecke's ZX-calculus for quantum circuit reasoning via string diagrams with Z-spiders (green) and X-spiders (red)
zulip-cogen
Zulip Cogen Skill 🐸⚡
zls-integration
zls-integration skill
zig
zig skill
zig-syrup-bci
Multimodal BCI pipeline in Zig: DSI-24 EEG, fNIRS mBLL, eye tracking IVT, LSL sync, EDF read/write, GF(3) conservation
zig-programming
zig-programming skill