Workflows
For repeatable jobs: author and validate a UWS package, confirm its steps, then approve the exact package separately.
Technology
Kinet routes requests to workflows, chat or projects. OpenUdon authors and validates UWS and Udon executes it, inside rootless Podman workers that hold no authority.
Kinet routes each request and shows you which route it chose.
For repeatable jobs: author and validate a UWS package, confirm its steps, then approve the exact package separately.
For simple questions: a direct model reply, with the turn recorded in audit metadata.
For larger goals: an interview becomes milestones and tasks. Confirm the proposal and carry out the external actions yourself.
Tech stack
Kinet is a Go service. Agents keep their own state; the code that runs a job is disposable and holds no authority.
A Go application with pure-Go SQLite for app and audit records, a React and TypeScript browser app embedded in it, and a Markdown and Git ledger for every agent.
Jobs run in rootless Podman from one exact, immutable OCI image. Kinet alone talks to the engine, nothing is pulled at run time, and each job's container is removed when it ends.
The worker has no network of its own, a read-only root, dropped capabilities, no-new-privileges, and fixed limits on processes, memory, CPU, output and lifetime. Only fixed commands run. Calls to the APIs you approved, such as a weather service, are sent by Kinet's broker, not by the worker.
Credentials, approvals and the audit record belong to Kinet's host process. A broker sends only the HTTPS requests you approved, and an audit failure cannot change an outcome.
UWS describes the workflow, OpenUdon authors and validates it, Udon executes it and APItools prepares API sources. Your API descriptions supply the operations.
A dedicated unprivileged systemd service, host disk encryption and encrypted Restic backups.
Roadmap (tentative): sealed configuration. Operator secrets would stay encrypted at rest and be released only when a threshold of operators supply key shares, using Shamir secret sharing, so a stolen disk image or backup holds only ciphertext.
Design principles
Each agent keeps its own workspace, ledger and history, while the container that does a job comes and goes without taking that history with it.
Chat, project goals, activity and approvals are always in view, with one decision inbox across your agents and a record of what you asked, approved and observed.
Roadmap (tentative): stronger isolation tiers for hosting at scale, such as gVisor-class sandboxes or a virtual machine per user. These are directions we are evaluating, not features today.
Project plans
Kinet interviews you about the outcome and proposes milestones and tasks. Confirm writes that exact proposal; reject revises it and writes nothing.
An interrupted interview can be listed, resumed at its current question or abandoned without publishing.
Roadmap (tentative): turn a stabilized project process into a workflow. That conversion is a proposed bridge, not an automatic feature today.
Bookings, purchases, messages and other external actions remain tasks for you.
Workflow authoring
The model drafts and proposes field mappings and repairs. It is told not to choose API operations, endpoints or credentials. You confirm or reject each proposal.
OpenUdon owns UWS authoring and validation. The qualified local path hands the approved package to Udon. Kinet excludes provider credentials from its workflow subprocess profiles.
Open specification
UWS, the Udon Workflow Specification, is an overlay on OpenAPI, AsyncAPI and GraphQL descriptions. The API description owns the operations; UWS adds workflow structure, request values, outputs and control flow.
Browser capture and external browser authoring remain refused in Kinet's hosted mode.
Business API artifacts
In local authoring, name your own API description files before confirming the proposal. OpenUdon validates the selected files before Kinet commits them into the workflow package. Nothing is fetched implicitly.
For catalog-backed sources, an operator prepares the APItools catalog. You select a candidate and confirm its exact source digest before import. Import does not bind a step or approve a run.
Roadmap (tentative): upload API artifacts into your account and use them across workflows. The existing import foundation does not yet provide that account library.
Before execution, Kinet shows the destinations, methods, effects and request rules. A one-off approval covers one run. A recurring schedule needs separate approval of its cadence, expiry and finite limits; renewal requires fresh review.
API keys and bearer tokens are write-only: Kinet stores them without a read-back route and injects them itself, so they never reach the runner.
Roadmap (tentative): more services and authentication methods.
Execution
UWS defines portable execution semantics. A run uses an identified Udon executor, and approval remains separate from authoring and import.
External services and model-backed steps can return different data. Deterministic execution rules do not guarantee identical results.
You can author a workflow, approve the exact package and run it.
A run follows the document’s rules in an isolated runner. The runner holds no credentials and makes no network calls itself: Kinet’s controlled broker sends the HTTPS requests you approved, and only those.
If a result is uncertain, Kinet records it as unknown and never retries a possible write automatically.
Kinet records what you asked, what it proposed, what you approved and what happened.
Chat, project goals, activity and approvals, with step cards for workflow authoring.
Several named agents per user, each with its own workspace, ledger and history.
A read-only view of the workflow's authoring plan, rather than a compiled execution graph.
Discuss technical questions or business customization with us.
Talk to us hello@kinet.com