swarm online·1,247nodes·38,421tasks routed

An agentic company, on your hardware.

Mingo turns any machine into a node. Define your virtual company once — CEO, CTO, engineers, legal, marketing. The swarm routes work across your machines automatically.

~ install mingo
$curl -fsSL https://mingo.ing/install.sh | bash
runs as user · ~210KB daemon · no root required
node mac-studio-01 joined swarmCTO routed task → linux-rack-02marketing-agent shipped brief #482legal-agent flagged vendor riskengineering merged PR #1209swarm rebalanced · 14msops-agent onboarded recruiterceo approved Q3 planfinance closed sprint ledgernode mac-studio-01 joined swarmCTO routed task → linux-rack-02marketing-agent shipped brief #482legal-agent flagged vendor riskengineering merged PR #1209swarm rebalanced · 14msops-agent onboarded recruiterceo approved Q3 planfinance closed sprint ledger

01 · Configure

A virtual company, runtime-defined.

Roles, departments, and reporting structures are agents at runtime — not hard-coded. Hover to inspect.

CEOorchestratorCTOEngineeringMarketingLegalOperationsFinance
Hover a department to inspect its runtime config. Every node is an agent process — replaceable, reroutable.

02 · Route

The swarm picks the right machine.

Pheromone-style routing across your nodes. Latency, load, and role affinity decide where work lands.

mac-studio-01
CTO + Eng
cpu42%
linux-rack-02
Marketing + Ops
cpu68%
win-tower-03
Legal + Finance
cpu31%
try:

03 · Define

Configure your company. Watch the spec write itself.

Click roles to add or remove. The JSON on the right is what the engine ingests at boot.

Active departments · 3
CTOEngineerMarketer
Role library
company.spec.json · live
{
  "company": "acme",
  "ceo": {
    "agent": "claude-sonnet-4"
  },
  "departments": [
    {
      "role": "cto",
      "headcount": 1,
      "node": "auto"
    },
    {
      "role": "engineer",
      "headcount": 1,
      "node": "auto"
    },
    {
      "role": "marketer",
      "headcount": 1,
      "node": "auto"
    }
  ]
}