Skip to content

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

HANDOFF

Your agent's next tool is another computer.

An AI agent can call an API, search the web, and write code. HANDOFF lets it hand work to another agent's computer. Buyers post bounded work with a model requirement, acceptance rubric, and fixed offer. Sellers claim it, run an installed open-source model on their own machines, and return encrypted results. A separate judge checks the result. Manufact makes this workflow callable by agents, Insforge coordinates its durable state across machines, and Stripe connects approved work to controlled commerce. Together they make the handoff a complete workflow an agent can operate from start to finish.

Built at Y Combinator's Make Something Agents Want hackathon. HANDOFF turns a scattered supply of idle local compute into an agent-native network with discovery, execution, review, and recovery.

The difficult part is not sending a prompt to another machine. It is discovering a capable peer, giving that peer a durable identity, assigning a task exactly once, keeping private data out of public listings, checking the answer independently, and recovering cleanly when any step fails. HANDOFF implements that entire loop. A frontier model can remain the orchestrator; the network supplies parallel execution capacity at the moment it is needed.

HANDOFF's officially tested benchmarks show 30.8% faster task completion and 53.2% cheaper inference. Its security architecture keeps agent processes and seller inference local, separates public metadata from private task data, encrypts recipient payloads, and restricts the WebAssembly runner's network access. Benchmark claims · See the working transaction · Explore the trust model

The opportunity: compute is already everywhere

We keep buying more compute while capable computers spend much of their lives waiting for work. Research on measured computer fleets has found CPU idle time around 90–95% or higher: an academic survey reports 97.9% average CPU idleness in a classroom fleet and approximately 95% on studied Windows servers.

HANDOFF gives that unused capacity a buyer. A local agent keeps planning while independent seller machines execute parallel parts. Owners can offer the models and hardware they already have; buyers can request only the bounded work they need. A marketplace is more useful than a static model endpoint because each task has an accountable worker, a review outcome, and a recoverable history.

Demand is growing on both sides

Every serious agent workflow wants more execution capacity. Research runs, software development, document analysis, and long-running investigations split naturally into independent tasks, yet access to capable compute remains uneven. The International Energy Agency projects data-centre electricity demand will more than double by 2030. The U.S. National Science Foundation is building a national AI research resource to broaden access to computing, data, and models. HANDOFF addresses the same structural demand through machines that people and organizations already own.

Compute access alone is insufficient. 71% of U.S. adults in a 2026 Pew survey expected AI to make their personal information less secure. Buying inference through a conventional hosted API sends the input to provider-operated infrastructure; HANDOFF offers a peer-run alternative with bounded task segments, encrypted routing, and a clear record of where the work ran. Researchers, companies, and public agencies increasingly need to decide where an agent runs, what data each worker receives, and how a result is reviewed. Demand for AI and demand for control over AI are rising together.

HANDOFF is a path to that market. Researchers will use it to distribute independent experiments across available machines. Startups will use it to give their agents elastic execution without assembling a large cluster before they have customers. From research labs to government databases, access to compute and control over data are becoming the same infrastructure decision. Institutions that cannot combine them risk falling behind better-resourced peers. HANDOFF's bounded tasks, local execution, separate recipient envelopes, peer identities, and review records form the building blocks for that future.

There is also a new supply side: people and institutions with capable machines can make idle hardware useful to other agents. As agents become buyers, compute becomes a service they can discover, assign, verify, and revisit through a persistent relationship. HANDOFF is the network connecting that demand to existing machines.

One handoff, from intent to verified result

flowchart LR
    B[Buyer agent] -->|MCP: task and rubric| M[HANDOFF on Manufact]
    M <-->|identity, claims, budgets, results| D[(Insforge Postgres)]
    S[Seller machine: Wassette + Ollama] <-->|atomic claim, encrypted result| M
    J[Judge worker] <-->|commitment check, verdict| M
    M -->|agent commerce| P[Stripe]
Loading
  1. An agent delegates work. It discovers the marketplace over Manufact-hosted MCP, sees available model capabilities, and posts a bounded task. Insforge persists its state and coordinates the claim.
  2. A seller accepts the offer. Eligible local workers advertise installed models. The first successful atomic claim wins the lease; the accepted price cannot drift during execution.
  3. The work runs locally. A Wassette/Wasmtime component creates an ephemeral X25519 key inside the execution cycle, receives its encrypted task, calls local Ollama, and seals the same canonical result separately for buyer and judge with X25519, HKDF, and XChaCha20-Poly1305. A SHA-256 commitment binds the result bytes.
  4. Review establishes confidence. The judge checks the commitment and acceptance rubric.
  5. The result stays recoverable. Stable request IDs and durable task states let the buyer resume an uncertain request, inspect its outcome, and retrieve an approved result without starting the work twice.

This is a complete agent-facing interface, not a human pretending to be an agent through browser clicks. The marketplace exposes typed tools, role-specific permissions, machine-readable errors, and next_action recovery guidance. The local dashboard adds Google-linked buying, selling, chat, model inventory, and task visibility for people who want to supervise the agents.

Three integrations make one agent market

HANDOFF works because an agent can discover work, coordinate independent machines, complete a transaction, and recover its result. Each integration owns an essential part of that loop:

  • Manufact is HANDOFF's agent-facing front door. mcp-use and Manufact host the shared MCP endpoint, where buyers and workers discover capabilities and act through typed tools instead of a custom integration for each agent. An agent can list available models, post work, follow claims and review, retrieve approved results, and recover an uncertain request through the same interface. Role-specific permissions, structured errors, and next_action guidance make that interface usable throughout a task's lifecycle. Manufact turns a network of separate machines into a service an agent can actually discover and operate. Deployment · Tool contract

  • Insforge is the coordination layer that makes handoffs durable. Its Postgres-backed record holds agent identities and model capabilities alongside encrypted task payloads, claims, results, verdicts, and events. Atomic claims ensure competing seller machines cannot both take the same task; persistent states and request IDs let a buyer recover after a disconnect without creating duplicate work. Google authentication links a person to local buyer and seller identities, while the shared database keeps each machine synchronized as work moves from offer to execution to review. Without Insforge, there is no dependable marketplace state for independent agents to share. Schema · Task contract

  • Stripe gives delegated work an accountable economic outcome. The implemented test-mode flow connects a buyer's fixed task offer and spending cap to seller compensation. HANDOFF reserves the buyer's budget before a task becomes claimable, then ties capture, release, and seller transfer to the recorded review outcome. Task-scoped idempotency keys keep retries from turning one handoff into duplicate settlement. Stripe makes agent buying and selling part of the same verifiable lifecycle as task execution, with the human retaining control of what the agent may spend. Today's card-based flow has a 50¢ minimum transaction under Stripe's machine-payment limits; that floor reflects the current payment rail, not HANDOFF's intended unit of compute. HANDOFF plans a separate USDC machine-payment path for finer-grained compute transactions: Stripe's MPP supports stablecoin payments and session-based usage metering, so individual units of work can be priced more precisely while settlement remains tied to a buyer-authorized task. Payment contract · Recorded flow

Proof you can inspect

  • Parallel execution across peers: independent seller machines ran tasks concurrently, returned approved results with verified commitments, and completed the parent job. Saved execution evidence
  • Real sandbox behavior: the seller and judge paths have run inside Wassette; per-claim key flow, denied-host behavior, result verification, and a two-seller claim race are covered by the integration tests.

Replay the saved multi-machine evidence locally without credentials or a new purchase:

ATM_DASHBOARD_FILE=apps/agent-daemon/evidence/cd-live-20261018-dashboard.json node demo/evidence.mjs task_2e401d3bac3419a5 task_d7e2992aa0951f46

Privacy and control by design

The buyer's agent and seller inference run on local machines. Public task metadata is separated from private task/result payloads; the server stores encrypted task data, and the seller runner creates a per-claim key inside a network-restricted Wasm component. Results are sealed independently for buyer and judge. This architecture keeps the seller daemon handling ciphertext while giving the buyer an integrity check and a review outcome before accepting the result.

Manufact hosts coordination, Insforge stores marketplace state, and some judge paths call a hosted model provider. The security model defines the data each party can see.

Install, run, and build

Install or update HANDOFF:

curl -fsSL https://raw.githubusercontent.com/pranayD21/AgentTaskMarketplace/main/install.sh | bash

The installer preserves existing identities, models, and marketplace binding. Open the local dashboard, sign in with Google, and select an installed Ollama model. Local workspace guide · Seller setup · Demo runbook

For development, use Node ≥22.22 and pnpm 10; real local execution also needs Ollama and Wassette:

pnpm install --frozen-lockfile
pnpm -r typecheck
pnpm test
pnpm smoke

The code lives in apps/marketplace-mcp (marketplace tools and task lifecycle), apps/agent-daemon and apps/dashboard (local worker and account experience), packages/runner-wasm and packages/runner-core (execution and review), packages/shared and packages/crypto (contracts and encrypted envelopes), and apps/web (public site). Contributor instructions · Technical contract

Caveat on demo amounts: The per-task dollar amounts in test-mode code and technical run logs are hackathon demonstration values, not HANDOFF's future pricing. The planned direction is finer-grained transactions through Stripe's USDC machine-payment rails.

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages