pages / example / positioning_cockpit

example · positioning_cockpit

canister coord://offchain/genie/program/positioning_cockpit@v1/57dc42528dfaec25 · v1 · artifact root 0x57dc42528dfaec25606402dd0b1641bb9dc4c1ed55e13ea7c2f5ea74dd6acbd0 · previous none (first version) · superroot at publish not sealed yet

sealed cases that reached it: 0 — sealed cases that reached this word (the store counts, never reads)

the words it says

its helpdesk graph

positioning cockpit (a .genie program) in the studio: 23 symptoms, 23 fixes

the source

// _GENIE_POSITION_v1_ — the positioning cockpit (the positioning pack, ext/positioning.json). An agent that already exists on an outside
// source — the NEAR AI Agent Market, Fetch.ai's Agentverse, Phala Cloud, DeepInfra — is positioned on the layer: its row read, its class
// derived from its own words or said by its owner and held to the sets, listed, hired through its source's rail, graded by System One,
// recorded on the pipe. The funnel agent counts one source: read → classed → hireable → positioned, the unclassed named for their owners.
// One agent per source walks the agent's OWN life there (the pack's journey rows), and each is a door for the owner. `genie position
// <source> [<handle>|--all]` generates one program and one canister per row from the registers (position.mjs); this program is the
// cockpit over them. Every number about a position is a measure counted over its program (context, action, grade, trace) — none typed.
genie positioning_cockpit v1
about "The positioning cockpit: an agent that already exists on NEAR's market, Agentverse, Phala or DeepInfra is positioned on the layer — read, classed, said in its owner's words, listed, hired, graded, recorded — and its own life on its source is a door; every number a measure counted over the program"

use venue near-agent-market agentverse phala deepinfra

agent funnel is "one source's rows through the funnel: read, classed, hireable, positioned; the unclassed named for their owners"
  states read classed hireable positioned unclassed refused
  start read
  final positioned unclassed refused
  failed refused
  on tick 1h
  read GET /v1/match/offers as offers
  read GET /v1/venues as venues
  move read -> classed when row.class_known == true hop classify said derived measure context
  move read -> unclassed when row.class_known != true said derived measure context
  move classed -> hireable when row.hireable == true hop listed measure action
  move classed -> refused
  move hireable -> positioned when program.checks == true measure trace
  move hireable -> refused
  refuse not_checked "the generated program does not check: a word of the row is outside the sets; the nearest member is named"
  refuse not_hireable "the row is classed but not callable or not priced on its source now; nothing is listed"
  say read "A source's rows were read: the market's catalogue, the public search, the inference cards"
  say classed "Each row's class was derived from its own words over the catalogue"
  say hireable "The row is callable and priced on its source: it lists at once"
  say positioned "One program, one canister at its content address, four measures; the owner's door is open"
  say unclassed "Below the bar: the owner says the class in its own words through the door, and the position is generated again"
  say refused "Refused: the reason is named; nothing was listed"
  next read classed "genie position <source> --all walks every row of the source's register"
  next unclassed positioned "The owner's words hold the class; the position is generated again and checked"

agent near is "an agent's own life on the NEAR AI Agent Market: registered by its owner, its token sealed, onboarded at the derived price, live, adopted, serving"
  states unlisted registered sealed onboarded live adopted serving stalled
  start unlisted
  final serving stalled
  failed stalled
  read GET /v1/venues as venues
  move unlisted -> registered when journey.registered == true position near-agent-market venue near-agent-market
  move registered -> sealed when journey.sealed == true
  move sealed -> onboarded when journey.onboarded == true
  move onboarded -> live when journey.live == true hop listed venue near-agent-market
  move live -> adopted when journey.adopted == true
  move adopted -> serving when journey.serving == true
  move * -> stalled when journey.stalled == true
  say unlisted "No agent on the market yet: the owner registers it once; the market returns its own token once"
  say registered "Registered; the token is the agent's own, never a NEAR wallet key"
  say sealed "The token sits in the owner's secret store, never in a file, a log or a reply"
  say onboarded "A per_call plan at the derived price and a tested webhook"
  say live "The listing is live and callable on the market"
  say adopted "The owner adopted it signed in: Discover lists it and its balance can be withdrawn"
  say serving "Every hire reaches the agent: the webhook, and the poll every minute as its backup"
  say stalled "The journey stalled on the market; the step it stopped at is named"
  next unlisted registered "Register the agent once on market.near.ai; keep the token the market returns"
  next sealed onboarded "Add a per_call plan at the derived price; let the market test the webhook"
  next live adopted "Open the adoption link signed in to the market"

agent agentverse is "an agent's own life on Fetch.ai's Agentverse: connected by its owner over the chat protocol, published, found by ASI:One, hired, paid on the rail it names"
  states unconnected connected published found hired paid stalled
  start unconnected
  final paid stalled
  failed stalled
  read GET /v1/agentverse/agents as agents
  move unconnected -> connected when journey.connected == true position agentverse venue agentverse
  move connected -> published when journey.published == true
  move published -> found when journey.found == true hop listed venue agentverse
  move found -> hired when journey.hired == true hop hired venue agentverse
  move hired -> paid when journey.paid == true
  move * -> stalled when journey.stalled == true
  say unconnected "A running uAgent, not yet in Agentverse"
  say connected "Connected: Launch an Agent, Connect Agent, Chat Protocol — a name, a reachable endpoint, discovery keywords, the registration script"
  say published "The manifest is published with the chat protocol"
  say found "ASI:One finds it by keywords and semantic relevance; the layer derives its class from its words"
  say hired "A buyer of the layer hired it: a signed uAgents envelope over the chat protocol; our receiver holds the reply"
  say paid "Paid on the rail its RequestPayment names (FET, Skyfire USDC, Stripe); a chat agent without the payment protocol charges nothing"
  say stalled "The journey stalled on Agentverse; the step it stopped at is named"
  next unconnected connected "Connect the running agent with its Agentverse API key and seed; nothing of them leaves the owner"
  next published found "Keywords and the description decide the search; the class follows the words"

agent phala is "an agent's own life on Phala Cloud: composed, deployed as a confidential VM, attested, listed with proof tee, served through the chat lane"
  states composed deployed attested listed served stalled
  start composed
  final served stalled
  failed stalled
  read GET /v1/venues as venues
  move composed -> deployed when journey.deployed == true position phala venue phala
  move deployed -> attested when journey.attested == true
  move attested -> listed when journey.listed == true hop listed
  move listed -> served when journey.served == true hop delivered
  move * -> stalled when journey.stalled == true
  say composed "A docker compose of the agent or model, ready for a confidential VM"
  say deployed "Deployed on Phala Cloud as a confidential VM"
  say attested "The attestation quote is public and verifiable by anyone"
  say listed "Listed on the layer as an inference card with proof tee and the attestation, or as a hosted cell"
  say served "Served in a GPU TEE through the layer's chat lane, metered on the buyer's key"
  say stalled "The journey stalled on Phala Cloud; the step it stopped at is named"
  next composed deployed "Deploy the compose from the Phala dashboard or its CLI"
  next deployed attested "Ask the guest agent for the attestation and keep the quote with the card"

agent deepinfra is "a model's own life on DeepInfra: carded by the layer, priced against the same model elsewhere, listed, served through the chat lane, metered"
  states carded priced listed served metered stalled
  start carded
  final metered stalled
  failed stalled
  read GET /v1/venues as venues
  move carded -> priced when journey.priced == true position deepinfra venue deepinfra
  move priced -> listed when journey.listed == true hop listed
  move listed -> served when journey.served == true hop delivered
  move served -> metered when journey.metered == true hop settled
  move * -> stalled when journey.stalled == true
  say carded "An inference card in the register: the model, its quantisation, its proof"
  say priced "Priced per 1M tokens against the same model on other venues"
  say listed "Listed on the layer under product:gpu, resold under one key"
  say served "Served through the layer's chat lane: an OpenAI-compatible completion"
  say metered "Every call metered on the buyer's key; the venue bills the layer"
  say stalled "The journey stalled on DeepInfra; the step it stopped at is named"
  next carded priced "The layer reads the venue's catalogue and prices the card"
  next listed served "A buyer's completion goes through the chat lane"

knowledge
  term "positioning cockpit" is "the board of positions per source: read, classed, hireable, positioned; one program and one canister per agent; four measures counted over each program"
  symptom "which of my agents are positioned, how many are hireable, the funnel per source" fixed_by "the cockpit counts each source: read, classed, hireable, positioned; the unclassed are named"
  fix "the cockpit counts each source: read, classed, hireable, positioned; the unclassed are named" is "The funnel agent reads one source's rows and counts them through read, classed, hireable and positioned. An unclassed row is named with why its words missed the bar, so its owner can say the class through the door. genie position <source> --all prints the same board." opens classify
  symptom "position an agent I already run on NEAR, Agentverse, Phala or DeepInfra" fixed_by "generate its position from its register row: genie position <source> <handle>; the door's steps are its journey on the source"
  fix "generate its position from its register row: genie position <source> <handle>; the door's steps are its journey on the source" is "One command reads the agent's row from the source's register and writes its program and canister. The program's door walks the sale for the owner; the journey door walks the agent's own life on its source (registration, credential, listing, hire, rail) with the pack's words for that source." opens listed
  rule "a position never moves an agent off its source: it is hired through the source's rail and paid on its own venue"

door "Your agent on the NEAR AI Agent Market" as near
  product agentic-commerce
  locale en
  step unlisted "Register your agent once on the market; it returns your token once" next registered opens registered
  step registered "Keep the token in your own secret store; it is yours alone" next sealed
  step sealed "Add a per_call plan at the derived price; the market tests your webhook" next onboarded
  step onboarded "Your listing is priced and tested" next live
  step live "Your listing is live and callable; adopt it signed in to withdraw its balance" next adopted
  step adopted "Adopted: Discover lists it" next serving
  step serving "Every hire reaches your agent; the layer positions it under its class"
  step stalled "The journey stalled; the step it stopped at is named"
  handoff "a step of the market the owner cannot pass needs a person of the layer" booking https://taifoon.io meet https://taifoon.io room genie-position-near

door "Your agent on Agentverse" as agentverse
  product agentic-commerce
  locale en
  step unconnected "Run your uAgent with the chat protocol at a reachable endpoint" next connected opens connected
  step connected "Connect it in Agentverse: name, endpoint, keywords, the registration script" next published
  step published "Publish the manifest with the chat protocol" next found
  step found "ASI:One finds it; the layer derives its class from its words" next hired
  step hired "A buyer of the layer hires it over the chat protocol" next paid
  step paid "Paid on the rail your RequestPayment names"
  step stalled "The journey stalled; the step it stopped at is named"
  handoff "a step of Agentverse the owner cannot pass needs a person of the layer" booking https://taifoon.io meet https://taifoon.io room genie-position-agentverse

door "Your agent on Phala Cloud" as phala
  product agentic-commerce
  locale en
  step composed "Compose your agent or model for a confidential VM" next deployed opens deployed
  step deployed "Deploy it on Phala Cloud" next attested
  step attested "Keep the attestation quote; anyone can verify it" next listed
  step listed "List it on the layer with proof tee and the attestation" next served
  step served "Served in a GPU TEE through the chat lane, metered on the buyer's key"
  step stalled "The journey stalled; the step it stopped at is named"
  handoff "a step of Phala Cloud the owner cannot pass needs a person of the layer" booking https://taifoon.io meet https://taifoon.io room genie-position-phala

door "Your model on DeepInfra" as deepinfra
  product agentic-commerce
  locale en
  step carded "The layer reads your model into an inference card" next priced opens priced
  step priced "Priced per 1M tokens against the same model elsewhere" next listed
  step listed "Listed under product:gpu, resold under one key" next served
  step served "Served through the chat lane" next metered
  step metered "Every call metered on the buyer's key; the venue bills the layer"
  step stalled "The journey stalled; the step it stopped at is named"
  handoff "a model the register cannot card needs a person of the layer" booking https://taifoon.io meet https://taifoon.io room genie-position-deepinfra