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
Release files for aivibe 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aivibe-1.0.1.tar.gz | 76.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aivibe-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 158.1 kB
Release files / aivibe-1.0.1.tar.gz
| Download URL | aivibe-1.0.1.tar.gz |
|---|---|
| Size | 76.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98cbeafed5ce17fb561608fb6b657b2d53815a98bfcd578f1a82b7cd60f2146b
|
|
BLAKE2b-256 checksum How to use checksums |
c632349ce133ce52546ca491fd14905afa56efce5677e2f1158a82c5f84a3bf7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / aivibe-1.0.1-py3-none-any.whl
| Download URL | aivibe-1.0.1-py3-none-any.whl |
|---|---|
| Size | 81.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9c37547d59dbb478c2540ab5078645ff741b79397fe1592a4f1011526cb4f2e
|
|
BLAKE2b-256 checksum How to use checksums |
57260c9cbcb99d39c2ee7441038e0181a5c30c30274b40981eba2ec7504c5a2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|