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 HolonValue 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
valueproduce 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 β
/requestwhat you need,/offerwhat you can give./boardto 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. β DNADNA 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,/needscapture 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 β
federationSourceIdcan 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./federateand/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) βholonsbinary with REPL and one-shot modes; argument grammar; auto-generated help.AI agent loop (
@holons/ai-ui) βholons-aiCLI that runs an in-process Claude tool-use loop against the shared command registry. Embeddable as a library viarunAgent().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-uiembeds 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
CoreCommandbecomes 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 β
writeWithIdentityattaches the actor;canWriteToHolonchecks 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.
@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?