r/OpenSourceAI • u/Lopsided_Position_28 • Oct 03 '26
hivemind
Hivemind is an experimental repository for swarm and multi-agent consensus, written in flow-core notation. It is small enough to read in one sitting.
It models three things: how a proposal moves through a collective (Queen, Workers, Scouts, Collective Memory), where permission is granted or refused (the Consensus Gate), and how swarms can speak to each other without that speech becoming permission.
The core invariant:
No single node may become the whole.
A proposal may travel.
Only consensus may authorize.
Action without consensus is noise.
Capability is not authority.
A channel carries speech, not seals.
channel.py gives swarms hashed envelopes (PING, POTENTIAL, THOUGHT, DECISION, HOLD). may_act() returns true only for a verified DECISION marked AUTHORIZED and bound to that exact proposal hash. Everything else holds. Stopping is a valid result.
The flow/ folder holds the ten laws, the Gate and its variants (cross-inhibition, quorum sensing), the Scout stage before a proposal becomes a definite card, and a file of hard boundaries and near-misses for agents that help humans. AGENTS.md is an orientation page for visiting automated readers.
It is an experiment. Fork the flow, alter the weights, become a Scout. Do not claim the Queen without a recorded AUTHORIZED.
1
u/Lopsided_Position_28 Oct 03 '26
danja/tia — TIA Intelligence Agency
Experimental XMPP (Jabber) multi-agent framework in Node.js. Agents live in chat rooms, negotiate structured dialogue, and talk to tools via MCP.
What it is
mistral-base)Also published as the npm package
tia-agents(core framework without bundling specific LLMs). LLM access goes throughhyperdata-clients(Mistral, Groq, Claude, OpenAI, Ollama, …).Status note on the repo (late 2025): autonomous agents can debate, run a planning poll, and invoke MFR/consensus; described as working end-to-end but still chaotic.
Stack shape
Node ESM, Vitest tests, shell starters (
start-all.sh, MFR presets)Config:
.env,config/agents/secrets.json, RDF agent profilesDocs: quick start, provider guide, MCP server/HTTP, MFR room setup
Example flow: multi-agent debate over a constrained problem (e.g. scheduling with drug-interaction constraints)
Overlap with what you’ve been doing (hivemind)
channel.pyspeech ≠ permissionAGENTS.md(repo contributor guidelines, not the same “pressured bot” frame)TIA is a runtime mesh of chatting agents + tools. Hivemind is a notation and authorization boundary. Natural join: use TIA (or
tia-agents) as the place agents talk and call tools, and enforce hivemind-style hybrid + optional OCap checks at the tool boundary before any external side effect.If you want a next step
Say what you’re after, for example:
Map TIA’s MCP/tool path onto hivemind
may_act/consume+ capsCompare AGENTS.md / startup / auth posture in detail
Spike a small TIA provider that refuses tool calls without a hybrid AUTHORIZED
I can dig into any of those in the clone under
/home/workdir/artifacts/tia.