NX
NEXUS Mascot
✨ Supply Chain Intelligence v2.4

FROM INTENT
TO CONTRACT,
AUTOMATICALLY.

Type what you need. NEXUS finds suppliers, negotiates prices, checks compliance, writes contracts, and tracks orders—all automatically.

nexus://auth

Welcome Back

Sign in to access your dashboard

Don't have an account? Request access

{{ activeAgentsCount }} agents active
v2.4.1
/

{{ currentTabLabel }}

SUPPLIER MODE
{{ user.name.split(' ').map(n => n[0]).join('') }}
{{ stat.value }}
{{ stat.label }}
{{ stat.change }}
Recent Transactions
No transactions yet.
{{ order.item }}
{{ order.date }} • {{ order.partner }}
{{ order.amount }}
{{ order.status }}
Marketplace Health
🌍
Visualization Active
LATENCY_PROBE_0{{n}}: 142ms ... OK
ACTIVE

What are we sourcing today?

Natural Language Engine Active
Available items: sensors, motors, cables, connectors, displays, batteries, other
{{ opt.title }}
{{ opt.sub }}
"{{ procurementPrompt || 'Active Procurement Session' }}"
{{ procurementNotice }}
{{ i + 1 }}

{{ step.title }}

{{ step.desc }}

Selected Suppliers
{{ s.supplier_name || s.supplier_id || s.id || 'Supplier' }}
{{ formatMoney(s.unit_price, 'EUR') }} TAKING THIS FOR NEGOTIATION
{{ q.name }}
{{ q.time }} {{ q.price }} BEST DEAL
Live Agent Message Stream nexus://session
[{{ log.time }}] {{ log.agent }} {{ log.to }} : {{ log.msg }}
Listening for partner response...
Trust Verified
Blockchain Integrity Check Pass
Negotiation Transcript — {{ buyerDisplayName }} vs {{ supplierDisplayName }} • {{ selectedNegotiation ? selectedNegotiation.session_id : 'NO_SESSION' }}
Negotiation Context
Buyer
{{ buyerDisplayName }}
Supplier
{{ supplierDisplayName }}
Negotiation ID
{{ negotiationMeta && negotiationMeta.id ? negotiationMeta.id : (selectedNegotiation ? selectedNegotiation.session_id : '—') }}
Product
{{ negotiationMeta && negotiationMeta.product ? negotiationMeta.product : '—' }} × {{ negotiationMeta.quantity }}
Status
{{ negotiationMeta && negotiationMeta.status ? negotiationMeta.status : '—' }}
Open Offer
{{ formatMoney(negotiationMeta ? negotiationMeta.open_offer : null, 'EUR') }}
Counter Offer
{{ formatMoney(negotiationMeta ? negotiationMeta.counter_offer : null, 'EUR') }}
Walkaway
{{ formatMoney(negotiationMeta ? negotiationMeta.walkaway_price : null, 'EUR') }}
Final Price
{{ formatMoney(negotiationMeta ? negotiationMeta.final_price : null, 'EUR') }}
No negotiation transcript yet. Start a procurement run to see buyer ↔ supplier counter-offers here.
{{ msg.label }}
{{ msg.text }}
Offer: {{ formatMoney(msg.offer, (selectedNegotiation && selectedNegotiation.currency) ? selectedNegotiation.currency : 'EUR') }}
Autonomous Agreement Secured
✓ Deal Closed: {{ formatMoney(winnerDeal.final_price, winnerDeal.currency) }} • {{ winnerDeal.payment_terms }} • Savings {{ winnerDeal.savings_pct }}%
Negotiation not completed yet.
Contract Draft
Select an order to view its purchase order text.
{{ selectedOrderContractText }}
Supplier Contracts
No contracts yet for this supplier.
{{ user && user.role === 'Supplier' ? 'Supplier Negotiations' : 'Negotiation Results' }}
{{ user && user.role === 'Supplier' ? 'No negotiations yet for this supplier.' : 'No negotiation results yet.' }}
Negotiation Timeline
No timeline available yet.
{{ item.label }}
{{ item.text }}
Offer: {{ formatMoney(item.offer, 'EUR') }}
Selection Rationale
No selection rationale available yet.
  • {{ reason }}
Savings Intelligence
{{ item.label }} {{ item.value }}
Negotiation efficiency: 82% vs market avg
📄
Contract Artifacts
PurchaseOrder_{{ selectedNegotiationId || 'NX' }}.txt
Click to download • NEXUS Contract
No contract generated yet.
Suppliers {{ suppliers.length }} listed
No suppliers found.
{{ s.company_name || s.supplier_id }}
New
{{ (s.region || '—') }} • {{ (s.country || '—') }}
Trust
{{ Number(s.trust_score || 0).toFixed(2) }}
{{ c }} No certs listed
Active Agents {{ activeAgentsCount }} active
No active agents yet.
{{ a.name || a.id }}
{{ (a.region || '—') }} • {{ (a.country || '—') }}
Trust
{{ Number(a.trust_score || 0).toFixed(2) }}
{{ cap }} No capabilities listed
Supplier Registration
Register or update your profile in the NEXUS registry
Selected: {{ supplierProfile.selectedCapabilities.join(', ') }}
Select at least one capability above to configure product prices and discounts.
{{ cap }}
Floor price: {{ formatMoney((Number(supplierProfile.productPricing[cap].base_price || 0) * (1 - (Number(supplierProfile.productPricing[cap].discount_pct || 0) / 100))), 'EUR') }}

You now register supplier profile + product pricing in one save. Floor price is computed from base price × (1 − discount%).

{{ supplierProfileStatus.msg }}
My Profile — {{ supplierProfile.company_name || activeSupplierId }}
{{ supplierNegotiations.length }}
Total Deals
{{ supplierNegotiations.filter(n=>n.status==='accepted').length }}
Accepted
{{ supplierProfile.selectedCapabilities.length || (supplierProfile.capabilitiesText ? supplierProfile.capabilitiesText.split(',').filter(Boolean).length : 0) }}
Items Offered
{{ supplierProfile.trust_score }}
Trust Score
Deals Done With You {{ supplierNegotiations.filter(n=>n.status==='accepted').length }} completed
No deals yet — once a buyer runs procurement and selects you, deals appear here.
{{ n.supplier_name || n.supplier_id }}
{{ n.status === 'accepted' ? '✓ Deal Closed' : n.status }}
Initial: {{ formatMoney(n.initial_price, n.currency || 'EUR') }}
Final: {{ formatMoney(n.final_price, n.currency || 'EUR') }}
Rounds: {{ n.rounds_taken ?? '—' }}
Session: {{ n.session_id }}
Order Tracking ID: {{ selectedOrder ? selectedOrder.po_id : '—' }}

{{ selectedOrder ? (selectedOrder.item_summary || ('Purchase Order ' + selectedOrder.po_id)) : 'No orders yet' }}

Origin: {{ selectedOrder ? (selectedOrder.supplier_name || selectedOrder.supplier_id) : '—' }} Destination: {{ user ? user.name : '—' }}
Status: {{ selectedOrder ? (selectedOrder.status || '—') : '—' }}
{{ selectedOrder ? (selectedOrder.delivery_by || '—') : '—' }}
Current Location
{{ selectedOrder ? (selectedOrder.current_location || 'In Transit') : 'In Transit' }} • {{ selectedOrder ? (selectedOrder.altitude_ft || '34,000') : '34,000' }} ft
Carrier
{{ selectedOrder ? (selectedOrder.carrier || 'DHL Express • NX772') : 'DHL Express • NX772' }}

{{ milestone.title }}

{{ milestone.time }}
Contract Draft
Select an order to view its purchase order text.
{{ selectedOrderContractText }}
Orders {{ buyerOrders.length }} total
No orders yet.

Real-time Risk Scan

{{ risk.label }}
{{ risk.status === 'ok' ? 'Clear' : 'Warning' }}
🛡️

Trust Analytics

Projected Trust Gain
{{ trustAnalytics.projectedGain }}
Partner Score
{{ trustAnalytics.partnerName }} {{ trustAnalytics.scoreLine }}
📖 About NEXUS v2.4 · Supply Chain Intelligence

NEXUS is an AI-driven procurement platform. A buyer types what they need in plain English; autonomous agents handle the rest: parsing intent, discovering suppliers, sending RFQs, running multi-round negotiation, generating a contract, and updating supplier performance scores.

Buyer Agent
Parses requests, scores suppliers, opens/counter/walkaway bids, finalises contracts.
Supplier Agent
Reads buyer offers, generates counter-offers between base price and computed floor.
RL Updater
After every deal, updates trust + fit scores so future ranking adapts to outcomes.
Contract Engine
Builds a downloadable PO from agreed terms once both sides accept.
Defaults: max negotiation rounds 3, exploration ε 0.10, immediate-accept if supplier ask ≤ 85% of budget per unit.
🛒 How to Use as a Buyer 5 tabs
1
Home
Dashboard. Shows active agents, deals closed, average savings, pipeline value.
Updates: every time a negotiation finishes anywhere on the platform.
2
New Run — Launch a Procurement
Type a free-text request like "500 temperature sensors, Berlin, under €5/unit, deliver in 14 days". Optionally set destination region, budget, and deadline. Hit Launch Procurement.
Triggers: POST /procure → BuyerAgent parses BOM → discovery → RFQ → negotiation.
3
Workflow — Watch Agents Work
Step-by-step view of Intent Parsing → Supplier Discovery → Compliance → RFQ → Logistics → Negotiation → Contract. Each step updates as the backend progresses.
Updates: in real time during a /procure run; persists last completed run.
4
Negotiate — Round-by-Round Transcript
Pick a negotiation to see open offer, counter offer, walkaway price, supplier asks/counters per round, and the final outcome (accepted / failed). Download the contract from here once accepted.
Reads: GET /negotiations/{id}/transcript and /contract.
5
Track — Logistics
Estimated route, freight, ETA, customs risk for each accepted deal.
6
Suppliers
Browse every registered supplier with capabilities, certifications, trust score, fit score, and lead time. Useful for sanity-checking why the buyer agent picked a winner.
🏭 How to Use as a Supplier 5 tabs
1
Home — Your Performance Dashboard
First view after sign-in (after this guide). Shows marketplace pulse — total active agents, deals closed, average savings, pipeline value — and surfaces how busy the platform is overall. Useful as a daily glance before diving into your own catalog or sales.
Reads: GET /dashboard/stats. Updates: every time any negotiation closes anywhere on the platform.
2
Catalog — Register Yourself & Your Pricing
Your most important tab. Fill in supplier ID, company name, country, region, capabilities (the products you sell), certifications (CE, ITAR, FDA…), trust score, lead-time days, and per-product base price + max discount %. Floor price is auto-computed as base × (1 − discount/100) — your supplier agent will never sell below it. Pick an existing supplier from the dropdown to edit, or choose "+ New Supplier" to register fresh.
Triggers: POST /suppliers. Updates: supplier list, trust score, fit score, base price map, floor price map. Future buyer runs immediately use these values.
3
Sales — Your Inbound Negotiations
Every RFQ or live negotiation a buyer agent has opened with you appears here, round-by-round. See the buyer's open offer, your supplier agent's counter, the buyer's walkaway price, and the final outcome (accepted or failed). Accepted deals become downloadable contracts directly from this tab. Filtered automatically to your supplier_id — you only see what's yours.
Reads: GET /negotiations, GET /negotiations/{id}/transcript, GET /negotiations/{id}/contract.
4
Suppliers — See Your Marketplace Rank
Browse the full registered supplier list with capabilities, certifications, trust score, fit score, and lead time. Find your own row to see how you compare to competitors — a higher trust + fit means buyer agents will rank you above them on relevant RFQs.
Reads: GET /suppliers. Updates: after every accepted/failed deal the RL updater nudges your trust toward the latest reward.
5
How to Use — This Guide
You're here. Always available from the sidebar (book icon) for a refresher on what each tab does and where data flows.
⚙️ What Gets Updated Where
Launch a /procure run
→ Workflow tab steps animate. → Negotiate tab gets a new transcript. → Suppliers tab updates trust/fit for the winner.
Save supplier catalog
→ Suppliers list refreshes immediately. → Future buyer runs use your new prices/floor/lead time.
Negotiation accepted
→ Contract appears in Negotiate. → Track tab gets a logistics card. → Home stats (deals closed, savings) bump.
Negotiation failed
→ Closest offer + alternative suppliers shown in Negotiate. → Trust score still updates, slightly downward.
🚀 60-Second Quickstart
  1. Sign in as Supplier, open Catalog, register one supplier with at least 1 capability + base price.
  2. Sign out, sign in as Buyer, open New Run.
  3. Type "500 of [your-capability], destination Berlin, budget €4000". Hit Launch.
  4. Switch to Workflow to watch the steps animate, then Negotiate for the transcript.
  5. If accepted, download the contract. Open Suppliers — your supplier's trust score has changed.