Modules & Workspaces

Light up only what you need. It grows with you.

Dimbo is a manifest-driven plug-in platform, not a monolith with side packages. Every module — a model, a router, a daemon, a screen — snaps into the same shared graph and the same knowledge store. Start with one workspace, add the next when you're ready. Because each module writes into the same picture, the second one roughly triples value rather than doubling it — the join across domains is where the non-obvious value lives.

24+Live modules across six workspaces — turn any on, any off, no rip-and-replace.
1Shared graph & knowledge store every module reads from and writes into.
~3×Value multiplier of the second module vs. the first — the cross-domain join (Dimbo value model §5).
The workspaces

Every module does one job well — and feeds every other.

Modules are grouped into workspaces that match how a company is actually run. Each is discovered at boot from its own manifest and appears in the shell only if you switch it on. Here's the full estate.

Commercial

The customer, the cash, the relationship.

finance

Finance

Invoices, milestones and marketing spend, with an overdue-invoice scanner and milestone-payment tracking that turn slippage into an action before the money is late.

  • Invoice
  • Milestone
  • cashflow_event
feedsForecast (cash-90d)Deadline AuditCorrelation
support

Support

Tickets and NPS with a health correlator that reads support load against usage — spotting both the churn signal and the upsell moment, and inferring tickets straight from inbound email.

  • SupportTicket
  • NPSScore
  • HealthCorrelator
feedsForecast (churn-risk)Correlation
Supply chain

Everything that moves, and where it is.

logistics

Logistics

Shipments, warehouses, vehicles and inventory batches with a disruption scanner and a carbon-metric stream — so a delivery at risk surfaces while there's still time to reroute it.

  • Shipment
  • Warehouse
  • InventoryBatch
  • carbon_metric
feedsCorrelationWhat-If (delivery delay)
erp_connectors

ERP Connectors

Read-only bridges into the systems you already run — FatturaPA / SDI electronic-invoice XML landed as finance invoices, VAT counterparties resolved, unresolved records safely quarantined. It reads your ERP; it never replaces it.

  • FatturaPA / SDI
  • VAT resolution
  • quarantine
feedsFinanceDeadline Audit
Operations

The floor, the machines, the work.

pm

Project Management

Projects, issues and cycles that anchor commitments and deadlines to the work that has to deliver them.

  • Project
  • Issue
  • Cycle
iot

IoT & Devices

Devices, places and how-tos over a time-series metric store — machine state read as meaning, on the same picture as everything else.

  • Device
  • Place
  • timeseries_metric
feedsForecast (machine-failure)
incidents

Incidents

Incidents, updates, runbooks, post-mortems, escalation policies and on-call shifts — with SLA-breach detection wired in.

  • Incident
  • Runbook
  • OnCallShift
feedsMaintenanceCorrelation
maintenance

Maintenance

Work orders, preventive-maintenance schedules and parts — so a predicted failure becomes a scheduled work order, not a breakdown.

  • WorkOrder
  • PM schedule
  • Part
closes the loop withIoTForecast
kb_reference

Reference Data

Finite reference data done right: ATECO / NACE / NAICS industry codes, Italian legal forms, ISTAT subdivisions and postal codes — the backbone of clean entity resolution.

  • ATECO / NACE
  • legal forms
  • ISTAT
kb_companies

Company KB

An Italian company knowledge base — Wikidata bulk loaders, a cache resolver and a promotion worker that turn a name in an email into a resolved, deduplicated entity.

  • kb_companies_raw
  • Wikidata
  • resolver
feedsThe Company Graph
sysops

Operator Console

The sysadmin-only control room: platform secrets, external-account credentials and bootstrap — every key encrypted at rest, managed in one place.

  • platform_secrets
  • external_account
  • bootstrap
harvester

Harvester

Knowledge harvesting, and the canonical reference for how a module is built — the pattern every new plug-in follows.

  • ingestors
  • logic
  • api
Administration & workforce

The obligations, the contracts, the people.

admin_finance

Tax & Compliance

Tax filings, insurance, audits and permits — the administrative deadlines that carry the sharpest penalties held in one place, with the expiry dates watched for you.

  • filings
  • insurance
  • permits
feedsDeadline Audit
governance

Governance

Corporate filings, board minutes, resolutions and the cap table — the record of who decided what, kept queryable instead of scattered across drives.

  • filings
  • board minutes
  • cap table
legal

Legal

Contracts, SLAs and GDPR records with a contract-expiry scanner — and the penalty and delivery clauses parsed out so a what-if can put a real euro figure on a decision.

  • Contract
  • SLA
  • GDPRRecord
feedsWhat-IfCorrelation
hr

People & Skills

Skills, certifications and assignments with an availability query — who is qualified, who is free, who is up for renewal. Processes, never individual performance metrics.

  • Skill
  • Certification
  • Assignment
Cross-cutting engines

Reasoning that spans every workspace at once.

These modules don't belong to a workspace — they read across all of them. This is where the shared graph stops being storage and becomes judgment.

correlation

Correlation

Joins signals that live apart into one root cause — deterministic candidates, an LLM judge, an adversarial verify pass — surfaced with evidence legs grouped by pillar.

  • CorrelationInsight
  • graph traversal
  • adversarial verify
forecast

Forecast

Four explainable forecasters — cash-90d, delivery-delay, churn-risk, machine-failure — built on percentiles, slopes and weighted sums. No black-box ML.

  • cash_90d
  • delivery_delay
  • machine_failure
whatif

What-If

A closed registry of three typed decision simulators — delivery-delay penalties, supplier shortfall, payment delay — with declared model boundaries. Never "simulate the whole company."

  • delivery_delay
  • supplier_shortfall
  • payment_delay
autonomy

Autonomy Ladder

Per-process trust: a capability earns autonomy only by measured track record, promotion is always your decision, and demotion is instant the moment a human disagrees.

  • ProcessAutonomy
  • track record
  • undo window
audit_report

Deadline Audit

The wedge. A deterministic scan of open commitments, overdue invoices and expiring contracts into per-client 30/60/90-day buckets with hard cash figures — in 48 hours, on a data slice.

  • 30/60/90d buckets
  • risk highlights
  • KnowledgeDoc
knowledge_hunter

Hungry Assistant

The assistant that asks. Gap heuristics find what's missing — a client with traffic but no notes, a commitment with no owner — and turn each gap into a question in the operator's language.

  • gap heuristics
  • knowledge_question
  • it / en
external_intelligence

World Intelligence

Pillar four. RSS / GDELT collectors plus on-demand web search, mapped to your actual exposure — a supply shock or a regulatory shift raised as a risk alert, not a generic news feed.

  • RSS / GDELT
  • WorldIntel briefs
  • risk alerts
Core & knowledge fabric

The substrate every module stands on.

core

Platform Core

The agent pipeline, the event bus, the shell, the capability registry — the spine the whole plug-in system snaps into.

  • pipeline
  • Kafka topics
  • capabilities
knowledge

Knowledge Store

Platform-native knowledge: every note, elaboration and RAG source as a governed KnowledgeDoc — plus zero-friction voice and photo capture straight from the floor.

  • KnowledgeDoc
  • RAG index
  • voice / photo
mcp

MCP Tools

A server-side tool registry — semantic graph, time-series metrics, operations actions — exposing Dimbo's reasoning surfaces to agents through a standard protocol.

  • neo4j_semantic
  • timescale_metrics
  • operations_actions
Better together

One module is a tool. Three are a nervous system.

Each module writes into the same graph and the same knowledge store. So a fact one module knows becomes context every other module can reason over — and the insights that matter most are exactly the ones no single-domain tool can ever see, because they live in the join between domains.

finance

Invoice 60 days overdue

The overdue-invoice scanner flags a customer whose payment has slipped past the contractual window.

legal

Late-payment penalty clause

The same customer's framework contract carries a penalty clause — parsed and linked to the very same entity in the graph.

logistics

Shipment at risk

A delivery to that customer is already running late — the relationship is under pressure from two sides at once.

Three isolated facts. One correlated action. Correlation reads across the graph, ties them to a single customer, and the Action Center proposes one move — with the evidence, from three modules, attached.

dimbo · action center
Correlated proposal3 modules
correlatoract before the next shipment
Molitoria San Prospero: an invoice is 60 days overdue, the contract has a late-payment penalty clause, and their next delivery is already at risk — hold the shipment and open the payment conversation together.
finance · legal · logisticsconfidence 0.84
ApproveEditReject

Add finance alone and you catch the overdue invoice. Add legal and you know the penalty. Add logistics and you save the relationship. That's why the second module roughly triples value, not doubles it — and the model counts none of the compounding beyond it, so it's a floor, not a target (Dimbo value model §5).

"We land with the audit. We grow with the graph."

How it stays modular

Manifest-driven, not monolithic.

Discovered at boot

Every module is a manifest

A model, a router, a daemon, a screen, a capability — all declared in one manifest and picked up automatically. Nothing is hand-wired into the core, so nothing rots.

On or off

Light up only what you need

Run just finance and the audit, or the whole estate. Turn a workspace off for a services business, on for a factory — same platform, same intelligence.

One shared substrate

Everything writes into the graph

Every module reads from and writes into the same deduplicated, provenance-stamped graph and knowledge store. That shared substrate is what makes the compounding real.

Start with one module. See it compound.

The Deadline Audit is the cheapest way in — a scan of your open commitments, overdue invoices and expiring contracts into hard 30/60/90-day cash figures. On your data, on your infrastructure, in 48 hours. Then add the next module when you're ready.