eve-esi
✓Verified·Scanned 2/17/2026
Provides EVE Online ESI integration and a configurable dashboard for querying characters, wallets, assets, alerts, and reports. Includes shell examples and Python scripts that call https://esi.evetech.net/latest and reference env vars such as $ENV:EVE_TOKEN_MAIN.
from clawhub.ai·v9d5e9b7·57.7 KB·0 installs
Scanned from 1.0.0 at 9d5e9b7 · Transparency log ↗
$ vett add clawhub.ai/burnshall-ui/eve-esi
EVE ESI Skill
An OpenClaw skill for interacting with the EVE Online ESI API (EVE Swagger Interface).
What does it do?
- Query character info, wallet, assets, skills, clones, location, contracts, mail and more via the ESI API
- Dashboard Config — modular alert/report/market-tracking system per user
- Guide for the EVE SSO OAuth2 authentication flow
- Reusable Python scripts for ESI queries and config validation
Structure
eve-esi/
├── SKILL.md # Skill instructions + curl examples
├── config/
│ ├── schema.json # JSON Schema for dashboard config (v1.0)
│ └── example-config.json # Ready-to-use example config
├── references/
│ ├── authentication.md # EVE SSO OAuth2 flow + scopes
│ └── endpoints.md # All character endpoints
└── scripts/
├── esi_query.py # ESI query helper (Python 3.8+)
└── validate_config.py # Config validator with scope checking
Installation
Copy the eve-esi/ folder into your OpenClaw skills directory.
Quick Start
# Query wallet balance
curl -s -H "Authorization: Bearer $TOKEN" \
"https://esi.evetech.net/latest/characters/$CHAR_ID/wallet/"
# Or use the bundled script
python eve-esi/scripts/esi_query.py --token "$TOKEN" \
--endpoint "/characters/$CHAR_ID/wallet/" --pretty
Dashboard Config
Set up personalized alerts, reports, and market tracking:
- Copy
config/example-config.jsonto~/.openclaw/eve-dashboard-config.json - Fill in your character data and preferences
- Use
$ENV:VARIABLE_NAMEfor tokens (never store secrets in plain text) - Validate with:
python eve-esi/scripts/validate_config.py ~/.openclaw/eve-dashboard-config.json
See config/schema.json for all available fields and defaults.