AI Vibe - Complete AI Agent Training Package for VibeKaro.ai Platform with Flutter, Dart, Kotlin, Python, AWS expertise
Project description
AIVibe - AI Agent Training Package
AIVibe is the comprehensive AI agent training package for VibeKaro.ai - the AI-powered full-stack development platform. This package contains complete knowledge modules for training AI agents with production-grade coding standards.
Features
- Complete Flutter/Dart Knowledge - Latest Flutter 3.24+, Dart 3.5+ standards
- Multi-Platform Support - iOS SDK 26+, Android API 36, Web hybrid
- Backend Expertise - Kotlin, Python, JavaScript, PostgreSQL
- Cloud Services - AWS, Google Cloud, Firebase integration patterns
- SDLC Framework - 10-phase waterfall model with agent roles
- Coding Standards - Zero-tolerance, production-ready patterns
- Auto-Training - Daily scheduled training with evaluation
- Scorecard System - Training effectiveness tracking
Installation
pip install aivibe
Quick Start
Train AI Agent
from aivibe import AIVibeTrainer
trainer = AIVibeTrainer()
result = trainer.train_agent("aikutty")
print(f"Training Score: {result.score}%")
Schedule Daily Training
aivibe-schedule --agent aikutty --time 02:00
Evaluate Agent Knowledge
aivibe-evaluate --agent aikutty --output scorecard.json
Knowledge Modules
| Module | Description | Version |
|---|---|---|
flutter |
Flutter framework, widgets, state management | 3.24.x |
dart |
Dart language, null safety, patterns | 3.5.x |
kotlin |
Kotlin coroutines, Android development | 2.0.x |
python |
Python 3.12+, async patterns | 3.12.x |
javascript |
ES2024, TypeScript 5.5 | ES2024 |
postgresql |
PostgreSQL 16, Aurora patterns | 16.x |
aws |
AWS services, CDK, Lambda | Latest |
gcloud |
Google Cloud, Firebase | Latest |
sdlc |
10-phase SDLC, agent roles | 1.0 |
Agent Roles by SDLC Phase
| Phase | AiVedha Role | AiKutty Role |
|---|---|---|
| 1. Requirements | Gather & clarify | Document structure |
| 2. System Design | Architecture review | Component design |
| 3. UI/UX Design | User feedback | Widget specifications |
| 4. Database Design | Schema review | Migration scripts |
| 5. API Development | Endpoint validation | Implementation |
| 6. Flutter Dev | Code review | Full implementation |
| 7. Testing | Test planning | Test execution |
| 8. Integration | Integration review | E2E testing |
| 9. Deployment | Release coordination | Build & deploy |
| 10. Maintenance | User support | Bug fixes |
Coding Standards
Zero-Tolerance Policy
- No lint errors or warnings
- No type mismatches
- No deprecated dependencies
- No duplicate code
- Complete error handling
- Full documentation
Naming Conventions
camelCasefor variables and functionsPascalCasefor classes and typessnake_casefor file namesSCREAMING_SNAKE_CASEfor constants
Training Evaluation
Training sessions are evaluated on:
- Syntax Correctness (25%) - Code compiles without errors
- Best Practices (25%) - Follows recommended patterns
- Security Compliance (20%) - No vulnerabilities
- Performance (15%) - Optimized code
- Documentation (15%) - Complete dartdocs
Configuration
Create aivibe.yaml in your project:
agent: aikutty
schedule:
enabled: true
time: "02:00"
timezone: "UTC"
evaluation:
min_score: 85
report_path: ./reports/
training:
modules:
- flutter
- dart
- aws
- sdlc
API Reference
AIVibeTrainer
class AIVibeTrainer:
def train_agent(self, agent_name: str, modules: list = None) -> TrainingResult
def evaluate_agent(self, agent_name: str) -> EvaluationResult
def get_scorecard(self, agent_name: str) -> Scorecard
def schedule_training(self, agent_name: str, cron: str) -> None
TrainingResult
@dataclass
class TrainingResult:
agent: str
score: float
modules_trained: list[str]
duration_seconds: float
timestamp: datetime
details: dict
License
MIT License - See LICENSE for details.
Support
- Documentation: https://docs.vibekaro.ai
- Issues: https://github.com/aicippy/aivibe/issues
- Email: support@vibekaro.ai
Built with excellence by AICippy Technologies for VibeKaro.ai
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 aivibe-1.0.1.tar.gz.
File metadata
- Download URL: aivibe-1.0.1.tar.gz
- Upload date:
- Size: 76.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98cbeafed5ce17fb561608fb6b657b2d53815a98bfcd578f1a82b7cd60f2146b
|
|
| MD5 |
293f9a78c88239fd8e6580da52079158
|
|
| BLAKE2b-256 |
c632349ce133ce52546ca491fd14905afa56efce5677e2f1158a82c5f84a3bf7
|
File details
Details for the file aivibe-1.0.1-py3-none-any.whl.
File metadata
- Download URL: aivibe-1.0.1-py3-none-any.whl
- Upload date:
- Size: 81.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9c37547d59dbb478c2540ab5078645ff741b79397fe1592a4f1011526cb4f2e
|
|
| MD5 |
f5e946bf6fc44bdb438739bc2cc4ea05
|
|
| BLAKE2b-256 |
57260c9cbcb99d39c2ee7441038e0181a5c30c30274b40981eba2ec7504c5a2e
|