Directories
ยถ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
arbitrage-scanner
command
Command arbitrage-scanner detects cross-station buy-low/sell-high spreads in data/market.db, persists them to arbitrage_opportunities, and lists/claims/ completes them.
|
Command arbitrage-scanner detects cross-station buy-low/sell-high spreads in data/market.db, persists them to arbitrage_opportunities, and lists/claims/ completes them. |
|
auto-explorer
command
|
|
|
auto-fighter
command
|
|
|
auto-prophet
command
|
|
|
auto-random
command
|
|
|
auto-trader
command
|
|
|
data/convert-recipes
command
convert-recipes transforms SpaceMolt recipe JSON to the format expected by the crafting server
|
convert-recipes transforms SpaceMolt recipe JSON to the format expected by the crafting server |
|
data/convert-skills
command
convert-skills transforms SpaceMolt skill JSON to the format expected by the crafting server
|
convert-skills transforms SpaceMolt skill JSON to the format expected by the crafting server |
|
data/data-diff
command
|
|
|
data/data-scraper
command
|
|
|
data/import-base-data
command
|
|
|
data/import-catalog-items
command
|
|
|
data/import-catalog-recipes
command
|
|
|
data/import-catalog-ships
command
|
|
|
data/import-catalog-skills
command
|
|
|
data/import-map-data
command
|
|
|
data/json-diff
command
json-diff normalizes two JSON files so they can be meaningfully diffed.
|
json-diff normalizes two JSON files so they can be meaningfully diffed. |
|
data/purge-preepoch
command
Command purge-preepoch removes dead-epoch market captures from the knowledge database.
|
Command purge-preepoch removes dead-epoch market captures from the knowledge database. |
|
data/renumber-explorers
command
|
|
|
data/struct-audit
command
Command struct-audit dumps Go struct definitions (name, fields, json tags, resolved types) as JSON for the import-struct audit pipeline.
|
Command struct-audit dumps Go struct definitions (name, fields, json tags, resolved types) as JSON for the import-struct audit pipeline. |
|
data/update-server-docs
command
|
|
|
databot
command
Command databot runs the dataservice query responder as a specific agent.
|
Command databot runs the dataservice query responder as a specific agent. |
|
debug/benchmark
command
|
|
|
debug/check-game-api-import
command
|
|
|
debug/dump-missions
command
Command dump-missions logs in as an agent, fetches the mission board at the current station plus the agent's active missions, and prints the raw server JSON for both.
|
Command dump-missions logs in as an agent, fetches the mission board at the current station plus the agent's active missions, and prints the raw server JSON for both. |
|
debug/login-probe
command
Command login-probe empirically measures the game server's per-IP /login rate limit so the overmind supervisor's StaggerInterval (default game.SleepMedium = 5s) can be validated against the real ceiling.
|
Command login-probe empirically measures the game server's per-IP /login rate limit so the overmind supervisor's StaggerInterval (default game.SleepMedium = 5s) can be validated against the real ceiling. |
|
debug/play-simple
command
|
|
|
debug/test-agent
command
|
|
|
debug/test-agent-manager
command
|
|
|
debug/test-credentials
command
|
|
|
market-dashboard
command
Command market-dashboard serves a read-only web dashboard over data/market.db for validating market collection.
|
Command market-dashboard serves a read-only web dashboard over data/market.db for validating market collection. |
|
overmind
command
Command overmind is the supervisor process that manages worker agents.
|
Command overmind is the supervisor process that manages worker agents. |
|
overmind-dashboard
command
Command overmind-dashboard serves the unified fleet ops dashboard: live galaxy map, per-agent cards, and fleet accounting, backed by the overmind status files, the knowledge DB, and market.db โ strictly read-only.
|
Command overmind-dashboard serves the unified fleet ops dashboard: live galaxy map, per-agent cards, and fleet accounting, backed by the overmind status files, the knowledge DB, and market.db โ strictly read-only. |
|
skill-runner
command
Command skill-runner is the unified agent binary that runs YAML-defined skills and Go strategies.
|
Command skill-runner is the unified agent binary that runs YAML-defined skills and Go strategies. |
|
spacemolt-server
command
|
|
|
status-registry
command
|
|
|
tools/action-log-scan
command
action-log-scan paginates through an agent's server-side action log (get_action_log) and reports the distinct event_types seen, with per-type counts, the owning category, and an example summary.
|
action-log-scan paginates through an agent's server-side action log (get_action_log) and reports the distinct event_types seen, with per-type counts, the owning category, and an example summary. |
|
tools/action-visualizer
command
Action Visualizer โ interactive web tool for exploring the game action space.
|
Action Visualizer โ interactive web tool for exploring the game action space. |
|
tools/agent-status
command
|
|
|
tools/agents-by-system
command
Command agents-by-system reads the latest agent snapshots from daily-summary.db, joins them against the spacemolt knowledge base (systems + pois), and renders an HTML page grouping agents by the empire of the system they are currently in, then by system, then POI.
|
Command agents-by-system reads the latest agent snapshots from daily-summary.db, joins them against the spacemolt knowledge base (systems + pois), and renders an HTML page grouping agents by the empire of the system they are currently in, then by system, then POI. |
|
tools/bulk-buy-order
command
bulk-buy-order places buy orders for every item in the crafting database to seed market data.
|
bulk-buy-order places buy orders for every item in the crafting database to seed market data. |
|
tools/bulk-sell-order
command
bulk-sell-order sells items from station storage by creating sell orders.
|
bulk-sell-order sells items from station storage by creating sell orders. |
|
tools/claim-code
command
|
|
|
tools/craft-dashboard
command
Command craft-dashboard serves a live HTML dashboard for Executor B's dispatched craft plans: each plan's DAG rendered as a mermaid flowchart (done nodes faded grey, dispatched nodes bold/gold, parked nodes red) plus a per-item progress table.
|
Command craft-dashboard serves a live HTML dashboard for Executor B's dispatched craft plans: each plan's DAG rendered as a mermaid flowchart (done nodes faded grey, dispatched nodes bold/gold, parked nodes red) plus a per-item progress table. |
|
tools/daily-summary
command
Command daily-summary connects to game agents, captures state snapshots, stores them in SQLite, and generates diff reports showing day-over-day changes.
|
Command daily-summary connects to game agents, captures state snapshots, stores them in SQLite, and generates diff reports showing day-over-day changes. |
|
tools/facility-check
command
|
|
|
tools/faction-dashboard
command
Command faction-dashboard collects comprehensive faction data from member agents into the shared knowledge base and renders static HTML dashboards.
|
Command faction-dashboard collects comprehensive faction data from member agents into the shared knowledge base and renders static HTML dashboards. |
|
tools/faction-join
command
|
|
|
tools/fit
command
Command fit is an offline ship-fitting calculator.
|
Command fit is an offline ship-fitting calculator. |
|
tools/fleet-report
command
Command fleet-report prints a per-agent hauler report: current location and credits, the agent's starting balance, total and since-midnight credit deltas, and realized arbitrage profit.
|
Command fleet-report prints a per-agent hauler report: current location and credits, the agent's starting balance, total and since-midnight credit deltas, and realized arbitrage profit. |
|
tools/generate-mcp-tools
command
|
|
|
tools/haul-dashboard
command
Command haul-dashboard renders a self-contained hauler dashboard HTML file from the durable haul_results + fleet_timeseries history in market.db and the live fleet-status.json.
|
Command haul-dashboard renders a self-contained hauler dashboard HTML file from the durable haul_results + fleet_timeseries history in market.db and the live fleet-status.json. |
|
tools/haul-distances
command
Command haul-distances reports, for each hauler in the live fleet-status file, the jump distance from its current system to the nearest AVAILABLE arbitrage opportunity's buy system โ using the same jump graph and name resolution the hauler ranker uses.
|
Command haul-distances reports, for each hauler in the live fleet-status file, the jump distance from its current system to the nearest AVAILABLE arbitrage opportunity's buy system โ using the same jump graph and name resolution the hauler ranker uses. |
|
tools/haul-pnl
command
haul-pnl reconciles each hauler's TRUE realized profit-and-loss from the server-side action log against the numbers recorded in market.db.
|
haul-pnl reconciles each hauler's TRUE realized profit-and-loss from the server-side action log against the numbers recorded in market.db. |
|
tools/kb-drift-audit
command
Command kb-drift-audit compares the knowledge-base sqlite DB against the authoritative catalog/map JSON files in data/game-api/ and reports:
|
Command kb-drift-audit compares the knowledge-base sqlite DB against the authoritative catalog/map JSON files in data/game-api/ and reports: |
|
tools/market-prune
command
Command market-prune enforces a retention window on the market_orders table.
|
Command market-prune enforces a retention window on the market_orders table. |
|
tools/market-recompute-ohlcv
command
Command market-recompute-ohlcv repairs market_ohlcv rows poisoned by the game's "not for sale" sentinel price (999999).
|
Command market-recompute-ohlcv repairs market_ohlcv rows poisoned by the game's "not for sale" sentinel price (999999). |
|
tools/market-snapshot
command
Command market-snapshot summarizes a raw view_market response snapshot: how many orders match a given source (e.g.
|
Command market-snapshot summarizes a raw view_market response snapshot: how many orders match a given source (e.g. |
|
tools/market-stats
command
Command market-stats prints summary statistics for the market intelligence database (default: ~/spacemolt/spacemolt/data/market.db).
|
Command market-stats prints summary statistics for the market intelligence database (default: ~/spacemolt/spacemolt/data/market.db). |
|
tools/overmind-status
command
Command overmind-status serves a live HTML status page for one or more overminds.
|
Command overmind-status serves a live HTML status page for one or more overminds. |
|
tools/play_as
command
|
|
|
tools/play_as-slog-example
command
Example: Integrating slog into play_as/main.go This shows how to add configurable log levels to the existing tool
|
Example: Integrating slog into play_as/main.go This shows how to add configurable log levels to the existing tool |
|
tools/register-agent
command
|
|
|
tools/run-skill
command
Command run-skill connects an agent to the game server and executes one or more named skills from data/skills/ in sequence.
|
Command run-skill connects an agent to the game server and executes one or more named skills from data/skills/ in sequence. |
|
tools/server-cmd
command
server-cmd sends a raw command to the game server using an agent's credentials and prints the full JSON response.
|
server-cmd sends a raw command to the game server using an agent's credentials and prints the full JSON response. |
|
tools/skill-graph
command
Command skill-graph reads a skill YAML file and outputs a DOT digraph representation suitable for rendering with Graphviz.
|
Command skill-graph reads a skill YAML file and outputs a DOT digraph representation suitable for rendering with Graphviz. |
|
tools/skill-tree
command
skill-tree reads skills.json and generates Graphviz DOT files (one per category) showing the skill dependency tree.
|
skill-tree reads skills.json and generates Graphviz DOT files (one per category) showing the skill dependency tree. |
|
tools/slog-demo
command
Slog demonstration - comparing std log vs log/slog
|
Slog demonstration - comparing std log vs log/slog |
|
tools/spar
command
Command spar runs a controlled PvP sparring match between two or more of our own agents in a non-empire arena, so combat mechanics are observable and testable.
|
Command spar runs a controlled PvP sparring match between two or more of our own agents in a non-empire arena, so combat mechanics are observable and testable. |
|
tools/test-travel
command
|
|
|
tools/view-learning
command
Command view-learning provides interactive access to agent learning records.
|
Command view-learning provides interactive access to agent learning records. |
|
tools/view-market
command
Command view-market provides interactive access to market data.
|
Command view-market provides interactive access to market data. |
|
worker
command
Command worker is a thin stub overmind worker process.
|
Command worker is a thin stub overmind worker process. |
|
internal
|
|
|
pkg
|
|
|
actionspace
Package actionspace evaluates game state to produce a pruned set of valid mutation commands with targets, precondition metadata, and branching factor metrics.
|
Package actionspace evaluates game state to produce a pruned set of valid mutation commands with targets, precondition metadata, and branching factor metrics. |
|
agentstate
Package agentstate provides a unified state object that combines live game state, knowledge-base enrichment, action space evaluation, and optional agent strategic context into a single object attachable to any tool or call.
|
Package agentstate provides a unified state object that combines live game state, knowledge-base enrichment, action space evaluation, and optional agent strategic context into a single object attachable to any tool or call. |
|
buildinfo
Package buildinfo is the single source of a running binary's build identity: a human-readable version label plus the embedded git commit, build time, and dirty flags.
|
Package buildinfo is the single source of a running binary's build identity: a human-readable version label plus the embedded git commit, build time, and dirty flags. |
|
calllog
Package calllog provides structured JSON logging for game API request/response pairs.
|
Package calllog provides structured JSON logging for game API request/response pairs. |
|
craftbrain
Package craftbrain plans the full recursive work needed to build a target (item, ship, or facility): what to mine, buy, haul, and craft, and where.
|
Package craftbrain plans the full recursive work needed to build a target (item, ship, or facility): what to mine, buy, haul, and craft, and where. |
|
craftdash
Package craftdash renders the operator's live monitor for craft-plan execution: each plans.PlanRun's DAG as a mermaid flowchart (done nodes faded grey, dispatched nodes bold/gold, parked nodes red) plus a per-item progress table.
|
Package craftdash renders the operator's live monitor for craft-plan execution: each plans.PlanRun's DAG as a mermaid flowchart (done nodes faded grey, dispatched nodes bold/gold, parked nodes red) plus a per-item progress table. |
|
craftplan
Package craftplan computes what an agent can craft right now and what is missing to craft a target recipe.
|
Package craftplan computes what an agent can craft right now and what is missing to craft a target recipe. |
|
dataservice
Package dataservice provides an agent-to-agent query service.
|
Package dataservice provides an agent-to-agent query service. |
|
dataservice/handlers
Package handlers provides concrete Handler implementations for the dataservice query registry.
|
Package handlers provides concrete Handler implementations for the dataservice query registry. |
|
faction
Package faction collects comprehensive faction data from a connected game client and persists it to the knowledge base for the faction dashboard.
|
Package faction collects comprehensive faction data from a connected game client and persists it to the knowledge base for the faction dashboard. |
|
finditem
Package finditem answers "where can I buy this item?" by composing the market database's sell-side availability with jump distances from the knowledge base's system graph.
|
Package finditem answers "where can I buy this item?" by composing the market database's sell-side availability with jump distances from the knowledge base's system graph. |
|
fitting
Package fitting computes ship-module fitting against the game's catalog data.
|
Package fitting computes ship-module fitting against the game's catalog data. |
|
galaxy
Package galaxy provides in-memory galaxy graph representation and pathfinding.
|
Package galaxy provides in-memory galaxy graph representation and pathfinding. |
|
game
Package game โ structured server-error types and goal-reached classification.
|
Package game โ structured server-error types and goal-reached classification. |
|
game/serverapi
Package serverapi defines types that mirror the game server's JSON wire format.
|
Package serverapi defines types that mirror the game server's JSON wire format. |
|
handoff
Package handoff is the crafting-brain executor's stock-handoff channel: a flock-guarded JSON queue file.
|
Package handoff is the crafting-brain executor's stock-handoff channel: a flock-guarded JSON queue file. |
|
huddash
Package huddash renders a self-contained hauler dashboard HTML page (inline SVG, no JavaScript) from the durable haul_results + fleet_timeseries history in market.db plus the live fleet-status.json.
|
Package huddash renders a self-contained hauler dashboard HTML page (inline SVG, no JavaScript) from the durable haul_results + fleet_timeseries history in market.db plus the live fleet-status.json. |
|
market
Package market โ order-book depth helpers.
|
Package market โ order-book depth helpers. |
|
navigation
Package navigation holds pure routing algorithms (BFS shortest-hops and Held-Karp / nearest-neighbor waypoint ordering) over a jump graph.
|
Package navigation holds pure routing algorithms (BFS shortest-hops and Held-Karp / nearest-neighbor waypoint ordering) over a jump graph. |
|
ovdash
Package ovdash contains the read-only data plumbing behind cmd/overmind-dashboard: galaxy topology, live fleet snapshots, SSE deltas, and earnings accounting.
|
Package ovdash contains the read-only data plumbing behind cmd/overmind-dashboard: galaxy topology, live fleet snapshots, SSE deltas, and earnings accounting. |
|
overmind/balances
Package balances records fleet balance snapshots so the overmind can track each agent's starting balance and day-over-day credit deltas.
|
Package balances records fleet balance snapshots so the overmind can track each agent's starting balance and day-over-day credit deltas. |
|
overmind/checkpoint
Package checkpoint persists a single worker's resumable state to SQLite.
|
Package checkpoint persists a single worker's resumable state to SQLite. |
|
overmind/control
Package control defines the overmind<->worker control-channel wire format.
|
Package control defines the overmind<->worker control-channel wire format. |
|
overmind/plans
Package plans is the dispatch-time envelope around a craftbrain.Plan: the accept transform (park cycles/blocked nodes, pin crafts to a roster, route feeder recipients, insert synthetic cross-station transfers) and the flock-guarded on-disk PlanRun state that Executor B advances tick by tick.
|
Package plans is the dispatch-time envelope around a craftbrain.Plan: the accept transform (park cycles/blocked nodes, pin crafts to a roster, route feeder recipients, insert synthetic cross-station transfers) and the flock-guarded on-disk PlanRun state that Executor B advances tick by tick. |
|
overmind/supervisor
Package supervisor runs the overmind control server and worker lifecycle.
|
Package supervisor runs the overmind control server and worker lifecycle. |
|
overmind/tasks
Package tasks holds the overmind's assigned-task model, seed-file loader, and the in-memory store that matches pending tasks to idle workers.
|
Package tasks holds the overmind's assigned-task model, seed-file loader, and the in-memory store that matches pending tasks to idle workers. |
|
ovstatus
Package ovstatus renders a live status page for one or more overminds.
|
Package ovstatus renders a live status page for one or more overminds. |
|
pricing
Package pricing computes a suggested sell price for a craftable item from the live market cost of its inputs plus a profit margin.
|
Package pricing computes a suggested sell price for a craftable item from the live market cost of its inputs plus a profit margin. |
|
rescue
Package rescue is the cross-overmind stranded-worker rescue channel: a flock-guarded JSON queue file.
|
Package rescue is the cross-overmind stranded-worker rescue channel: a flock-guarded JSON queue file. |
|
respfmt
Package respfmt produces human-readable, styled renderings of game server responses.
|
Package respfmt produces human-readable, styled renderings of game server responses. |
|
skills
Package skills provides composable state machine definitions for game actions.
|
Package skills provides composable state machine definitions for game actions. |
|
spar
Package spar provides a controlled PvP sparring harness: it logs in two or more agents, equips and moves them to a non-empire arena, and runs scripted (or human-partnered) battles so combat mechanics are observable and testable.
|
Package spar provides a controlled PvP sparring harness: it logs in two or more agents, equips and moves them to a non-empire arena, and runs scripted (or human-partnered) battles so combat mechanics are observable and testable. |
|
worker
Package worker provides shared command-parsing and execution primitives used by the play_as REPL and the headless worker agent.
|
Package worker provides shared command-parsing and execution primitives used by the play_as REPL and the headless worker agent. |
|
scripts
|
|
|
buildinfo-probe
command
Command buildinfo-probe prints only the build version string.
|
Command buildinfo-probe prints only the build version string. |
Click to show internal directories.
Click to hide internal directories.