About Everyshore Intelligence Network

by Peter "Peter Powers" Petermann

This is a weekend build (two days) from a long-running EVE habit: I use the game as a sandbox to try new tech. The goal here was simple—show what you can do when you combine automation (n8n), a graph database (MemgraphDB), and LLMs to produce actionable intel.

Stack, short:

  • Frontend: SvelteKit (+ Svelte components).
  • Storage: DigitalOcean Spaces (S3-compatible) with JSON objects.
  • Automation: n8n orchestrates ingestion, analysis, and publishing — using a custom ESI node I built to talk to the EVE Online API.
  • Sources: EVE ESI via my custom node, EVE-Kill (primary), and some zKillboard where useful.
  • Graph: MemgraphDB holds relationships (characters, ships, systems, events).
  • LLMs: GPT-5 / GPT-5-light / GPT-5-nano and Gemini / Gemini Flash / Gemini Flash Nano for analysis, summaries, tagging, and formatting.

Scope today: Everyshore only. A full publish costs ~$0.60 in tokens and takes ~45 minutes end-to-end; most of the time is LLM latency. Expanding to all regions would multiply both cost and runtime, so I’m iterating here first.

Notable Characters there is an exception to the scope limit, Characters that make it on the Notable list for a System will have the last Month of der Kills pulled and the Character analysis is based on all mails from that time, not just Everyshore ones.

Thread Level thread level is now based on a mix of amount of kills, amount of attackers involved, battles vs. alone standing kills, in relation to all everyshore systems and the security status of the system, exact calculation might be tweaked again

How it works

  1. n8n ingests APIs (via my custom ESI node, EVE-Kill, etc.) → writes entities/links into MemgraphDB.
  2. n8n runs graph queries → builds a knowledge graph for the day/system.
  3. LLMs generate advisories, profiles, summaries, and tags.
  4. n8n writes results as JSON to DO Spaces.
  5. The SvelteKit site reads those JSON files and renders pages.

What’s next

  • request character profiles (*) implemented
  • Night Mode implemented
  • Pull more cross-region context for characters to reduce “local-only” bias. (implemented, see above "Notable Characters")
  • Improved Thread Levels (currently pretty meaningless) (implemented, see above Thread Level)
  • Deeper ship usage & fittings analysis.
  • Trim token usage and reduce total runtime.

Supporting the Project

A few people have been asking me if they can have their character profiled even though its not in the notable characters of a system, and even expressed a willingness to pay for it, as running all these AI Prompts cost me cash.

After thinking it through for A bit I have come up with the following options:

Donating

I don't want to take real money.
But any time less that i spend hunting after ISK ingame is time more I can spend on projects like this. So I've created the character "EIN Wallet" ingame (Corporation: Alliance Services), where you can donate ISK, if you want. Once a few People have done so, I might publish a list of Contributors.

Experimental Feature: Request Character Profile

As mentioned, some people asked to include specific Characters, after thinking this through a bit, and have decided to provide the opportunity to Request a Profile for contributors who send a donation exceeding 100M ISK, simply put the character for which you want the profile run without any other text into the reason when transfering ISK. A few pointers for success:

  • Make sure you spell the character that you want profiled right
  • You can put in any Character Name that has recent kills in the Everyshore Region
  • It does not have to be the same character as the character sending the ISK
  • send the ISK directly from a character to "EIN Wallet", transfers from corporation wallet are not supported yet.
  • profiles of corps/alliances are not supported yet.
  • If the most recent kills happened in the last hour, they might not have propagated to EIN yet
  • If eve-kill / its API is down, EIN will not be able to fetch the mails
  • If you dont have a CSPA set (CSPA of 0, or EIN Wallet added as a Contact), you will get an ingame mail once the Profile has been written
  • If you are sure you did everything right, but there is no Profile after a day, you can contact me (Peter Powers) via EVE Mail, I will do my best to help, but please understand, there is no guaruantees, as there is several factors external to the tool that can prevent this from working (hence its experimental).

I know that 100M ISK are not nothing, but given todays prices its also not the world - and the amount is designed, so my AI budget doesn't get overwhelmed by thousands of requests.

FAQ

1) What is this, in one line?
A small SvelteKit site that turns EVE intel into daily advisories using n8n + a graph DB + LLMs.

2) Why build it?
To explore practical automation and graph reasoning around EVE—and to demo what modern tooling can do in a couple of days.

3) What data do you use and how?
EVE ESI (via my custom n8n ESI node), EVE-Kill as the primary kill feed, plus some zKillboard. These feed MemgraphDB; n8n queries the graph, prompts LLMs for analysis/summaries/tags, then publishes JSON to DigitalOcean Spaces.

4) Why only Everyshore?
Cost and focus. Everyshore has enough signal to iterate fast. Going all-regions would spike token cost and latency.

5) How often is it updated and what does it cost?
Roughly once per day right now. A full run is ~$0.60 and ~45 minutes; I’m working on caching and prompt trims to improve both.


Not affiliated with CCP Games. Fan-made tech experiment around EVE Online.

AboutAbout