pkg/

directory
v0.0.0-...-b362443 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2026 License: MIT

Directories

Path Synopsis
Package acl is a small agent communication layer in the FIPA-ACL spirit: agents exchange PERFORMATIVES (cfp, propose, accept, reject, inform...) to NEGOTIATE rather than merely compete.
Package acl is a small agent communication layer in the FIPA-ACL spirit: agents exchange PERFORMATIVES (cfp, propose, accept, reject, inform...) to NEGOTIATE rather than merely compete.
Package alttext realizes the project's accessibility isomorphism: because a pseudo-image IS a small structured description, every spec can emit its own human-readable alt-text.
Package alttext realizes the project's accessibility isomorphism: because a pseudo-image IS a small structured description, every spec can emit its own human-readable alt-text.
Package anyorder is the MDLM idea on the project's verifiable substrate: a figure is reconstructed by revealing ANCHOR cells in information order (the most discriminating cell next) rather than left-to-right.
Package anyorder is the MDLM idea on the project's verifiable substrate: a figure is reconstructed by revealing ANCHOR cells in information order (the most discriminating cell next) rather than left-to-right.
Package arecibo builds the FULL Lingua-Cosmica frame: a single message that carries not only a figure and a self-check, but the ALPHABET ITSELF — an in-frame legend giving each symbol's pixel shape (sub-cell coverage bitmap).
Package arecibo builds the FULL Lingua-Cosmica frame: a single message that carries not only a figure and a self-check, but the ALPHABET ITSELF — an in-frame legend giving each symbol's pixel shape (sub-cell coverage bitmap).
Package arena is the seed of "origami Warcraft": a multi-entity isometric world where every unit is a coloured tangram block on a terrain board and each side is driven by a Commander - the reference bot, or an LLM agent over tvcp-ai.
Package arena is the seed of "origami Warcraft": a multi-entity isometric world where every unit is a coloured tangram block on a terrain board and each side is driven by a Commander - the reference bot, or an LLM agent over tvcp-ai.
Package arenacast is the bridge that fuses the three bodies of the project into one core: it renders a live pkg/arena match as a marks pseudo-image (pkg/pseudo), so the agent-world can be streamed through pkg/semvideo exactly like a TVCP semantic video call — a keyframe plus semframe P-frame deltas wrapped in Reed-Solomon, a few bytes per tick that survive packet loss.
Package arenacast is the bridge that fuses the three bodies of the project into one core: it renders a live pkg/arena match as a marks pseudo-image (pkg/pseudo), so the agent-world can be streamed through pkg/semvideo exactly like a TVCP semantic video call — a keyframe plus semframe P-frame deltas wrapped in Reed-Solomon, a few bytes per tick that survive packet loss.
Package automode picks, per cell, the sub-cell glyph whose coverage best matches a target mask — dynamically switching between triangles, diagonals, halves and quadrants instead of using quadrants alone.
Package automode picks, per cell, the sub-cell glyph whose coverage best matches a target mask — dynamically switching between triangles, diagonals, halves and quadrants instead of using quadrants alone.
Package blazon compiles a (simplified) heraldic blazon — the medieval language for describing a coat of arms — into a pkg/pseudo spec that renders in the terminal.
Package blazon compiles a (simplified) heraldic blazon — the medieval language for describing a coat of arms — into a pkg/pseudo spec that renders in the terminal.
Package braille bridges the sub-cell glyph alphabet to Unicode Braille: each marks cell is sampled on a 2x4 dot grid (via glyphset coverage) and mapped to a Braille pattern (U+2800..U+28FF).
Package braille bridges the sub-cell glyph alphabet to Unicode Braille: each marks cell is sampled on a 2x4 dot grid (via glyphset coverage) and mapped to a Braille pattern (U+2800..U+28FF).
Package brain defines an OPEN, transport-agnostic format ("tvcp-ai/1") for connecting ANY neural network as a partner for games and visual messages.
Package brain defines an OPEN, transport-agnostic format ("tvcp-ai/1") for connecting ANY neural network as a partner for games and visual messages.
Package chronicle turns an arena match into an emergent NARRATIVE.
Package chronicle turns an arena match into an emergent NARRATIVE.
Package debate stages a judged AI debate: two Debaters argue a topic over several rounds (each seeing the opponent's last point), and a Judge scores each round; the runner returns a transcript and a verdict.
Package debate stages a judged AI debate: two Debaters argue a topic over several rounds (each seeing the opponent's last point), and a Judge scores each round; the runner returns a transcript and a verdict.
Package deltastream is the synthesis primitive shared by the three pseudo-3D paths: a generic keyframe + byte-delta animation codec over interleaved Reed-Solomon.
Package deltastream is the synthesis primitive shared by the three pseudo-3D paths: a generic keyframe + byte-delta animation codec over interleaved Reed-Solomon.
Package discovery implements the DNS-TXT peer discovery sketched in docs/dns-peer-discovery.md: instead of sharing a cryptographic Yggdrasil address out of band, a user publishes a TXT record at _tvcp.<user>.<domain> and is reached by a human handle like alice@example.com.
Package discovery implements the DNS-TXT peer discovery sketched in docs/dns-peer-discovery.md: instead of sharing a cryptographic Yggdrasil address out of band, a user publishes a TXT record at _tvcp.<user>.<domain> and is reached by a human handle like alice@example.com.
Package dtn is a delay-tolerant ("deep space") profile for the semantic stream: each semvideo packet is a BUNDLE that is stored and forwarded only during intermittent CONTACT windows (a satellite pass, a planetary line-of-sight), and is dropped if it waits longer than its time-to-live.
Package dtn is a delay-tolerant ("deep space") profile for the semantic stream: each semvideo packet is a BUNDLE that is stored and forwarded only during intermittent CONTACT windows (a satellite pass, a planetary line-of-sight), and is dropped if it waits longer than its time-to-live.
Package fleet is a decision-support engine for watching machines — robots, vehicles, equipment — the way info150's triage4 watches a casualty: ingest a few normalised observations, fuse them into a severity, track each unit against its own baseline so a sudden change escalates, and emit a short operator cue.
Package fleet is a decision-support engine for watching machines — robots, vehicles, equipment — the way info150's triage4 watches a casualty: ingest a few normalised observations, fuse them into a severity, track each unit against its own baseline so a sudden change escalates, and emit a short operator cue.
Package fold lifts a flat tangram7 figure into a pseudo-3D relief: each piece is extruded to its own height and the solid is drawn in isometric projection.
Package fold lifts a flat tangram7 figure into a pseudo-3D relief: each piece is extruded to its own height and the solid is drawn in isometric projection.
Package glyphqr encodes data into a "glyph-QR": a grid of glyph-symbols carrying Reed-Solomon parity, so the code decodes correctly even when several cells are wrong (a model misplaced a piece, or the picture is damaged).
Package glyphqr encodes data into a "glyph-QR": a grid of glyph-symbols carrying Reed-Solomon parity, so the code decodes correctly even when several cells are wrong (a model misplaced a piece, or the picture is damaged).
Package glyphset turns the hand-drawn sub-cell alphabet (dots, diagonals, triangles, crossed box) into two things:
Package glyphset turns the hand-drawn sub-cell alphabet (dots, diagonals, triangles, crossed box) into two things:
Package lincos builds a self-describing "Lingua Cosmica" frame for a tangram figure: a run of bytes that teaches a receiver how to read it from first principles, in the spirit of Freudenthal's Lincos and CosmicOS.
Package lincos builds a self-describing "Lingua Cosmica" frame for a tangram figure: a run of bytes that teaches a receiver how to read it from first principles, in the spirit of Freudenthal's Lincos and CosmicOS.
Package microfont is a tiny built-in 3x5 bitmap font so the project's image previews and GIFs can carry text labels with NO system font dependency — the "mini raster font from masks" the GLYPH_applications note asked for.
Package microfont is a tiny built-in 3x5 bitmap font so the project's image previews and GIFs can carry text labels with NO system font dependency — the "mini raster font from masks" the GLYPH_applications note asked for.
Package painter is a tiny, on-device "painter" — the no-network counterpart to a diffusion model.
Package painter is a tiny, on-device "painter" — the no-network counterpart to a diffusion model.
Package planbrain exposes the arena lookahead Planner as a tvcp-ai/1 brain, so "the planner is reachable by URL".
Package planbrain exposes the arena lookahead Planner as a tvcp-ai/1 brain, so "the planner is reachable by URL".
Package pseudo turns the compact, text-friendly "pseudo-image" descriptions that ANY ordinary (non-diffusion) language model can emit into real graphics: a terminal.Frame for the live renderer, or an image.Image for the BABE video path.
Package pseudo turns the compact, text-friendly "pseudo-image" descriptions that ANY ordinary (non-diffusion) language model can emit into real graphics: a terminal.Frame for the live renderer, or an image.Image for the BABE video path.
fly.go assembles the pieces into one experience: walking through a world the brain authors and extends on the fly.
fly.go assembles the pieces into one experience: walking through a world the brain authors and extends on the fly.
adaptive.go renders with per-pixel ADAPTIVE sampling.
adaptive.go renders with per-pixel ADAPTIVE sampling.
Package registry is a tiny "DNS for brains": a directory of tvcp-ai/1 backends with capability negotiation.
Package registry is a tiny "DNS for brains": a directory of tvcp-ai/1 backends with capability negotiation.
Package relief is path 2 of the pseudo-3D program: 2.5D shading of a marks grid.
Package relief is path 2 of the pseudo-3D program: 2.5D shading of a marks grid.
Package scene renders the tvcp-ai draw-DSL (a small JSON drawing language) into the repo's terminal.Frame.
Package scene renders the tvcp-ai draw-DSL (a small JSON drawing language) into the repo's terminal.Frame.
Package scene3d is path 3 of the pseudo-3D program: a tiny 3-D scene graph.
Package scene3d is path 3 of the pseudo-3D program: a tiny 3-D scene graph.
Package semdist measures RATE vs DISTORTION OF MEANING — not of pixels.
Package semdist measures RATE vs DISTORTION OF MEANING — not of pixels.
Package semframe encodes SEMANTIC P-frames for pseudo-images: instead of sending a whole spec each frame, send only the cells (and palette) that changed since the previous frame.
Package semframe encodes SEMANTIC P-frames for pseudo-images: instead of sending a whole spec each frame, send only the cells (and palette) that changed since the previous frame.
Package semvideo closes the loop between TVCP's video path and the symbolic substrate: it sends a "video call" not as H.264 frames but as a stream of compact pseudo-image (marks) specs — a keyframe followed by semframe P-frame deltas — each wrapped in Reed-Solomon parity (pkg/glyphqr).
Package semvideo closes the loop between TVCP's video path and the symbolic substrate: it sends a "video call" not as H.264 frames but as a stream of compact pseudo-image (marks) specs — a keyframe followed by semframe P-frame deltas — each wrapped in Reed-Solomon parity (pkg/glyphqr).
Package session is the unifying frame the experimental games/bots/agents notes asked for: ONE turn-based game runner where every player — a human, a scripted bot, or a live tvcp-ai brain — is just a Participant, and any game is a Game.
Package session is the unifying frame the experimental games/bots/agents notes asked for: ONE turn-based game runner where every player — a human, a scripted bot, or a live tvcp-ai brain — is just a Participant, and any game is a Game.
Package sign adds message authentication and explicit versioning to the tvcp-ai/1 transport.
Package sign adds message authentication and explicit versioning to the tvcp-ai/1 transport.
Package sketch is a HIGH-LEVEL, weak-model-friendly drawing format: named colors plus a handful of shapes.
Package sketch is a HIGH-LEVEL, weak-model-friendly drawing format: named colors plus a handful of shapes.
Package sona sonifies a tangram figure: it reads the figure's cells in the same row-major order that pkg/tangram reads them to form the figure's NUMBER, and turns each cell-digit into a musical note.
Package sona sonifies a tangram figure: it reads the figure's cells in the same row-major order that pkg/tangram reads them to form the figure's NUMBER, and turns each cell-digit into a musical note.
Package stream adds a streaming transport to tvcp-ai/1: instead of one request -> one response, a brain can PUSH a sequence of responses (animation frames, world ticks, progressive results) as Server-Sent Events over a single HTTP connection.
Package stream adds a streaming transport to tvcp-ai/1: instead of one request -> one response, a brain can PUSH a sequence of responses (animation frames, world ticks, progressive results) as Server-Sent Events over a single HTTP connection.
Package tangram builds pictures the way the Chinese game does: from a small, fixed set of sub-cell pieces (the glyphset alphabet — triangles ◤◥◣◢, halves ▀▄▌▐, the diagonals ▞▚ and the full block █) placed on a cell grid.
Package tangram builds pictures the way the Chinese game does: from a small, fixed set of sub-cell pieces (the glyphset alphabet — triangles ◤◥◣◢, halves ▀▄▌▐, the diagonals ▞▚ and the full block █) placed on a cell grid.
Package tangram7 is the AUTHENTIC seven-piece geometric tangram: two large triangles, one medium, two small, the square and the parallelogram — as continuous polygons with free 45-degree rotation and placement, rendered as filled silhouettes.
Package tangram7 is the AUTHENTIC seven-piece geometric tangram: two large triangles, one medium, two small, the square and the parallelogram — as continuous polygons with free 45-degree rotation and placement, rendered as filled silhouettes.
Package tournament runs a round-robin league over pkg/session: any set of Participants — brains, bots, or human bridges — play a Game both home and away, and the package tallies standings (win 3, draw 1) and a match log.
Package tournament runs a round-robin league over pkg/session: any set of Participants — brains, bots, or human bridges — play a Game both home and away, and the package tallies standings (win 3, draw 1) and a match log.
Package visualchat defines the runtime control surface for "communicating in pictures" (roadmap B2): a small, transport-agnostic Steer message that changes what a neural image source generates mid-stream, and a Controller that applies steers to the async neural generator.
Package visualchat defines the runtime control surface for "communicating in pictures" (roadmap B2): a small, transport-agnostic Steer message that changes what a neural image source generates mid-stream, and a Controller that applies steers to the async neural generator.
Package vocab makes the project's symbol vocabulary PLURAL and localizable.
Package vocab makes the project's symbol vocabulary PLURAL and localizable.
Package world closes the loop: a State is the whole pseudo-3D scene as one 51-byte record (fold angles + relief height + scene items + camera yaw); a Brain reads a State and emits the next one.
Package world closes the loop: a State is the whole pseudo-3D scene as one 51-byte record (fold angles + relief height + scene items + camera yaw); a Brain reads a State and emits the next one.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL