Downloads · 30 days
0
stefanwiest/hct-spec
hct-spec is a machine learning model from stefanwiest. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for hct-spec. The card lists the license as mit.
The canonical specification for HCT coordination signals and performance parameters.
Downloads · 30 days
0
Access
Public
Updated Jan 2, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.md4.3 KB · 62%
From the Hugging Face model README
The canonical specification for HCT coordination signals and performance parameters.
Harmonic Coordination Theory (HCT) proposes a musical ontology for multi-agent coordination. Current frameworks (LangGraph, CrewAI, AutoGen) give you orchestration tools but lack a shared language for coordination semantics—timing, quality, intent, and harmony.
HCT fills this gap using musical performance as the ontology: cues, fermatas, tempo, and dissonance become engineering primitives.
| Signal | Meaning | Use Case | Musical Origin |
|---|---|---|---|
| CUE | "Your turn—act now" | Task dispatch | Conductor's downbeat |
| FERMATA | "Hold for approval" | Human-in-the-loop | Sustained note |
| ATTACCA | "Immediate handoff" | Real-time flows | Seamless movement transition |
| VAMP | "Loop until ready" | Quality checks | Repeat until cue |
| CAESURA | "Full stop" | Emergency shutdown | Dramatic silence |
| TACET | "Stay silent" | Resource conservation | Instrument rests |
| DOWNBEAT | "Sync point" | Barrier synchronization | Unified entry |
from hct_mcp_signals import cue, fermata
# Signal the analyst to start with high urgency
signal = cue("orchestrator", ["analyst"], urgency=9, tempo="presto")
# Hold for human approval before publishing
hold = fermata("report_agent", "Ready for compliance review", hold_type="human")
import { cue, fermata } from '@hct-mcp/signals';
const signal = cue("orchestrator", ["analyst"], { urgency: 9, tempo: "presto" });
const hold = fermata("report_agent", "Ready for review", { holdType: "human" });
use hct_mcp_signals::{cue, fermata, Urgency};
let signal = cue("orchestrator", &["analyst"], Urgency::Nine, Tempo::Presto);
let hold = fermata("report_agent", "Ready for review", HoldType::Human);
import "github.com/stefanwiest/hct-mcp-signals/go"
signal := cue.Cue("orchestrator", []string{"analyst"}, 9, "presto")
hold := fermata.Fermata("report_agent", "Ready for review", "human")
# Python
pip install hct-mcp-signals
# Node.js
npm install @hct-mcp/signals
# Rust
cargo add hct-mcp-signals
# Go
go get github.com/stefanwiest/hct-mcp-signals/go
For Anthropic MCP Protocol — The coordination layer that MCP is missing.
→ GitHub: stefanwiest/hct-mcp-signals
For Google A2A Protocol — Coordination semantics for decentralized agent meshes.
Stefan Wiest
MIT License — See LICENSE for details.
Part of the Stefan Wiest ecosystem: AI Research & Engineering · Multi-Agent System Coordination