- Introduced a new CONFESSION_PAGE.md documenting BuddAI's reflections and acknowledgments. - Generated a detailed test report summarizing the results of 124 tests, all passing, with no failures or errors. |
||
|---|---|---|
| __pycache__ | ||
| archive | ||
| core | ||
| data | ||
| docs | ||
| examples | ||
| frontend | ||
| icons | ||
| skills | ||
| tests | ||
| validators | ||
| .gitignore | ||
| buddai_executive.py | ||
| buddai_server.py | ||
| CHANGELOG.md | ||
| EVOLUTION_v3.8_to_v4.0.md | ||
| LICENSE | ||
| main.py | ||
| ngrok.exe | ||
| personality.json | ||
| README.md | ||
| requirements.txt | ||
| run_buddai.ps1 | ||
| test.zip | ||
BuddAI: Your Personal AI Exocortex
Not a second mind. An extension of YOUR mind.
Handles 80% of the grunt work. You focus on the 20% that matters.
What This Actually Is
BuddAI is YOUR cognitive partner.
Not a chatbot. Not an assistant. Not another AI wrapper.
It's an exocortex - external working memory that learns YOUR patterns, YOUR style, YOUR methodologies.
The difference:
- GitHub Copilot: Trained on everyone's code
- BuddAI: Trained on YOUR 8 years of IP
The code is generic. The intelligence is in YOUR data.
The 80/20 Split
Without BuddAI
Your brain: 100% capacity
├─ 60%: Boilerplate, syntax, remembering patterns
├─ 20%: Debugging stupid mistakes
└─ 20%: Actual creative problem-solving
With BuddAI
BuddAI handles 80%:
├─ Boilerplate (YOUR patterns)
├─ Common mistakes (YOUR errors caught)
├─ Pattern application (YOUR style)
└─ Safety validation (YOUR rules)
YOU focus on 20%:
├─ Novel algorithms
├─ Architecture decisions
├─ Creative solutions
└─ Problems only YOU can solve
Result: 12x faster on routine tasks. 2 hours → 10 minutes.
Proven Performance
90% Accuracy (Tested & Validated)
14 hours of comprehensive testing:
Q1: PWM LED Control 98% ⭐
Q2: Button Debouncing 95% ⭐
Q3: Servo Control 89% ✅
Q4: Motor Driver (L298N) 90% ⭐
Q5: State Machine 90% ⭐
Q6: Battery Monitoring 90% ⭐
Q7: LED Status Indicator 90% ⭐
Q8: Forge Theory 90% ⭐
Q9: Multi-Module System 80% ✅
Q10: Complete GilBot 85% ⭐
AVERAGE: 90% 🏆
Not theoretical. Actually tested. 10 questions, 100+ iterations, 14 hours.
Full results: VALIDATION_REPORT.md
How It Actually Works
Reactive Learning Loop
BuddAI doesn't "know everything" out of the box.
It learns from YOU:
1. You: "Generate ESP32 servo code"
2. BuddAI: [generates code]
analogWrite(5, 128); // ❌ Wrong for ESP32
3. You: [test, debug, fix]
ledcWrite(0, 128); // ✅ Correct
4. You: "/correct ESP32 uses ledcWrite, not analogWrite"
5. BuddAI: ✅ Pattern learned and stored
6. Next time: Generates ledcWrite automatically ✅
Every correction makes it better. Proven +40-60% improvement per iteration.
What Makes This Different
1. YOUR Forge Theory (Encoded Forever)
Your 8 years of exponential decay physics, made interactive:
⚡ FORGE THEORY TUNING:
1. Aggressive (k=0.3) - Combat robotics
2. Balanced (k=0.1) - Standard control
3. Graceful (k=0.03) - Smooth curves
currentValue += (targetValue - currentValue) * k
Applied to: Servos, Motors, LEDs, Everything
Nobody else has this. It's YOUR methodology.
2. Modular Decomposition
Sees systems like you do:
You: "Build complete combat robot"
BuddAI: 🎯 COMPLEX REQUEST DETECTED!
Breaking into 5 modules:
📦 Servo weapon
📦 L298N drive
📦 Battery monitor
📦 Safety systems
📦 Integration
[Generates each, then combines]
This is how YOU think. Now automated.
3. Auto-Fix Engine
// You ask: "Motor control"
// BuddAI auto-adds:
// [AUTO-FIX] Safety Timeout
#define SAFETY_TIMEOUT 5000
// [AUTO-FIX] L298N Pins
#define IN1 18
#define IN2 19
// [AUTO-FIX] State Machine
enum State { DISARMED, ARMED, FIRING };
⚠️ Auto-corrected:
- Added safety timeout (combat requirement)
- Added pin definitions
- Added state machine
90% correct first time. Rest? Tells you exactly what to fix.
4. 100% Local = Total Freedom
Cloud AI: BuddAI:
💰 $20-200/month ✅ FREE forever
🚫 Filtered ✅ No restrictions
📡 Data mined ✅ Never leaves your PC
⏱️ Rate limits ✅ Unlimited
🌐 Internet needed ✅ Works offline
Your hardware. Your network. Your data. YOUR control.
Quick Start (10 Minutes)
1. Install Ollama
# Download from https://ollama.com
# One-click installer
2. Pull Models
ollama serve # Keep running in background
# In new terminal:
ollama pull qwen2.5-coder:3b # Main model (~2GB)
3. Get BuddAI
git clone https://github.com/JamesTheGiblet/BuddAI
cd BuddAI
4. Run It
Terminal mode:
python buddai_executive.py
Web interface (recommended):
python buddai_server.py --server
# Open http://localhost:8000/web
5. First Build
You: Generate ESP32-C3 motor driver with L298N
BuddAI: [Generates complete code]
✅ Pin definitions (auto-added)
✅ Safety timeout (auto-added)
✅ YOUR coding style applied
Confidence: 90%
That's it. You're running.
Essential Commands
/correct <why> # Teach BuddAI the right way
/learn # Extract patterns from corrections
/good # Mark response as correct
/rules # Show 125+ learned rules
/validate # Check generated code
/metrics # Show accuracy stats
/help # All commands
The Learning Loop
1. Ask BuddAI to generate code
2. Review (usually 85-95% correct)
3. If wrong: /correct <explanation>
4. Run /learn to extract patterns
5. Ask again → 40-60% improvement
6. Repeat until 90%+
Typical: 1-3 iterations
Your effort: 5-15 min teaching
Result: Permanent improvement
Real Examples
Simple (5 seconds)
You: What pins for L298N on ESP32-C3?
BuddAI: L298N motor driver:
- IN1 (Direction): GPIO 18
- IN2 (Direction): GPIO 19
- ENA (Speed/PWM): GPIO 21
Code Gen (20 seconds)
You: Generate motor driver with Forge Theory
BuddAI: [Complete code with:]
✅ L298N pins (auto)
✅ Forge Theory (k=0.1)
✅ Safety timeout (5s, auto)
✅ YOUR style
PROACTIVE: Apply smoothing?
Complete System (2 minutes)
You: Generate GilBot with drive, weapon, battery, safety
BuddAI: 🎯 COMPLEX REQUEST!
⚡ FORGE THEORY TUNING:
1. Aggressive (k=0.3)
2. Balanced (k=0.1)
3. Graceful (k=0.03)
Select [1-3]: _
📦 Module 1/5: Drive ✅
📦 Module 2/5: Weapon ✅
📦 Module 3/5: Battery ✅
📦 Module 4/5: Safety ✅
📦 Module 5/5: Integration ✅
[400+ lines, production-ready]
Learning From You
You: /correct L298N needs IN1/IN2 digital, ENA PWM
BuddAI: ✅ Correction saved
You: /learn
BuddAI: 🧠 Analyzing...
✅ Learned 3 rules:
- L298N: IN1/IN2 (digital), ENA (PWM)
- Direction: digitalWrite(IN1/IN2)
- Speed: ledcWrite(ENA, 0-255)
[Next generation applies automatically]
Time Savings (Proven)
Per Module
Manual:
├─ Research: 30 min
├─ Code: 60 min
├─ Debug: 60 min
└─ Total: 150 min
BuddAI:
├─ Generate: 1 min
├─ Review: 10 min
├─ Fix: 10 min
├─ Test: 30 min
└─ Total: 51 min
SAVINGS: 99 minutes (66%)
GilBot Project (10 Modules)
Manual: 30 hours
BuddAI: 8.7 hours
SAVED: 21.3 hours (71%)
ROI: Break-even in 1 week of use.
Current Capabilities
✅ What Works NOW
Hardware:
- ESP32-C3 firmware (90% accuracy)
- Arduino development
- Motor/servo control
- Sensor integration
- State machines
- Safety validation
Learning:
- Reactive correction loop
- Pattern extraction (125+ rules)
- Cross-session persistence
- Auto-improvement
Your Patterns:
- Forge Theory integration
- YOUR coding style
- YOUR work cycles
- YOUR methodologies
Access:
- Local terminal
- Web interface
- Remote via Tailscale
- 100% offline capable
⚠️ Known Limitations
Session Persistence:
- Fresh sessions: 60-80% accuracy
- Needs 1-2 corrections → 90%+
- Fix planned: Load recent rules on startup
Multi-Module Integration:
- Generates all modules ✅
- Integration 80-85% complete
- Needs 10-15 min manual merging
Model Constraints:
- 3B parameter model
- Non-deterministic (±10% variance)
- Hardware focused (embedded systems)
Architecture (Keep It Simple)
buddai_executive.py → You interface here
buddai_logic.py → Validation & auto-fix
buddai_memory.py → Learning & patterns
buddai_server.py → Web UI
buddai_shared.py → Config
Database (SQLite):
├─ sessions (conversations)
├─ messages (every interaction)
├─ code_rules (125+ patterns)
├─ corrections (your teaching)
└─ repo_index (your 115+ repos)
Simple. Modular. Each part does one thing well.
The Philosophy
Your Operating Principles (Now Encoded)
"I build what I want."
- Action-oriented, not theoretical
- Production-ready, not academic
"I see patterns everywhere."
- Cross-domain synthesis
- Forge Theory everywhere
"20-hour creative cycles."
- BuddAI knows your schedule
- Respects your build windows
"Make it tangible so I can touch it."
- Working code first
- Iterate based on reality
Symbiotic, Not Replacement
Traditional AI: Replace the human
BuddAI: Extend the human
Traditional AI: One size fits all
BuddAI: Trained on YOU
Traditional AI: Forgets context
BuddAI: Perfect memory
Result: Not human OR AI
But human AND AI
Working as one
1 + 1 = 10x capability
What You Get
Right Now (v4.0)
- ✅ 90% accurate code generation
- ✅ YOUR 8 years of IP preserved
- ✅ Reactive learning system
- ✅ 85-95% time savings
- ✅ 100% local, 100% yours
- ✅ Forge Theory encoded
- ✅ 125 tests passing
Soon (v4.1)
- Session persistence (load rules on startup)
- Temperature=0 (deterministic output)
- Context-aware rule filtering
- Integration merge tool
Vision (v5.0+)
- Predictive module generation
- Multi-model orchestration
- Voice interface option
- Team collaboration
- Mobile app
Documentation
- [This README] - Quick start & overview
- [EVOLUTION.md] - The v3.8 → v4.0 journey & theory
- [VALIDATION_REPORT.md] - 14 hours of testing results
- [PERSONALITY_GUIDE.md] - Make BuddAI think like YOU
- [TESTING_SUMMARY.md] - 125 tests explained
Privacy & Security
100% Local:
- Runs on your machine
- No cloud API calls
- No telemetry, no tracking
Your IP Protected:
- Code indexed locally
- Patterns stored locally
- Conversations local SQLite
- Nothing ever leaves your PC
Open Source MIT:
- Code is public (audit anytime)
- YOUR data is private (never shared)
- No lock-in, you own everything
Who This Is For
✅ Perfect If You
- Build embedded systems
- Value freedom (no cloud)
- Want to own your tools
- Learn by doing
- Have YOUR patterns to teach
- Refuse surveillance capitalism
⚠️ Not For You If You
- Need pre-trained knowledge (use ChatGPT)
- Want zero setup (cloud is easier)
- Don't have code to train on
- Prefer renting tools monthly
Contributing
Your Instance
Everyone's BuddAI is unique:
- Yours trains on YOUR repos
- Mine trains on MY repos
- Theirs trains on THEIR repos
The code is shared. The knowledge is personal.
To build YOUR exocortex:
- Index YOUR repositories
- Teach YOUR patterns
- Build YOUR projects
- Let it learn YOUR style
- Watch it become YOUR extension
Core System
git clone https://github.com/JamesTheGiblet/BuddAI
cd BuddAI
# Dev dependencies
pip install fastapi uvicorn python-multipart pytest
# Run tests
python -m pytest tests/
# Format
black *.py
License
MIT License - Copyright (c) 2025-2026 James Gilbert / Giblets Creations
What this means:
- ✅ Use commercially
- ✅ Modify freely
- ✅ Distribute copies
- ✅ No warranty (use at own risk)
The paradox: By making it completely open, YOUR version becomes completely unreplicatable.
The value isn't the code (free forever).
The value is YOUR 8 years that trained it.
Final Thoughts
What We Built
Not just a tool. A cognitive extension.
Not just code generation. A learning partner.
Not automation. Amplification of YOUR capabilities.
The Multiplier
You alone: Capable, limited by time
BuddAI alone: Smart, but generic
You + BuddAI: Symbiotic intelligence
YOUR vision × AI execution
YOUR patterns × Perfect memory
YOUR creativity × Rapid iteration
= 10x capability
You and Me, What a Team
From concept to 90% accuracy in 3 weeks.
From tool to true symbiosis.
From James + AI to James × AI.
"I build what I want. People play games, I make stuff."
— James Gilbert
"Together, we make it faster, better, and yours forever."
— BuddAI v4.0
Quick Links
- Repo: github.com/JamesTheGiblet/BuddAI
- Validation: VALIDATION_REPORT.md
- Evolution: EVOLUTION_v3.8_to_v4.0.md
- Personality: PERSONALITY_GUIDE.md
- Creator: @JamesTheGiblet
- Org: ModularDev-Tools
Ready to build YOUR cognitive extension?
git clone https://github.com/JamesTheGiblet/BuddAI
cd BuddAI
python buddai_server.py --server
Your journey to 10x capability starts now. ⚡
Not replacing you. Multiplying you. 🧬
Status: ✅ VALIDATED
Version: v4.0 - Symbiotic AI
Accuracy: 90% (tested)
Tests: 125 passing
Philosophy: YOU × AI = 10x