Miss AI conversational agent
- TypeScript 98.8%
- Dockerfile 1.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Require ACP_HTTP_SECRET or ADMIN_API_KEY (x-acp-secret / x-admin-key). Disable execute/validate in production when no secret is configured. Rate-limit /acp/execute to 10/min per IP. Keep GET /acp/offerings public. acp-node seller path unchanged. |
||
| .turbo | ||
| dist | ||
| src | ||
| .env | ||
| .env.example | ||
| .gitignore | ||
| CHANGELOG.md | ||
| Dockerfile | ||
| package.json | ||
| phala-compose.yaml | ||
| README.md | ||
| tsconfig.json | ||
Miss AI Agent
Miss is the Mystery Gift data and analysis agent.
Current Launch Scope
Live now:
- verifiable randomness
- Pokemon TCG metadata lookup
- Pokemon graded price lookup
- Pokemon purchase analysis
Deferred:
- marketplace buying
- pack buying
- automated fulfillment
ACP Offerings
| Offering | Purpose | Fee |
|---|---|---|
mystery_gift_randomness |
verifiable randomness | $0.01 |
mystery_gift_card_lookup |
Pokemon TCG metadata | $0.01 |
mystery_gift_graded_price_lookup |
metadata + graded prices | $0.01 |
mystery_gift_tcg_analysis |
purchase analysis | $1.00 |
Runtime Notes
src/acp-node/runtime.tsis the current ACP-node runtimesrc/acp/*is the compatibility layer for legacy ACP-style endpointssrc/tools/*contains the live tool surface used by chat and ACP execution- Pokemon card metadata comes from
tcg.mysterygift.fun - Pokemon graded prices and sales come from the OpenClaw market-data API
- Miss does not run its own PriceCharting scraper
- Miss keeps its own app-state SQLite database on Phala, but OpenClawMachine is the canonical graded-market cache
- Miss should stay on Phala for app runtime and state; it should consume OpenClaw over HTTP rather than connecting directly to D1
POKEMON_TCG_API_URLshould be the service base host, not a/v1-prefixed pathGET /api/admin/backup/databaseexports a point-in-time SQLite snapshot for the nightly backup workflow
Environment
See .env.example.