Advanced AI agent framework built on Kailash SDK
Reason this release was yanked:
Import path errors. Use v0.1.1 instead."
Project description
Kaizen AI Framework
Signature-based programming framework for enterprise AI workflows
Kaizen is an AI framework built on the Kailash SDK that provides signature-based programming, automatic optimization, and enterprise-grade capabilities.
Quick Navigation
📁 Project Organization
- /docs/ - Technical documentation, architecture, and implementation guides
- /examples/ - Working examples with complete implementations
- /adr/ - Architecture Decision Records and technical rationale
- /tracking/ - Implementation progress and gap analysis
- /scripts/ - Development tools and validation utilities
- /src/ - Source code implementation
- /tests/ - Comprehensive test suite
🎯 Key Documents
- CLAUDE.md - Claude Code navigation and agent instructions
- docs/README.md - Documentation hub with organized guides
- Multi-Modal API Reference - Vision, audio, multi-modal APIs (NEW ✅)
- Integration Testing Guide - Real model validation best practices (NEW ✅)
- examples/README.md - Example categories and usage patterns
- tracking/ - Current implementation status and roadmap
Features
- Signature Programming: Declarative AI workflow definition
- Enterprise Ready: Built on proven Kailash infrastructure
- Auto-Optimization: ML-based prompt and workflow improvement
- Multi-Modal AI: Vision (Ollama/OpenAI), audio (Whisper), unified orchestration (Phases 0-4 ✅)
- Production Scale: Performance and reliability for enterprise use
- Cost Tracking: Monitor and optimize AI API usage with budget management
Quick Start
from kaizen import Kaizen
from kailash.runtime.local import LocalRuntime
# Initialize framework
kaizen = Kaizen()
# Create AI agent with signature-based programming
agent = kaizen.create_agent("text_processor", {
"model": "gpt-4",
"temperature": 0.7
})
# Execute with Core SDK runtime
runtime = LocalRuntime()
results, run_id = runtime.execute(agent.workflow.build())
Installation
pip install kailash-kaizen
For development:
pip install kailash-kaizen[dev]
Architecture
Kaizen is built ON the Kailash SDK, providing:
- Signature-based programming layer
- Enhanced AI nodes with optimization
- Enterprise memory and security features
- Seamless integration with DataFlow and Nexus
Developer Experience
Documentation Structure
- Getting Started: See examples/README.md for quickstart patterns
- Multi-Modal AI: See docs/reference/multi-modal-api-reference.md for vision, audio, and multi-modal APIs
- Integration Testing: See docs/development/integration-testing-guide.md for real model validation
- Technical Details: See docs/README.md for comprehensive guides
- Implementation Status: See tracking/ for current progress and gaps
- Architecture Decisions: See adr/ for design rationale and requirements
Development Workflow
- Explore Examples: Start with examples/1-single-agent/ for basic patterns
- Check Implementation: Review tracking/KAIZEN_GAPS_ANALYSIS.md for current status
- Read Architecture: Study docs/KAIZEN_INTEGRATION_STRATEGY.md for framework integration
- Run Tests: Use scripts/test_examples_implementation.py for validation
Contributing
See CONTRIBUTING.md for guidelines.
Links
- Repository: GitHub
- Documentation: Full Documentation
- PyPI: kailash-kaizen
- Issues: Bug Reports & Feature Requests
License
Apache-2.0 WITH Additional-Terms - See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kailash_kaizen-0.1.0.tar.gz.
File metadata
- Download URL: kailash_kaizen-0.1.0.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
820e8bb0be908a2768e5aacb669ae47b237eb36e6cddb25fbb76ffa846f6d423
|
|
| MD5 |
de306242897d29ddd9b843af963ad4bd
|
|
| BLAKE2b-256 |
7a2eeaca049e4d47ef4b99c6b29447c01b6b18b985f195d92439f05d5b975421
|
File details
Details for the file kailash_kaizen-0.1.0-py3-none-any.whl.
File metadata
- Download URL: kailash_kaizen-0.1.0-py3-none-any.whl
- Upload date:
- Size: 623.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54845b070c6c80d6bdbffcd8f2caca585dcd6a9f7f065faf9d1541480d5b03e4
|
|
| MD5 |
e9265a08304f11b22904c9711204d627
|
|
| BLAKE2b-256 |
b6a175cdefb0a62d7c3ad3d38ecb46b6d6833c5bf4c8dbc27e89dfbb0ae52805
|