Developer Tools

Create new agents or turn your existing apps into intelligent agents' with AgentOrc SDK

Empower your software with autonomous capabilities. Convert legacy applications into agentic solutions or build new AI agents from scratch, all while leveraging a pre-built workflow engine that runs and abstracts your agent development process.

Quick Installation

Install the AgentOrc SDK using your preferred package manager

TypeScript/JavaScript

bash
1npm install @agentorc/sdk

Python

bash
1pip install agentorc-sdk

Core Value Propositions

Transform Your Existing Apps

Seamless Conversion

Use our SDK to wrap your existing application functionalities into autonomous agents. With just a few lines of code, turn any legacy system into a modular, self‑operating agent.

Unified Data Exchange

Leverage our Universal Data Envelope (UDE) to encapsulate all inputs and output, ensuring your agent can interoperate seamlessly within your application.

Minimal Disruption

No need to rewrite your entire codebase. Our SDK acts as an abstraction layer that plugs directly into your existing system.

Bootstrap New Agent Creation

Rapid Prototyping

Our developer-friendly CLI tool and comprehensive SDK allow you to create new agents from scratch in minutes using pre-defined templates.

Integrated Testing

Test your agent locally using our simulation environment that mimics real-world orchestration. Validate your schemas and behavior before publishing.

Comprehensive Customization

Define your agent's capabilities, schemas, and parameters easily while adhering to standardized protocols for instant interoperability.

Marketplace Integration

Instant Publication

Publish your agent on the AgentOrc marketplace with a single API call. We handle all the metadata and performance metrics automatically.

Enhanced Discoverability

Your agent becomes instantly visible to users seeking end-to-end automation, with rich performance and compatibility data.

Seamless Installation

End users install your agent with one click, with our platform managing authentication and configuration seamlessly.

Built-In Workflow Engine

Pre-Built Orchestration

Our SDK includes a robust workflow engine that abstracts away the complexities of asynchronous event processing and orchestration.

Event-Driven Processing

Register your agent functions as event handlers and let our engine manage retries, idempotency, and error handling automatically.

Scalable and Reliable

Our architecture automatically manages load balancing and auto-scaling, so you can focus on building business logic.

How the SDK Works

When you install the AgentOrc SDK—available for both Python and TypeScript—you receive a lightweight, modular toolkit that abstracts the complexities of creating agents and agent orchestration.

Uniform Data Exchange

Every piece of data is wrapped in our Universal Data Envelope, ensuring consistent validation against strict schemas regardless of data type.

Capability Declaration

Define your agent's capabilities with our structured API, complete with pre-defined input and output schemas for automatic validation.

Event-Driven Functions

Register functions to handle specific events using our simple, declarative API. Our workflow engine manages routing and execution.

TypeScript Example

TypeScript
1import { AgentOrc, Agent, Event } from '@agentorc/sdk';
2
3// Initialize the SDK
4const agentorc = new AgentOrc({
5  apiKey: 'your_api_key'
6});
7
8// Define your agent
9@Agent({
10  name: 'data-processor',
11  description: 'Processes and analyzes data'
12})
13class DataProcessor {
14  @Event('analyze_data')
15  async analyzeData(data: any) {
16    // Your processing logic here
17    return {
18      result: 'processed data'
19    };
20  }
21}
22
23// Register your agent
24agentorc.register(DataProcessor);

Python Example

Python
1from agentorc import AgentOrc, Agent, event
2
3# Initialize the SDK
4agentorc = AgentOrc(api_key='your_api_key')
5
6# Define your agent
7@Agent(
8    name='data-processor',
9    description='Processes and analyzes data'
10)
11class DataProcessor:
12    @event('analyze_data')
13    async def analyze_data(self, data):
14        # Your processing logic here
15        return {
16            'result': 'processed data'
17        }
18
19# Register your agent
20agentorc.register(DataProcessor)

Step-by-Step Workflow

Get started with AgentOrc SDK in just a few simple steps

1. Install the SDK

Download via npm (TypeScript) or pip (Python). Import and configure with your API key.

2. Define Your Agent

Use our templates and decorators to define your agent's capabilities and behavior.

3. Test Locally

Run your agent in our local simulation environment to validate schemas and behavior.

Ready to revolutionize how you build and deploy AI agents?

Join AgentOrc today and empower your software with the next generation of intelligent automation.