For the complete documentation index, see llms.txt. This page is also available as Markdown.

Features

A scannable catalog of everything the Holons ecosystem can currently do

This page is the catalog of what's working today β€” grouped by what you can do, not by which package implements it. Each capability links to the page with the deep-dive.

The implementation lives in the Harvest monorepo: one shared @holons/core, five interfaces (web, Telegram, CLI, AI agent, MCP server), and the HoloSphere substrate beneath all of them.


Coordination

How groups organize work, time, and attention.

  • Unified Quest model β€” tasks, proposals, events, offers, and requests are one shape with one lifecycle, so everything composes cleanly. β†’ Tasks

  • Quest creation β€” from a plain title, from a design-stream step, from a recursive QuestTree, or from a ritual session.

  • Participants β€” join, leave, toggle membership on any quest (pure, instant in every UI).

  • Quest completion with plan/execute split β€” preview what completion will do (who scores, which dependents unblock, which REA events fire) before committing.

  • QuestTree (recursive backcasting) β€” generate nested goal trees from a vision statement, with holonic metadata per node (skills required, impact category, success metrics).

  • Ritual sessions β†’ design streams β€” turn a wish-statement and an advisor panel into a set of quests, preserving the ritual provenance.

  • Calendar β€” events, recurring events, scheduling.

  • Checklists β€” recurring and role-based task lists.

Recognition & contribution tracking

Where what gets done gets seen.

  • Appreciations β€” /appreciate @user [reason] style peer recognition, public and attributable. β†’ Appreciative Holon

  • Value equation β€” each holon defines weights for hours, appreciations, completed quests, currencies, and more. β†’ Scoring

  • Per-user scoring β€” total score, breakdown by field, percentage share of the holon.

  • Per-action scoring β€” answer "what would I get for this?" before doing it.

  • All-user scoring β€” full leaderboard / equity view in one call.

  • Live subscriptions β€” score and equation changes propagate to every UI in real time.

  • Time-decay weights and currency contributions β€” built in to the equation model.

  • REA event ledger β€” every recognized action emits a typed event into an append-only stream that feeds scoring, federation, and audit. β†’ REA Accounting

Governance

How holons decide.

  • Council proposals β€” full lifecycle: create, save, vote, tally, derive status. β†’ Council

  • Consent-based voting β€” agree, block, abstain. A single block by a member with standing keeps a proposal from passing.

  • Quorum thresholds β€” per-proposal, with a sensible default.

  • Pure tally helpers β€” every UI renders the same live tally without round-tripping to storage.

  • DNA changes via Council β€” adding chromosomes or evolving the DNA sequence happens through proposals, binding identity drift to consent.

  • Role management β€” /setroles, /assignroles, role-based checklists.

Resources

What flows through the holon.

  • Shared expenses with multi-currency β€” log a cost, split it, see the credit matrix and per-user net balances. β†’ Expenses

  • Currency normalization β€” "EUR", "euros", "Euro" all become eur; multi-currency totals are additive.

  • Receipt attachments β€” pictures (Telegram file IDs) per expense.

  • Community library β€” tools, books, equipment, lent and borrowed with state tracking. β†’ Library

  • Deposit accounting β€” items with a value produce REA deposit events on borrow and release events on return.

  • Ratings and issues β€” per-item ratings, reviews, and issue reports with resolution status.

  • Shopping lists β€” shared lists of items the holon needs, addable via /buy.

  • Wants and offers β€” /request what you need, /offer what you can give. /board to see everyone's.

Identity & culture

What the holon stands for.

  • DNA chromosomes β€” three types: value, tool, practice. Each has a name, description, and optional icon/color. β†’ DNA

  • DNA sequence β€” an ordered, unique, length-bounded (≀20) selection from the chromosome library that defines the holon.

  • Seed defaults β€” new holons start with a curated set of default values, tools, and practices.

  • Live DNA validation β€” duplicates, length overruns, invalid references, missing-required all surface as typed errors.

  • Versioned sequences β€” DNA has a version counter for optimistic concurrency.

  • Membership zones β€” Core Stewards / Active Contributors / Ambassadors / Supporters, with movement based on involvement. β†’ Zoned Holon

  • Personal values and needs β€” /ivalue, /values, /ineed, /needs capture per-user signals visible across the holon.

Federation

How holons connect to each other.

  • Three publish targets β€” broadcast to all federated partners, send to one specific partner, drop into an H3 cell. β†’ Federation

  • Hologram envelope β€” published items get provenance metadata (origin holon, lens, timestamp, source identity).

  • Settings hex β€” a geographic discovery cell: anyone subscribed to the cell sees every published item from every member holon in the region.

  • Federation snapshots β€” read-only view of partners and partner names.

  • Nostr-keyed source identity β€” federationSourceId can be a Nostr pubkey, separating identity from holon ID.

  • Best-effort propagation β€” one bad destination doesn't block the rest; denials surface via callback and PublishOutcome.errors.

  • /federate and /fork β€” bot commands to bind and unbind federations from chat.

Interfaces

Five ways to interact with the same data.

  • Web dashboard (apps/web) β€” SvelteKit app with Mapbox + H3 geospatial views, schema-driven forms, federation UI, interactive holon network graph.

  • Telegram bot (@holons/telegram-ui) β€” Telegraf with scenes, inline keyboards, Puppeteer screenshots. The everyday surface for most communities. Full commands reference.

  • Command-line interface (@holons/text-ui) β€” holons binary with REPL and one-shot modes; argument grammar; auto-generated help.

  • AI agent loop (@holons/ai-ui) β€” holons-ai CLI that runs an in-process Claude tool-use loop against the shared command registry. Embeddable as a library via runAgent().

  • MCP Server (@holons/mcp-ui) β€” ~100 tools across 14 domains, stdio or SSE-over-HTTP. Any MCP client (Claude Desktop, IDE plugins, custom agents) can drive a holon end-to-end.

All five share the same @holons/core functions, so an action initiated in any of them produces identical effects in every other.

AI integration

What makes a Claude agent a first-class member.

  • MCP tool surface β€” ~100 tools spanning tasks, council, scoring, DNA, library, expenses, calendar, users, federation, holosphere, checklists, shopping, settings, and commands. β†’ MCP Server

  • Two transports β€” stdio (Claude Desktop / IDE integration) or SSE on HTTP (network-reachable agents).

  • Identity resolution β€” HOLONS_ACTOR_* env vars (or per-call overrides) attribute every write to a specific user.

  • HoloSphere connection per call β€” actor + substrate are resolved fresh, so the server is stateless and safely concurrent.

  • In-process agent loop β€” @holons/ai-ui embeds Claude inside the holon's own runtime; useful for cron jobs, webhook handlers, embedded intelligence.

  • Prompt caching β€” system prompt + tool definitions cached with one ephemeral breakpoint so multi-turn sessions are cheap.

  • Auto-tool generation β€” every CoreCommand becomes an Anthropic tool with a JSON Schema generated from its params; one file, four interfaces.

Spatial substrate

The data layer beneath everything.

  • H3 geospatial holons β€” every holon can be a hierarchical hex cell; parent/child/neighbor lookups are constant-time. β†’ HoloSphere

  • Multi-resolution holons β€” neighborhood β†’ city β†’ region β†’ continent, with natural aggregation via cell-to-children traversal.

  • GunDB distributed storage β€” peer-to-peer, real-time, offline-tolerant, no central server required.

  • Lenses β€” named categories of data per holon (tasks, expenses, rea_events, dna_sequence, …) that evolve independently.

  • JSON Schema validation per lens β€” strict mode rejects malformed writes at the substrate level.

  • Real-time subscriptions β€” subscribe(holon, lens, callback) for live change feeds.

  • Soul references β€” federated data uses lightweight pointers; the original lives in one space, copies resolve to it on read (single source of truth, no storage duplication).

  • Auto-propagation β€” opt-in flag on writes to propagate to every federated space automatically.

  • AI summarization β€” optional OpenAI integration to compute lens summaries across scales.

  • Identity-aware writes β€” writeWithIdentity attaches the actor; canWriteToHolon checks standing.

  • Message federation β€” track and update messages across federated chats.

Agreements

How commitments become legible.

  • Memorandum of Understanding template β€” written agreement covering vision, contributions, allocation, governance, conflict resolution, appreciation, review. β†’ MoU

  • Commitment Registry β€” published commitments, validation workflows, reputation updates on completion. β†’ Funding Flow

  • Two-layer agreements β€” human-readable text + programmable contract configuration that operationalises it. β†’ Agreements

Holon flavors (composable patterns)

Not exclusive types β€” most holons are several at once. β†’ Holon types (flavor)

  • Splitter Holon β€” routes incoming resources via configurable splits; the canonical dial controls internal vs external flow.

  • Managed Holon β€” coordinated day-to-day through HolonsBot (or equivalent); the common starting point.

  • Zoned Holon β€” concentric membership zones for differentiated participation depth.

  • Appreciative Holon β€” value system anchored in peer recognition.

Implementation status

Mostly stable; a few packages are early.

Component
Version
Notes

@holons/core

0.1.x

Active; shape stable, domains evolving

apps/web (harvest-web)

2.0

Production-grade dashboard

@holons/telegram-ui

active

Mixed TS+JS; the most-tested surface

@holons/text-ui

0.1.0

CLI/REPL β€” works, small surface

@holons/ai-ui

0.1.0

Early; command registry currently a fallback, will move to @holons/core/commands upstream

@holons/mcp-ui

0.1.0

Early; tool surface and identity model working but evolving

HoloSphere

1.3.0-alpha4

Pre-1.0 substrate

See also

  • Run Your First Holon β€” practical walkthrough that exercises most of these features end-to-end

  • The Shared Core β€” the architecture that makes all of this composable

  • MCP Server β€” the canonical surface for external (especially AI) integrations

  • FAQ β€” common questions

  • Migration Notes β€” where things moved from

Last updated

Was this helpful?