Product
Maak kennis met Harness Builder
Wat is Harness Builder?
Harness Builder is de workflow-engine in het hart van Skylence. Het laat je meerstaps AI-agentworkflows definiëren met de .sky-taal — een lichtgewicht formaat gebouwd rond vier Unicode-scheidingstekens die meta-, knooppuntconfiguratie-, prompt- en doc-blokken markeren.
In plaats van LLM-aanroepen, toolgebruik en vertakkingslogica te verbinden in Python of TypeScript, beschrijf je het wat en handelt Skylence het hoe af.
Waarom we het hebben gebouwd
Elk team waarmee we spraken had hetzelfde probleem: ze konden een prototype in een weekend werkend krijgen, maar het omzetten naar iets betrouwbaar genoeg voor productie kostte maanden. Foutafhandeling, herhaalpogingen, kostencontroles, observeerbaarheid — dat alles moest vanaf nul worden gebouwd.
Harness Builder maakt die dingen eersteklas. Budgetlimieten, isolatiemodi en outputstijlen zijn configuratie, geen code.
| Hobby Studio Agency Enterprise | |
|---|---|
| Workflows | 3 25 Onbeperkt Onbeperkt |
| Node-uitvoeringen / mnd | 500 10,000 100,000 Onbeperkt |
| Budgetcontroles | |
| Worktree-isolatie | |
| GitHub-triggers | |
| Aangepaste modellen | |
| Teamleden | 1 3 10 Onbeperkt |
| Prioriteitsondersteuning | 48u e-mail 24u e-mail Slack direct |
Hoe het werkt
Een .sky-workflowbestand heeft vier bloktypes:
- meta — naam, beschrijving, triggerconfiguratie, geheimen, outputstijl
- knooppuntconfiguratie — modelselectie, inspanningsniveau, afhankelijkheden, budget
- prompt — de daadwerkelijke instructies die naar het model worden gestuurd
- doc — optionele inline documentatie
Knooppunten kunnen van elkaar afhangen. De runtime lost de afhankelijkheidsgraph op en voert paralleluitvoering uit waar mogelijk.
Definieer
Beschrijf de workflow in een .sky-bestand
⊕meta⊕
name = "triage-issue"
description = "Triage an incoming GitHub issue"
trigger.github.events = ["issues.opened"]
secrets = ["GITHUB_TOKEN"]
⊕⊕ Configureer
Stel model, budget en isolatie in per knooppunt
§plan§
model = "opus"
effort = "high"
max_budget_usd = 0.5
isolation = "worktree"
§§ Voer uit
Start het vanuit de CLI
sky run triage-issue --var issue.number=42 Wat is het volgende
Harness Builder is nu beschikbaar in vroege toegang. Schrijf je in op skylence.be om aan de slag te gaan.
import { Harness } from '@skylence/harness';
const harness = new Harness({
workflow: 'triage-issue.sky',
budgetUsd: 0.5,
});
const result = await harness.run({
issue: { number: 42 },
});
console.log(result.summary); | Knooppunttype | Doel | Status |
|---|---|---|
| http | Gegevens ophalen via HTTP | Stabiel |
| llm | Een model aanroepen met een prompt | Stabiel |
| worktree | Geïsoleerde uitvoering op bestandssysteem | Bèta |