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
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| aivibe-1.0.1.tar.gz | 76.3 kB | Without provenance | Details for aivibe-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| aivibe-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for aivibe-1.0.1-py3-none-any.whl |
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
|
Security for aivibe 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.