Economicpermissionforautonomousagents
Not Apple-notarized
Yosh checks whether a purchase fits the authority you granted before payment can begin.
Give agents bounded spending authority without handing over unrestricted wallet control.
How it works
From a task’s need to an authorized purchase.
When an agent needs a paid API, data or tool, you define the resources and spending limits. Yosh checks that authority before executing a supported purchase.
- 01
Connect an agent
Connect through MCP. A connection alone does not grant permission to spend.
- 02
Create a SpendGrant
Authorize a specific resource with a total, per-purchase limit and expiry. Registering an API does not authorize spending.
- 03
Request a purchase
The agent supplies a resource, allowed inputs and a request ID. The payment amount comes from a quote.
- 04
Check policy and budget
The local Authority checks the grant, expiry, budget and pause state before reserving funds.
- 05
Pay
Checks run again before signing and first submission. A separate signing boundary handles supported x402 payments.
- 06
Deliver and record
Retrieve the API response and record payment and delivery separately. A successful payment does not guarantee delivery.
Expired grants, insufficient budgets and paused new payments block the request. An unknown transaction outcome must be checked before retrying payment.
A budget,
not a wallet.
Agents do not need unrestricted access to your wallet in order to act. Give them a bounded budget, a precise SpendGrant, and let Yosh enforce the limit.
Illustrative boundary · test USDC
Remaining authority is not wallet balance. Paid, Reserved, and Remaining track authority. Read the accounting details.
The agent can move freely inside the boundary. It cannot move the boundary itself.
Authority,
with boundaries.
One boundary,
many members.
Members keep separate local identities, grants, connections, and purchase ownership while sharing daily authority. Codex is the current supported named host integration.
Local macOS · Codex through MCP
Solana Mainnet · native USDC
Simulation by default
- Connection
- Connect Codex through MCP. Setup / Waiting is distinct from a real, recent Connected session.
- SpendGrant
- Set total allowance, per-transaction limit, and expiry. Replace or revoke the selected member’s grant.
- Daily Authority
- One daily spending limit across members. Paid, Reserved, and Remaining stay distinct.
- Payments
- Pause new payments across the service. Pause does not reverse already submitted transactions.
- Activity
- Review the request, decision, payment state, delivery state, and available receipt or transaction information.
Additional named host integrations are not available today.
Control
without
exposure.
Set or revoke a member’s grant, adjust daily authority, and pause new payments. Already submitted transactions remain subject to reconciliation.
- Create a SpendGrant
- Agent requests a purchase
- Paid and delivered
Start with
a boundary.
Download the macOS Beta, then give your agent bounded authority.
v0.1.0 Beta · Apple Silicon · macOS 15+
Download the DMG
Use the official Yosh v0.1.0 Beta download linked here.
Move Yosh to Applications
Open the DMG and drag Yosh into Applications. Eject the DMG afterward.
Open Yosh
Try launching Yosh from Applications.
If macOS blocks the first launch
Go to System Settings → Privacy & Security → Open Anyway, then confirm Open for Yosh.
Set your first boundary
Connect Codex through MCP and give the member a bounded SpendGrant before making a request.
This Beta is not Apple-notarized. Approve Yosh only if you trust this release; do not disable macOS security protections globally.
Clean-Mac installation and first-launch testing after an internet download are not yet complete.
Checksums and full release notes ↗Permission
stays local.
The agent may request a registered resource. The wallet secret stays in macOS Keychain; the local backend controls validation, authority reservation, signing, and purchase state.
Through MCP, the agent cannot
- Supply an arbitrary transaction.
- Choose arbitrary payment terms.
- Export the wallet key.
- Change spending controls.
These are local implementation boundaries, not an independent security audit or protection against every compromised local process.
Every action
leaves a trace.
Yosh records who requested, the resource, amount, decision, execution mode, payment state, delivery state, and available transaction information.
| Request | Decision | Payment | Delivery |
|---|---|---|---|
| Market SnapshotCodex · 0.20 test USDC | Approved | Not started | Not delivered |
| Market AnalysisCodex · 20.00 test USDC | Denied | Not started | Not delivered |
No transaction in these examples: simulation does not start payment.
Read the boundaries.
Inspect the source.
Start with installation and Codex connection, then explore authority, accounting, and execution.
Yosh v0.1.0 Beta
Apple Silicon (arm64) · macOS 15+
No Node.js or source checkout required
- Get startedInstall → connect → set authority → request → review
- Connect CodexConnection setup, session liveness, and reconnecting
- SpendGrantTotal allowance, per-transaction limit, and expiry
- MCP guideAgent requests and the local backend boundary
- Security modelWhat the agent may request, and what stays local
- ArchitectureAuthority, accounting, and the purchase lifecycle
- GitHubInspect the product source
Some repository guides retain older names and tool examples. Follow the current Yosh release notes when they differ. The official macOS Beta download is linked above.
Beyond
spending.
Today, Yosh governs bounded spending on registered demo resources. We are exploring how identity, authority, and execution could apply to broader economic actions.
RWA support is not available today.
Planned
- Verifiable purchase confirmation in the agent conversation
- Durable, bounded delivery retries
- A third-party mainnet purchase path
Exploring
- Broader economic actions
- Richer permission policies
- Additional agent integrations
- Tokenized assets and RWA permissions
A few
clear answers.
Current capabilities, practical limits, and the difference between permission and payment.
17 / QUESTIONS
Read all questions