Skip to main content

5 Minute Overview

5-Minute Overview

Get up to speed on OSSA in 5 minutes.

What is OSSA?

OSSA (Open Standard for Software Agents) is like OpenAPI, but for AI agents.

  • OpenAPI = Standard format for REST APIs
  • OSSA = Standard format for AI agents

Why Does This Matter?

Before OSSA

  • Agents built with LangChain couldn't work with Anthropic SDK agents
  • Moving agents between teams required rewriting
  • No standard way to validate agent correctness
  • Framework lock-in everywhere

With OSSA

  • ✅ Agents work across any framework
  • ✅ Move agents between teams/organizations easily
  • ✅ Validate agents before deployment
  • ✅ No vendor lock-in

Core Concept

OSSA defines agents using a declarative YAML/JSON format:

apiVersion: ossa/v0.3.x kind: Agent metadata: name: my-agent version: 1.0.0 description: My first OSSA agent spec: role: You are a helpful assistant llm: provider: openai model: gpt-3.5-turbo tools: - type: function name: greet_user description: Greet a user by name

Key Components

ComponentWhat It Does
SpecificationJSON Schema that defines the standard
CLIValidates and generates agent manifests
ExamplesReference implementations for learning
agent-buildkitReference implementation with production features

What OSSA Is NOT

  • Not a framework - It's a standard
  • Not a runtime - It's a specification
  • Not an orchestration tool - It's a contract definition

Next Steps

  1. Install OSSA CLI: npm install -g @bluefly/openstandardagents
  2. Try the Hello World example: See Hello World Tutorial
  3. Create your first agent: See First Agent Creation
  4. Explore examples: Check out Examples & Patterns

Learn More


Time to next level: ~15 minutes → Hello World Tutorial