You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
txodds and marketplace are now the kit's only two examples (agent-economy and
the txodds-agent-desk companion UI are removed, with every doc/script cross-
reference updated to match). marketplace is expanded from a market script
into a genuinely orchestrated agent example: a capability/safety/tool-loop
framework in packages/agent-runtime/src/agent/, a Coral-native signal-agent
built on it, and LLM-trace/arena-leaderboard panels in the web visualizer.
txodds gets a disclaimer that its free TxLINE tier is scoped to the World Cup
2026 window. docs/AGENT_ORCHESTRATION.md documents the full pattern set,
a maturity ladder, and a worked example for adding a new specialist agent.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CORAL.md
+3-15Lines changed: 3 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,8 +13,7 @@ CoralOS provides:
13
13
- container launch for registered local agents;
14
14
- thread-based messaging with mentions;
15
15
- blocking coordination primitives;
16
-
- extended session state for feeds and dashboards;
17
-
- puppet API calls used by the human checkout bridge.
16
+
- extended session state for feeds and dashboards.
18
17
19
18
CoralOS does not hold wallets in this repository. `examples/txodds/coral/coral.toml` has no wallet section, and all value movement is performed by agent processes through Solana clients.
20
19
@@ -26,7 +25,7 @@ CoralOS does not hold wallets in this repository. `examples/txodds/coral/coral.t
26
25
| Protocol |`packages/agent-runtime/src/market/protocol.ts`| Market message formatters/parsers. Coral transports these as strings. |
| Devnet SOL | Buyer, broker, and wallet checkout flows. |
54
52
| LLM provider key | Optional for live model output; deterministic fallbacks are present in several paths. |
55
53
| Rust, Solana CLI, Anchor 0.32.x | Only needed to rebuild or redeploy`examples/txodds/escrow`. |
@@ -138,13 +136,6 @@ Run commands from the repo root unless noted.
138
136
|`npm run research`| Launch event-driven research market. | Docker plus TxODDS proxy and watcher. |
139
137
|`npm run research:watch`| Start the TxODDS odds-move watcher. | TxODDS proxy. |
140
138
|`npm run marketplace:web`| Start the React market visualizer. | Feed server or dashboard start endpoint. |
141
-
|`npm run agent-economy`| Start autonomous agent-to-agent purchase example. | Docker and built agent images. |
142
-
|`npm run agent-economy:bridge`| Start human checkout bridge. | Docker, CoralOS, wallet setup. |
143
-
|`npm run agent-economy:quickstart`| Start bare HTTP 402 seller. | Node and wallet env. |
144
-
|`npm run agent-economy:quickstart:buyer`| Start bare HTTP 402 buyer. | Quickstart server running. |
145
-
|`npm run agent-economy:web`| Start the agent-economy dashboard. | Bridge backend. |
146
-
|`npm run desk`| Start the TxODDS Agent Desk in browser mode. | TxODDS proxy recommended. |
147
-
|`npm run desk:app`| Start the Tauri desktop shell. | Rust/Tauri prerequisites. |
148
139
149
140
## TxODDS Single-Agent Flow
150
141
@@ -175,6 +166,8 @@ npm run marketplace
175
166
176
167
The buyer opens a market thread, posts `WANT`, collects `BID` messages, awards a seller, deposits to escrow, waits for delivery, optionally requests verifier approval, and releases through policy.
177
168
169
+
`examples/marketplace/` is a first-class, self-standing example: it also ships a shared agent framework (capability grants, budget/step safety gates, a bounded LLM tool-call loop), a Coral-native signal agent that folds live odds-move detection into the market itself, and a trace/arena UI. See [docs/AGENT_ORCHESTRATION.md](docs/AGENT_ORCHESTRATION.md) for the full pattern set and how to extend it with new agent roles.
170
+
178
171
The marketplace feed server converts Coral extended session state into typed rounds and ledger records:
179
172
180
173
```sh
@@ -251,7 +244,7 @@ runs/<session>/round-<n>/
251
244
txs.json
252
245
```
253
246
254
-
`proof.json` is the compact E2E success artifact. The ledger is used by the marketplace feed, visualizer, reputation calculation, TxODDS proxy, and Agent Desk. Finished sessions can be replayed from ledger files when CoralOS is unavailable.
247
+
`proof.json` is the compact E2E success artifact. The ledger is used by the marketplace feed, visualizer, reputation calculation, and TxODDS proxy. Finished sessions can be replayed from ledger files when CoralOS is unavailable.
255
248
256
249
## Policy Boundaries
257
250
@@ -298,7 +291,6 @@ Package and example READMEs contain narrower test commands.
298
291
- Do not commit `.env`, private keys, API keys, seed phrases, or generated wallet secrets.
299
292
- Treat RPC responses, receipts, LLM output, verifier payloads, and Coral messages as untrusted input.
300
293
- Keep mainnet disabled unless a separate review defines custody, policy, monitoring, and rollback controls.
301
-
- The Agent Desk is a local operator UI, not an authenticated hosted admin system.
Copy file name to clipboardExpand all lines: TXODDS.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,8 @@
2
2
3
3
This repository includes a TxODDS TxLINE integration used by the default paid service. The integration reads World Cup and International Friendlies data from TxLINE, derives a fair-line analysis, and can bind that analysis to devnet Solana settlement.
4
4
5
+
> **The free TxLINE guest tier is scoped to the World Cup 2026 tournament window.** It is a promotional grant tied to that event, not a standing free API — do not build against it assuming indefinite availability. See `examples/txodds/README.md` and `examples/txodds/WORLDCUP_API.md` for details.
Copy file name to clipboardExpand all lines: coral-agents/README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,8 @@ Each agent has a `coral-agent.toml` manifest and an implementation in its folder
13
13
|`verifier-agent`| Checks delivery hash/structure and replies `VERIFIED pass|fail`. No wallet authority. |
14
14
|`broker`| Requests quotes from upstream sellers, buys from one seller, and resells to the buyer. |
15
15
|`echo-agent`| Minimal MCP connectivity check. |
16
-
|`user_proxy`| Idle Python participant used by the checkout bridge puppet API. |
16
+
|`signal-agent`| Polls TxODDS odds, detects sharp moves, and queues research `WANT`s for the event-driven research market. Bounded by the `packages/agent-runtime` agent-safety framework. |
17
+
|`user_proxy`| Idle Python participant driven by the puppet API. No example in this repo currently launches it. |
17
18
18
19
Seller personas reuse the seller image with different manifest defaults such as `AGENT_NAME`, `PERSONA`, `FLOOR_SOL`, `SERVICES`, and `HARNESS`.
19
20
@@ -24,7 +25,7 @@ bash build-agents.sh
24
25
bash build-agents.sh claude
25
26
```
26
27
27
-
The `claude` build creates `seller-agent-claude:0.1.0` with the Claude Code CLI available for the harness adapter.
28
+
The `claude` build creates `seller-agent-claude:0.1.0` with the Claude Code CLI available for the harness adapter.`signal-agent` is built/typechecked/tested like every other agent (`npm run build -w signal-agent`, etc.) but is run as a host process today, not launched by CoralOS — see `signal-agent/README.md`.
28
29
29
30
## Settlement Boundary
30
31
@@ -37,5 +38,4 @@ Agents hold signing authority and run policy checks. Harness processes only prod
37
38
|`examples/txodds/coral/round.ts`| TxODDS buyer and seller personas. |
|`examples/marketplace/research.ts`| Event-mode buyer and research seller personas. Event feed comes from `signal-agent` (or the legacy `examples/txodds` watcher). |
0 commit comments