Skip to main content

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

PyPI version Python 3.11+ License: MIT

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

  • camelCase for variables and functions
  • PascalCase for classes and types
  • snake_case for file names
  • SCREAMING_SNAKE_CASE for constants

Training Evaluation

Training sessions are evaluated on:

  1. Syntax Correctness (25%) - Code compiles without errors
  2. Best Practices (25%) - Follows recommended patterns
  3. Security Compliance (20%) - No vulnerabilities
  4. Performance (15%) - Optimized code
  5. 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


Built with excellence by AICippy Technologies for VibeKaro.ai

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

aivibe-1.0.1.tar.gz (76.3 kB view details)

Uploaded Source

Built Distribution

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

aivibe-1.0.1-py3-none-any.whl (81.8 kB view details)

Uploaded Python 3

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

Hashes for aivibe-1.0.1.tar.gz
Algorithm Hash digest
SHA256 98cbeafed5ce17fb561608fb6b657b2d53815a98bfcd578f1a82b7cd60f2146b
MD5 293f9a78c88239fd8e6580da52079158
BLAKE2b-256 c632349ce133ce52546ca491fd14905afa56efce5677e2f1158a82c5f84a3bf7

See more details on using hashes here.

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

Hashes for aivibe-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9c37547d59dbb478c2540ab5078645ff741b79397fe1592a4f1011526cb4f2e
MD5 f5e946bf6fc44bdb438739bc2cc4ea05
BLAKE2b-256 57260c9cbcb99d39c2ee7441038e0181a5c30c30274b40981eba2ec7504c5a2e

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