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. |
Click to show internal directories.
Click to hide internal directories.