Skip to main content

Daita Agents - Data focused AI agent framework with free local use and premium hosted enterprise features

Project description

Daita Agents

License Python PyPI

Daita Agents is a commercial AI agent framework designed for production environments. Build intelligent, scalable, data first agent systems with automatic tracing, reliability features, and enterprise-grade observability.

Quick Start

# Install the SDK
pip install daita-agents

# Set up your first agent
daita init my-project
cd my-project

# Create and test an agent
daita create agent my-agent
daita test my-agent

Key Features

Free SDK Features

  • Production-Ready Agents: BaseAgent and SubstrateAgent with automatic lifecycle management
  • Multi-LLM Support: OpenAI, Anthropic, Google Gemini, and xAI Grok integrations
  • Automatic Tracing: Zero-configuration observability for all operations
  • Plugin System: Database (PostgreSQL, MySQL, MongoDB) and API integrations
  • Workflow Orchestration: Multi-agent systems with relay communication
  • CLI Tools: Development, testing, and deployment commands

Premium Features

  • Enterprise Integrations: Advanced database plugins and connectors
  • Horizontal Scaling: Agent pools and load balancing
  • Advanced Reliability: Circuit breakers, backpressure control, task management
  • Dashboard Analytics: Real-time monitoring and performance insights
  • Priority Support: Direct access to engineering team
  • Custom Integrations: Tailored solutions for enterprise needs

Installation

pip install daita-agents

For development with additional tools:

pip install daita-agents[dev]

Basic Usage

Simple Agent

from daita import SubstrateAgent, AgentConfig, LLMConfig

# Configure your agent
config = AgentConfig(
    name="data-processor",
    llm=LLMConfig(
        provider="openai",
        model="gpt-4",
    )
)

# Create and run agent
agent = SubstrateAgent(config)
result = await agent.process("Analyze this data: {...}")

Multi-Agent Workflow

from daita import Workflow, BaseAgent

# Create workflow with multiple agents
workflow = Workflow()
workflow.connect(data_agent, "processed_data", analysis_agent)
workflow.connect(analysis_agent, "insights", report_agent)

# Execute workflow
results = await workflow.run(input_data)

CLI Commands

# Initialize new project
daita init my-project

# Create components
daita create agent my-agent
daita create workflow data-pipeline

# Test and deploy
daita test --watch
daita push production

Architecture

Core Components

  • Agents: Intelligent processing units with LLM integration
  • Workflows: Orchestrate multiple agents with communication channels
  • Plugins: Extensible integrations for databases and APIs
  • Tracing: Automatic observability for debugging and monitoring
  • Reliability: Production-grade error handling and retry logic

Automatic Tracing

All operations are automatically traced:

  • Agent lifecycle and decisions
  • LLM calls with token usage and costs
  • Plugin/tool executions
  • Workflow communication
  • Error handling and retries

Examples

Database Integration

from daita.plugins import traced_postgresql

async def process_data():
    # Automatic tracing of database operations
    async with traced_postgresql() as db:
        results = await db.query("SELECT * FROM users")
        return await agent.analyze(results)

Decision Tracing

from daita import record_decision_point

async def make_decision(data):
    confidence = analyze_confidence(data)
    
    # Trace decision reasoning
    decision = record_decision_point(
        decision_type="classification",
        confidence=confidence,
        reasoning="Based on data patterns..."
    )
    
    return decision

Authentication & Deployment

API Key Setup

export DAITA_API_KEY="your-api-key"
export OPENAI_API_KEY="your-openai-key"

Cloud Deployment

# Deploy to managed infrastructure
daita push production

# Monitor deployments
daita logs production
daita status

Documentation

Commercial Licensing

Daita Agents is commercial software with a generous free tier:

  • Free: Core SDK, basic plugins, community support
  • Premium: Enterprise features, advanced scaling, priority support
  • Enterprise: Custom integrations, dedicated support, SLA

Contact Sales for premium features and enterprise licensing.

Support

Links


Built for production AI agent systems. Start free, scale with premium features.

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

daita_agents-0.1.1.tar.gz (241.4 kB view details)

Uploaded Source

Built Distribution

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

daita_agents-0.1.1-py3-none-any.whl (199.0 kB view details)

Uploaded Python 3

File details

Details for the file daita_agents-0.1.1.tar.gz.

File metadata

  • Download URL: daita_agents-0.1.1.tar.gz
  • Upload date:
  • Size: 241.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for daita_agents-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9b786b6879e2a256a264071dd402523bae857a5d1dee94036991baa38a9315a4
MD5 4634741fe29b8ef21c8688c8262af081
BLAKE2b-256 10fda3f7d7b153dc872cde5f06a98eca66b4e853eac2849f8a81dee02889fbb3

See more details on using hashes here.

File details

Details for the file daita_agents-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: daita_agents-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 199.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for daita_agents-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fe9824a57386a222e4e85e2f39a01280c3cbd8f7a73eea5b453b06572495f061
MD5 b1d9117438780a449f2f45c17cc5ee9e
BLAKE2b-256 4845fc057192392c1cd24dfab68ac522caba84ffd04085f188c4bcd9072590b2

See more details on using hashes here.

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