Skip to main content

The AI-Powered open-source strategic reasoning engine.

Project description

OmenAI

The AI-Powered Strategic Reasoning Engine.

Package

Simulate the Signs. Reveal the Chaos.

Omen (Chinese: 爻) is an open-source engine built for strategic reasoning in technological evolution. Leveraging multi-agent game theory, capability space modeling, and counterfactual analysis, it calculates how technological evolution reconstructs market landscapes.

中文版 | Official Repo | Concepts | Quick Start | Case Templates | Roadmap

💡 What Omen Does

Unlike traditional predictive models, Omen does not promise to predict a certain future. Instead, it generates interpretable, replayable, and comparable future branching paths. Its core responsibility is to reveal faint omens, critical branching points, and evolutionary trajectories within complex systems, empowering founders, product strategists, technology leaders, and investment analysts to understand:

  • 🔄 Substitution Logic: Which technology will replace another under what critical conditions?
  • 🛡️ Capability Evolution: Which core capabilities will be enhanced first, and which will coexist long-term?
  • 🏆 Strategy Wins: Which strategy combinations are more likely to win the market, capital, and developer ecosystem?
  • Time Windows: When is the optimal timing for in-house development, alliances, M&A, or contraction?

⚙️ Core Features

Feature Module Description
🧬 Technology Capability Modeling Deconstructs complex tech stacks into quantifiable, comparable capability dimensions (e.g., latency, throughput, ease of use, ecosystem richness).
🤖 Strategic Agent Simulation Defines different types of market participants (startups, giants, open-source communities, regulators), endowing them with goals, resources, and constraints.
📈 Market Evolution Reasoning Simulates dynamic changes in adoption rates, market share, cost structures, cash flow, and ecosystems.
Critical Point Identification Automatically discovers key thresholds for "when substitution occurs" and "why it happens at this moment."
🔮 Counterfactual Analysis Answers "What would have happened if event X had not occurred, or if strategy Y had been adopted?"
📖 Result Explanation Engine Outputs key turning points, causal chain deductions, and strategic implications, rejecting black-box conclusions.

📊 Typical Outputs

A complete reasoning session typically answers the following questions:

  • Substitution? Will the new technology completely replace the old one, or form a complement?
  • Time Window? When is the specific time window for substitution or turning points?
  • Key Drivers? Which variables (e.g., cost reduction speed, API compatibility) are the decisive factors?
  • Winners and Losers? Which entities suffer first, and which benefit unexpectedly?
  • Strategy Effectiveness? Under what circumstances is an "open ecosystem" superior to "vertical integration"?
  • Endgame Form? Does it move towards monopoly, oligarchic balance, or fragmented coexistence?

🚀 Quick Start

Installation

Environment requirements: Python 3.12+ with pip package manager.

pip install omenai

From source:

git clone https://github.com/StrategyLogic/omen.git
cd omen
pip install --upgrade pip setuptools wheel
pip install -e .

Run Example

# run simulate
omen simulate --scenario data/scenarios/ontology.json

# run simulate with stable seed (reproducible)
omen simulate --scenario data/scenarios/ontology.json --seed 42

# explain results
omen explain --input output/result.json

# compare scenarios with generic overrides
omen compare --scenario data/scenarios/ontology.json --overrides '{"user_overlap_threshold": 0.9}'

# compare with business parameter entrypoint (budget shock)
omen compare --scenario data/scenarios/ontology.json --budget-actor ai-memory --budget-delta 200

# keep historical outputs
omen compare --scenario data/scenarios/ontology.json --budget-actor ai-memory --budget-delta 200 --incremental

View Results

Local File Protection: Output files are written to the root-level output/ directory, which is excluded in .gitignore to avoid being tracked or accidentally uploaded, protecting your data from leakage.

Example: output/result.json, output/explanation.json, output/comparison.json

By default, each run of the simulation will overwrite the previous results; you can add the --incremental to generate new files with a timestamp suffix, which applies to all omen CLI commands.

# This will not overwrite the previous output (output file will automatically have a timestamp suffix)
omen simulate --scenario data/scenarios/ontology.json --incremental

By default, simulate use random seed to generate non-deterministic results; you can set a fixed --seed for reproducibility, it is recommended to compare different scenarios with the same seed to see the pure impact of parameter changes without random noise.

# Run simulate with a fixed seed (results will be reproducible)
omen compare --scenario data/scenarios/ontology.json --budget-actor ai-memory --budget-delta 200 --seed 42
# Run another scenario with the same seed to compare results
omen compare --scenario data/scenarios/ontology.json --budget-actor ai-memory --budget-delta 300 --seed 42

Want to learn more? Read the precision evaluation document.

👥 Target Audience

Omen is built for the following roles:

  • Technology Strategy Teams
  • Product & Platform Leads
  • AI Infrastructure Researchers
  • Open Source Ecosystem Observers
  • Investors & Industry Analysts

🎬 Show Cases

We have built-in classic reasoning:

More scenarios are under development (contributions welcome):

  • Agent Infrastructure vs Workflow Platforms
  • Vertical AI vs General AI Stack
  • Open Source Models vs Closed Commercial APIs
  • Data Governance vs AI-Native Knowledge Systems

📦 License

Omen is under AGPL-3.0-or-later, the project is developed and maintained by StrategyLogic®.

Note: If you wish to use Omen in a closed-source environment or provide it as a SaaS service without open-sourcing your code, please contact us for a commercial license.

🔮 Vision

Omen aims to become an open strategic reasoning workstation:

It does not output a single answer, but helps people systematically understand how the future branches; Understand which conditions shape the outcome; Understand which actions can change the path.

If you are interested in technological evolution, market substitution, strategic modeling, or multi-agent reasoning, welcome to join us in interpreting the omens of this chaotic world together.


Simulate the Signs. Reveal the Chaos.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omenai-0.1.2.tar.gz (112.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

omenai-0.1.2-py3-none-any.whl (142.7 kB view details)

Uploaded Python 3

File details

Details for the file omenai-0.1.2.tar.gz.

File metadata

  • Download URL: omenai-0.1.2.tar.gz
  • Upload date:
  • Size: 112.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omenai-0.1.2.tar.gz
Algorithm Hash digest
SHA256 cc8d681c46fa78f575c285555998faca58d8d88a595b89d161b09e81f14345b8
MD5 5b926d7060557831579ca436c7bbd0a7
BLAKE2b-256 795e6a74e4d4dd09aeb596433b4f335abddb714849396525096fe0db05124bf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for omenai-0.1.2.tar.gz:

Publisher: release.yml on StrategyLogic/omen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omenai-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: omenai-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 142.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omenai-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 803d77f4e4a20c4968bc25be40cf6fba1a99261bb0e94ca1a5a47f3afe73a6da
MD5 92c5a39fc2b2b31653e6b2859b6b063e
BLAKE2b-256 072bf3ea68d50d745a68235129320218022e861a37f51c47d06800e7f676be3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for omenai-0.1.2-py3-none-any.whl:

Publisher: release.yml on StrategyLogic/omen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page