openssa

openssa

OpenSSA: Small Specialist Agents—Enabling Efficient, Domain-Specific Planning + Reasoning for AI

Stars: 188

Visit
 screenshot

OpenSSA is an open-source framework for creating efficient, domain-specific AI agents. It enables the development of Small Specialist Agents (SSAs) that solve complex problems in specific domains. SSAs tackle multi-step problems that require planning and reasoning beyond traditional language models. They apply OODA for deliberative reasoning (OODAR) and iterative, hierarchical task planning (HTP). This "System-2 Intelligence" breaks down complex tasks into manageable steps. SSAs make informed decisions based on domain-specific knowledge. With OpenSSA, users can create agents that process, generate, and reason about information, making them more effective and efficient in solving real-world challenges.

README:

OpenSSA: Small Specialist Agents for Problem-Solving

OpenSSA is an agentic AI framework for solving complex problems in real-world industry domains, overcoming the limitations of LLMs and RAG in such settings.

Level-2 Intelligence with Planning, Reasoning, domain-specific Knowledge and diverse Resources

OpenSSA agents, built with powerful Hierarchical Task Planning (HTP) and Observe-Orient-Decide-Act Reasoning (OODAR), go far beyond the Level-1 pattern-matching intelligence performed by LLMs and RAG and achieve superior outcomes in complex multi-faceted, multi-step tasks. See our comparative study.

OpenSSA agents can also be armed with domain-specific Knowledge, connected to diverse Resources (files, databases, web sources, etc.), and/or be guided by specialized industry experts to maximize the accuracy and comprehensiveness in their planning, reasoning and deliberative/iterative problem-solving.

Open and Extensible Architecture

Committed to promoting and supporting open development in generative AI, OpenSSA would strive to integrate with a diverse array of LLM backends, especially open-source LLMs. If you would like certain LLMs to be supported, please suggest through a GitHub issue, or, even better, submit your PRs.

Additionally, OpenSSA's key Planning, Reasoning, Knowledge and Resource interfaces are designed with customizability and extensibility as first-class concerns, in order to enable developers to effectively solve problems in their specific industries and specialized domains.

Small and Resource-Efficient Agents for Practical Real-World Deployment

Specialized, Level-2 intelligence allows OpenSSA agents to work well in many applications using significantly smaller component models, thereby greatly economizing computing resources.

Getting Started

Install by pip install openssa (on Python 3.12 only).

  • for bleeding-edge latest capabilities: pip install https://github.com/aitomatic/openssa/archive/main.zip

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

Contributing

We welcome contributions from the community!

  • Join the discussion on our Community Forum
  • Submit pull requests for bug fixes, enhancements, or new features

For more information, see our Contribution Guide.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for openssa

Similar Open Source Tools

For similar tasks

For similar jobs