The Tool
deterministicPure deterministic functions: sizing math, failure classification, plan synthesis. A compiled pattern table maps a log signature to a codified fix. Same input → byte-identical output.
Describe a goal in one sentence. Portent plans it, configures the nodes, wires the fabric, stands up Kubernetes, launches the workload, benchmarks it, and hands back a provenance-backed report, one verifiable layer at a time.
Three parts, one behavior: the language model formats, the tool decides, the repo remembers.
Pure deterministic functions: sizing math, failure classification, plan synthesis. A compiled pattern table maps a log signature to a codified fix. Same input → byte-identical output.
Collects inputs, routes to tools, runs work in parallel, and knows when to stop and ask a human. Autonomous where safe, gated where it isn't.
A git-backed, coverage-ratcheted knowledge base. Every learned lesson is retrievable, actionable, and attributed to a real event.
Portent reasons across every layer, hardware to knowledge base. A problem at any layer is diagnosed at that layer.
Four pillars. Each rests on the tool → agent → repo pattern and operates on a specific slice of the stack.
Bring up bare or cloud GPU nodes and make them correct: drivers, kernel modules, NICs, fabric, hugepages, health. Catches the classic traps automatically because it has learned them.
Stand up the orchestration layer end-to-end: device plugins, node selectors, tolerations, the collective-communication operator, workload manifests, ordered so a step never runs before its prerequisite.
Sub-agents generate candidates, evaluate them through a cascaded gate (parse → compile → correctness → benchmark), and evolve the winners. Evolutionary search + MAP-Elites + multi-LLM consensus + a bandit.
Every run, success or failure, is mined into the knowledge base. Categorized on 4 axes, scrubbed, verified, human-gated, promoted. A coverage ratchet guarantees the bar never lowers.
Every stage happens automatically; every irreversible step stops for a human.
Claims are sourced and numbers are provenance-stamped. Irreversible actions stop for a human, and the determinism is the product.
Benchmarks come from real measured runs with full provenance: commit, image digest, command, timestamp. A number without provenance never ships.
The agent stops for money, capacity, destructive ops, credentials, or evicting someone else's work. It prepares the action and hands you one command.
Each learned lesson links to the real event it came from. Unattributed folklore is explicitly rejected.
Account IDs, private IPs, internal hostnames, customer names, and keys are stripped before anything is stored or shown.
Same inputs → same outputs. The determinism is testable and tested.
EFA, InfiniBand, RoCE, TCP, NVLink, or a single box. Knowledge that knows where it applies, and refuses to leak across substrates.
Portent ships as a Claude Code plugin with read-only recall tools over the knowledge substrates. Early access is invite-only while the coverage ratchet climbs.
hello@portenthq.com · placeholder, replace with real once acquired.