MCPcopy Index your code
hub / github.com/aitomatic/openssa

github.com/aitomatic/openssa @0.24.12.12

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.24.12.12 ↗ · + Follow
870 symbols 3,147 edges 151 files 341 documented · 39%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenSSA: Neurosymbolic Agentic AI for Industrial Problem-Solving

OpenSSA is an open-source neurosymbolic agentic AI framework designed to solve complex, high-stakes problems in industries like semiconductor, energy and finance, where consistency, accuracy and deterministic outcomes are paramount.

At the core of OpenSSA is the Domain-Aware Neurosymbolic Agent (DANA) architecture, advancing generative AI from basic pattern matching and information retrieval to industrial-grade problem solving. By integrating domain-specific knowledge with neural and symbolic planning and reasoning, such as Hierarchical Task Planning (HTP) for structuring programs and Observe-Orient-Decide-Act Reasoning (OODAR) for executing such programs, OpenSSA DANA agents consistently deliver accurate solutions, often using much smaller models.

Key Benefits of OpenSSA

  • Consistent and Accurate Results for complex industrial problems
  • Scalable Expertise through AI agents incorporating deep domain knowledge from human experts
  • Economical and Efficient Computation thanks to usage of small models
  • Full Ownership of intellectual property when used with open-source models such as Llama

Getting Started

  • Install with pip install openssa (Python 3.12 and 3.13)
  • For bleeding-edge capabilities: pip install https://github.com/aitomatic/openssa/archive/main.zip

  • Explore the examples/ directory and developer guides and tutorials on our documentation site

API Documentation

Contributing

We welcome contributions from the community!

  • Join discussions on our Community Forum
  • Submit pull requests for bug fixes, enhancements and new features

For detailed guidelines, refer to our Contribution Guide.

Core symbols most depended-on inside this repo

get
called by 160
openssa/deprecated/utils/deprecated/llama_index_api.py
solve
called by 26
openssa/core/agent/dana.py
get_response
called by 17
openssa/core/util/lm/base.py
_get
called by 16
openssa/deprecated/utils/deprecated/llama_index_api.py
call
called by 11
openssa/deprecated/utils/llms.py
from_defaults
called by 11
openssa/deprecated/integrations/azure/ssm.py
update
called by 10
openssa/deprecated/ooda/deprecated/solver.py
query
called by 9
openssa/deprecated/ooda_rag/custom.py

Shape

Method 579
Class 161
Function 106
Route 24

Languages

Python98%
TypeScript2%

Modules by API surface

openssa/deprecated/utils/deprecated/llama_index_api.py50 symbols
openssa/deprecated/utils/llms.py33 symbols
openssa/deprecated/ooda_rag/builtin_agents.py29 symbols
openssa/deprecated/ssm/base_ssm.py28 symbols
examples/FinanceBench/openai_assist.py26 symbols
openssa/deprecated/ooda_rag/ooda.py21 symbols
openssa/deprecated/ooda_rag/tools.py20 symbols
examples/FinanceBench/dana.py20 symbols
examples/FinanceBench-Lite/dana.py20 symbols
openssa/deprecated/integrations/openai/ssm.py19 symbols
openssa/deprecated/ssm/abstract_ssm.py18 symbols
openssa/deprecated/adapter/base_adapter.py18 symbols

For agents

$ claude mcp add openssa \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact