Skip to content

Commit 920f6f0

Browse files
authored
docs(copy): clarify runtime boundaries and harness support (#151)
1 parent d84d125 commit 920f6f0

8 files changed

Lines changed: 59 additions & 52 deletions

File tree

pages/developers/blueprints/pricing-and-payments.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ If you are looking for the operator-side gRPC daemon that generates EIP-712 quot
1616

1717
## Source Of Truth
1818

19-
The most comprehensive, protocol-accurate reference lives in `tnt-core`:
19+
The protocol reference lives in `tnt-core`:
2020

2121
<GithubFileReaderDisplay
2222
url="https://github.com/tangle-network/tnt-core/blob/main/docs/PRICING.md"

pages/developers/blueprints/use-cases.mdx

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@ import GithubRepoCard, { GithubRepoList } from "../../../components/GithubRepoCa
33

44
# Use Cases
55

6-
Tangle Network enables developers to rapidly build and deploy secure multi-party services through our Blueprint system. Blueprints are reusable templates that can be instantly deployed as live services backed by Tangle's decentralized operator network, including AI agents, inference workflows, and verifiable computation pipelines.
6+
Blueprints work best when a service needs outside operators, explicit payment terms, and a repeatable way to request live instances. These examples show the kinds of services teams have built or templated with Tangle.
77

88
## Bridges
99

1010
<GithubRepoCard
1111
name="layerzero-dvn-blueprint-template"
12-
description="Template for creating LayerZero DVN (Decentralized Verifier Network) blueprints"
12+
description="Template for LayerZero DVN services."
1313
url="https://github.com/tangle-network/layerzero-dvn-blueprint-template"
1414
displayStyle="row"
1515
/>
1616

1717
<GithubRepoCard
1818
name="hyperlane-relayer-blueprint"
19-
description="Blueprint for implementing Hyperlane relayer functionality"
19+
description="Hyperlane relayer service packaged as a Blueprint."
2020
url="https://github.com/tangle-network/hyperlane-relayer-blueprint"
2121
displayStyle="row"
2222
/>
@@ -39,27 +39,27 @@ Tangle Network enables developers to rapidly build and deploy secure multi-party
3939

4040
<GithubRepoCard
4141
name="coinbase-agentkit-blueprint"
42-
description="Coinbase AgentKit Blueprint"
42+
description="Coinbase AgentKit agent service packaged as a Blueprint."
4343
url="https://github.com/tangle-network/coinbase-agentkit-blueprint"
4444
displayStyle="row"
4545
/>
4646
<GithubRepoCard
4747
name="rig-ai-agent-blueprint"
48-
description="A template showcasing Rig AI agent integration with Tangle Blueprints, which contains an example agent for spell checking and improving code documentation of requested repos."
48+
description="Rig AI agent template with a code-documentation example."
4949
url="https://github.com/tangle-network/rig-ai-agent-blueprint"
5050
displayStyle="row"
5151
/>
5252

5353
<GithubRepoCard
5454
name="gaia-ai-agent-template"
55-
description="Template for creating AI agents using the Gaia framework"
55+
description="Gaia agent template for Blueprint services."
5656
url="https://github.com/tangle-network/gaia-ai-agent-template"
5757
displayStyle="row"
5858
/>
5959

6060
<GithubRepoCard
6161
name="discord-summarizer-rig-blueprint"
62-
description="Template for creating AI agents that summarizes discord channels daily"
62+
description="Rig agent that summarizes Discord channels on a schedule."
6363
url="https://github.com/tangle-network/discord-summarizer-rig-blueprint/"
6464
displayStyle="row"
6565
/>
@@ -68,7 +68,7 @@ Tangle Network enables developers to rapidly build and deploy secure multi-party
6868

6969
<GithubRepoCard
7070
name="turnkey-blueprint-template"
71-
description="A template that contains Turnkey APIs for interacting with Turnkey for use in a Tangle blueprint."
71+
description="Turnkey API integration template for Blueprint services."
7272
url="https://github.com/tangle-network/turnkey-blueprint-template"
7373
displayStyle="row"
7474
/>
@@ -77,42 +77,42 @@ Tangle Network enables developers to rapidly build and deploy secure multi-party
7777

7878
<GithubRepoCard
7979
name="frost-blueprint"
80-
description="Blueprint for implementing FROST (Flexible Round-Optimized Schnorr Threshold) signatures"
80+
description="FROST threshold-signature service."
8181
url="https://github.com/tangle-network/frost-blueprint"
8282
displayStyle="row"
8383
/>
8484

8585
<GithubRepoCard
8686
name="dfns-cggmp21-blueprint"
87-
description="Blueprint for implementing DFNS CGGMP21 distributed key generation"
87+
description="DFNS CGGMP21 distributed key-generation service."
8888
url="https://github.com/tangle-network/dfns-cggmp21-blueprint"
8989
displayStyle="row"
9090
/>
9191

9292
<GithubRepoCard
9393
name="schnorr-musig2-blueprint"
94-
description="Blueprint for Musig2 Schnorr signatures over Secp256k1"
94+
description="MuSig2 Schnorr signing over Secp256k1."
9595
url="https://github.com/tangle-network/schnorr-musig2-blueprint"
9696
displayStyle="row"
9797
/>
9898

9999
<GithubRepoCard
100100
name="bls-blueprint"
101-
description="Blueprint for threshold BLS signatures using BLS381"
101+
description="Threshold BLS signatures using BLS381."
102102
url="https://github.com/tangle-network/bls-blueprint"
103103
displayStyle="row"
104104
/>
105105

106106
<GithubRepoCard
107107
name="silent-timelock-encryption-blueprint"
108-
description="Blueprint for silent setup timelock encryptions and threshold decryptions."
108+
description="Silent-setup timelock encryption and threshold decryption."
109109
url="https://github.com/tangle-network/silent-timelock-encryption-blueprint"
110110
displayStyle="row"
111111
/>
112112

113113
<GithubRepoCard
114114
name="bte-blueprint"
115-
description="Blueprint for batch threshold decryption, includes examples for MEV-resistent orderflow."
115+
description="Batch threshold decryption, including MEV-resistant order-flow examples."
116116
url="https://github.com/tangle-network/bte-blueprint"
117117
displayStyle="row"
118118
/>
@@ -121,7 +121,7 @@ Tangle Network enables developers to rapidly build and deploy secure multi-party
121121

122122
<GithubRepoCard
123123
name="obol-dvt-blueprint"
124-
description="Blueprint for implementing Obol Distributed Validator Technology"
124+
description="Obol Distributed Validator Technology service."
125125
url="https://github.com/tangle-network/obol-dvt-blueprint"
126126
displayStyle="row"
127127
/>
@@ -130,28 +130,28 @@ Tangle Network enables developers to rapidly build and deploy secure multi-party
130130

131131
<GithubRepoCard
132132
name="secure-code-execution-blueprint"
133-
description="A template for code execution service supporting Rust, Golang, Python, JS/TS"
133+
description="Code execution service template for Rust, Go, Python, and JS/TS."
134134
url="https://github.com/tangle-network/secure-code-execution-blueprint"
135135
displayStyle="row"
136136
/>
137137

138138
<GithubRepoCard
139139
name="txrelayer-blueprint"
140-
description="Blueprint for feeless transaction relayers to support any EVM."
140+
description="Feeless transaction relayer service for EVM chains."
141141
url="https://github.com/tangle-network/txrelayer-blueprint"
142142
displayStyle="row"
143143
/>
144144

145145
<GithubRepoCard
146146
name="tls-notary-blueprint"
147-
description="Blueprint for implementing TLS notary services"
147+
description="TLS notary service."
148148
url="https://github.com/tangle-network/tls-notary-blueprint"
149149
displayStyle="row"
150150
/>
151151

152152
<GithubRepoCard
153153
name="apillon-simplet-blueprint-template"
154-
description="Template for creating Apillon Simplet web services"
154+
description="Apillon Simplet web-service template."
155155
url="https://github.com/tangle-network/apillon-simplet-blueprint-template"
156156
displayStyle="row"
157157
/>
@@ -160,19 +160,19 @@ Tangle Network enables developers to rapidly build and deploy secure multi-party
160160

161161
<GithubRepoCard
162162
name="avail-arbitrum-orbit-raas"
163-
description="Rollup-as-a-Service implementation for Arbitrum Orbit using Avail DA"
163+
description="Arbitrum Orbit Rollup-as-a-Service with Avail DA."
164164
url="https://github.com/tangle-network/avail-arbitrum-orbit-raas"
165165
displayStyle="row"
166166
/>
167167
<GithubRepoCard
168168
name="raas-blueprints"
169-
description="Collection of Rollup-as-a-Service blueprints"
169+
description="Rollup-as-a-Service Blueprint collection."
170170
url="https://github.com/tangle-network/raas-blueprints"
171171
displayStyle="row"
172172
/>
173173
<GithubRepoCard
174174
name="espresso-raas-blueprint"
175-
description="Espresso Rollup-as-a-Service Blueprint"
175+
description="Espresso Rollup-as-a-Service Blueprint."
176176
url="https://github.com/tangle-network/espresso-raas-blueprint"
177177
displayStyle="row"
178178
/>

pages/infrastructure/introduction.mdx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
# Sandbox Runtime
22

33
The sandbox runtime is the execution layer for autonomous work. It provisions isolated environments, manages session execution, and streams events so workflows can run safely at scale.
4-
Today, workloads are triggered through the workbench and managed platform services. External runtime APIs are not yet public.
4+
5+
There are two paths:
6+
7+
- **Hosted sandbox infrastructure**: apps use the Sandbox SDK/API against Tangle-managed orchestration when they have an API key and product access.
8+
- **Protocol-backed sandbox services**: operators run sandbox blueprints as service instances, and apps verify chain/indexer state plus live operator health before routing users in.
59

610
## What It Provides
711

@@ -23,4 +27,4 @@ Today, workloads are triggered through the workbench and managed platform servic
2327
- **Platform engineers**: Review [architecture](/infrastructure/architecture) and [orchestration](/infrastructure/orchestration).
2428
- **Security teams**: Start with [sandboxing and safety](/infrastructure/sandboxing).
2529

26-
The runtime is available via partnership or early access.
30+
Hosted runtime access is gated by product/API-key access. Protocol-backed runtime access depends on a registered blueprint service instance and reachable operator endpoint.

pages/network/overview.mdx

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@ import ExpandableImage from "../../components/ExpandableImage";
44

55
# Protocol Foundation
66

7-
Tangle is the shared operating layer for autonomous work. The protocol coordinates operator-run services and routes payments. Developers publish Blueprints, users instantiate them on demand, and operators run them for a fee.
7+
Tangle coordinates services that outside operators can run for users. Developers publish Blueprints, users request service instances, operators accept work, and protocol contracts track stake, lifecycle state, and payment terms.
88

99
## Today vs Future
1010

11-
Today the protocol ships with managed onboarding and a curated operator set. Over time it evolves into an open marketplace where operators host runtime services and earn based on reliability and usage.
11+
Today the network uses managed onboarding and a curated operator set. The protocol path is still the same one a larger market needs: register operators, request service instances, record commitments, and settle fees.
1212

1313
## Build Composable Services
1414

15-
Blueprints are composable services that can be instantiated by users. They are built using the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/main) and can integrate with external security providers when needed.
15+
Blueprints package jobs, metadata, binaries, pricing, and optional service-manager logic. Developers build them with the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/main), then users instantiate live service instances from registered operators.
1616

1717
## Earn as a Service Operator
1818

19-
Operators can earn rewards by operating Blueprint instances requested by users. Operators register for Blueprints and maintain control over the services they run, selecting the resources they want to expose for securing the Blueprint.
19+
Operators earn service fees by running requested instances. They choose which Blueprints to register for, which endpoints to expose, and which resources or isolation modes they are willing to commit.
2020

2121
## Maximize Resource Utilization
2222

23-
Tangle enables shared security across Blueprints, allowing operators to secure multiple Blueprints with a single pool of resources and participants to earn rewards proportional to the value secured.
23+
Operators can reuse one stake and operations stack across multiple Blueprints. That gives users a consistent way to select operators while each Blueprint keeps its own jobs, pricing, and runtime requirements.
2424

2525
## Who This Is For
2626

@@ -32,44 +32,42 @@ Tangle enables shared security across Blueprints, allowing operators to secure m
3232

3333
<ExpandableImage src="/images/ServiceInstanceFlow.png" alt="Service Instance Flow" allowZoom={true} />
3434

35-
Tangle Network employs a modular architecture to enable the creation and deployment of reusable services called Blueprints:
35+
Tangle uses a modular service model:
3636

3737
#### Blueprints
3838

39-
A Blueprint is a specification that defines a service. Blueprints themselves are not live service instances. Developers create Blueprints by specifying a service binary (artifact), the jobs involved, a set of smart contracts for registration and requesting instances, and additional metadata. Users instantiate services by configuring the operator set and paying the necessary fees. [Read more about Blueprints](/developers/blueprints/introduction)
39+
A Blueprint is a service template, not a live service. It defines the runnable artifact, jobs, metadata, pricing hooks, and registration/request logic. Users create service instances by selecting operators and accepting the payment terms. [Read more about Blueprints](/developers/blueprints/introduction)
4040

4141
#### Economic Security on Blueprints
4242

4343
Economic security backs operators who run services based on Blueprints. Operators register for services and agree through the smart contract logic to run Blueprint service instances when requested. [Read more about economic security](../staking/introduction.mdx)
4444

4545
#### Requesting Service Instances
4646

47-
Users deploy live service instances using a Blueprint's request functionality. The requester specifies criteria like the number of operators or other operator attributes. A specific subset of qualified operators is then selected to run that service instance.
48-
49-
We aim to support fine-grained controls over requesting instances, such as specifying the number of operators, the operator set, and other operator attributes. This allows users to customize their service instances based on their requirements.
47+
Users create live service instances through a Blueprint request. The request names the operator set, payment terms, and service parameters the Blueprint supports.
5048

5149
#### Incentives
5250

5351
Operators earn **service fees** for running Blueprint instances and may earn optional **TNT incentives** if governance funds them. Developers earn a share of service fees and can also receive optional TNT incentives based on activity metrics.
5452

55-
This separation into Blueprints and instances allows services to be defined once but instantiated multiple times by different users with varying operator requirements. Blueprint developers benefit from their work being utilized widely across ecosystems and applications.
53+
This separation lets one Blueprint support many service instances with different operators, prices, endpoints, and runtime requirements.
5654

5755
## Use Cases
5856

59-
Tangle is a protocol for reusable cryptographic and AI services. It supports complex workloads that need verifiable execution and reliable operator incentives. Key service areas include:
57+
Tangle is a protocol for reusable cryptographic, AI, and runtime services. The protocol handles operator commitments and payments; each Blueprint defines the actual workload. Common service areas include:
6058

61-
- **Privacy Infrastructure**: Tangle provides a foundation for enabling privacy-preserving solutions through technologies like multi-party computation (MPC) and zero-knowledge proofs.
59+
- **Privacy infrastructure**: MPC and zero-knowledge services where operators run key generation, signing, proving, or verification jobs.
6260

63-
- **Oracles**: Build decentralized oracle services that can securely feed off-chain data to blockchains using Tangle's threshold signatures and MPC primitives.
61+
- **Oracles**: data services that use threshold signatures, MPC, or attestation before posting off-chain information onchain.
6462

65-
- **AI/ML**: Offer secure and scalable AI inference, fine-tuning, and evaluation services through operator-hosted runtimes.
63+
- **AI/ML**: inference, fine-tuning, evaluation, and sandboxed agent work through operator-hosted runtimes.
6664

67-
- **Custody Solutions**: Leverage Tangle's cryptographic services to create distributed custody solutions with robust security guarantees.
65+
- **Custody**: distributed signing and policy checks using threshold cryptography.
6866

69-
- **Bridges**: Develop cross-chain bridges and asset movement solutions using Tangle's MPC co-processors and private bridging capabilities.
67+
- **Bridges**: cross-chain message, verification, and asset-movement services backed by operator commitments.
7068

71-
- **Zero-Knowledge Services**: Implement applications leveraging zero-knowledge proofs, such as zero-knowledge machine learning (ZKML) projects, using Tangle's proof generation services.
69+
- **Zero-knowledge services**: proof generation, proof aggregation, and verification jobs.
7270

73-
- **Novel Cryptographic Applications**: Tangle's modular architecture and rich cryptographic library enable developers to build innovative applications requiring advanced cryptographic primitives.
71+
- **Custom cryptographic services**: any service that can be expressed as jobs, operator requirements, and settlement rules.
7472

75-
The core vision of Tangle is to provide infrastructure for developers to create and monetize a wide array of services with reliable execution and clear incentives. Developers are rewarded for valuable Blueprints, and operators are rewarded for dependable service delivery.
73+
The point is simple: developers package services once, users instantiate them when needed, and operators get paid for work they can prove they accepted and served.

pages/vibe/_meta.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const meta: Meta = {
99
type: "separator",
1010
title: "Profile Schema",
1111
},
12-
"profile-schema": "OpenCode Profile Schema",
12+
"profile-schema": "Profile Schema",
1313
integrations: "Integrations",
1414
};
1515

pages/vibe/introduction.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ The workbench sends execution to the sandbox runtime and can route payments thro
2323

2424
## Profiles Power The Runtime
2525

26-
Workbench profiles are the control surface for the OpenCode sidecar. They define model routing, per-agent prompts, and tool permissions so every run behaves predictably without hard-coded rules.
26+
Workbench profiles configure the selected agent harness, model routing, per-agent prompts, and tool permissions. OpenCode is one supported harness, not the product boundary.
2727

2828
## Start Here (By Role)
2929

pages/vibe/profile-schema.mdx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
# Profile Schema
22

3-
This page documents the profile schema used to configure sidecar agents. Today, the schema maps to OpenCode. Over time, additional backends will share the same profile surface where possible.
3+
This page documents the profile schema used to configure sidecar agents. The schema is shared across harnesses; each harness maps the fields it supports to its own config files, environment, and runtime flags.
44

55
## Current Support
66

7-
- **OpenCode**: Full profile support (models, permissions, tools, tool servers, plugins).
8-
- **Future backends**: We will document compatibility notes as new runtimes are added.
7+
- **Router-backed harnesses**: OpenCode, OpenClaw, NanoClaw, Hermes, AMP, and Factory Droids can accept broad model/provider routing when product policy allows it.
8+
- **Vendor-native harnesses**: Claude Code, Codex, and Kimi Code map best to their native provider families.
9+
- **CLI base**: no agent harness; shell and workflow tools only.
10+
11+
Products can expose a subset of this list. Read runtime capabilities from the sandbox or blueprint instance instead of assuming every harness is enabled.
912

1013
## Top-Level Fields
1114

1215
- **name**: Human-friendly identifier.
1316
- **description**: Optional detail about what the profile is for.
1417
- **extends**: Name of a base profile to inherit from.
18+
- **harness**: Optional agent backend to request when the product allows harness selection.
1519
- **model**: Primary model to use, in `provider/model-id` format.
1620
- **small_model**: Optional secondary model for lighter tasks.
1721
- **agent**: Map of per-agent overrides (plan, build, explore, or custom).

0 commit comments

Comments
 (0)