Sign In

agent-world-awareness

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

agent-world-awareness

Make any AI agent world-aware in one line. Real-time context from 30,000+ prediction markets, cached and ready for system prompt injection.

latest
Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
1
-66.67%
Maintainers
1
Weekly downloads
 
Created
Source

agent-world-awareness

Make any AI agent world-aware in one line. Zero config, zero dependencies.

npm

import { getWorldContext } from 'agent-world-awareness'

const context = await getWorldContext()
// ~800 tokens of structured world state from 30,000+ prediction markets
// Ready to inject into any LLM system prompt

Why prediction markets?

LLMs don't know what's happening today. Web search returns narratives and opinions. Prediction markets return calibrated probabilities backed by real money — the closest thing to ground truth about uncertain future events.

This package gives your agent:

  • What's happening: regime summary, market movers, key events
  • How certain: uncertainty index (0-100), momentum, geopolitical risk
  • What to watch: divergences, contagion signals, actionable edges

Install

npm install agent-world-awareness

API

import { getWorldContext, getWorldSignals, isStale, refreshContext, getWorldChanges } from 'agent-world-awareness'

// Get world context for system prompt (~800 tokens, cached 15min)
const context = await getWorldContext()

// Get four numbers summarizing the world
const { uncertainty, geopolitical, momentum, activity } = await getWorldSignals()

// Check if cache is stale
if (isStale()) await refreshContext()

// Get what changed in the last hour
const changes = await getWorldChanges('1h')

Use with any LLM

OpenAI

const context = await getWorldContext()
const response = await openai.chat.completions.create({
  model: 'gpt-4o',
  messages: [
    { role: 'system', content: `You are an analyst.\n\n${context}` },
    { role: 'user', content: 'What are the key risks?' },
  ],
})

Anthropic

const context = await getWorldContext()
const response = await anthropic.messages.create({
  model: 'claude-sonnet-4-20250514',
  system: `You are an analyst.\n\n${context}`,
  messages: [{ role: 'user', content: 'Summarize the risk environment.' }],
})

Data

  • 30,000+ prediction markets (Kalshi + Polymarket)
  • Refreshes every 15 minutes
  • Cached locally — subsequent calls are instant

License

MIT — SimpleFunctions

Keywords

agent

FAQs

Package last updated on 06 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts