Skip to content

pvnjdv/Buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

71 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง‘โ€๐Ÿ’ป Buddy: Cross-Platform AI Project Manager & Copilot Alternative

Buddy is a cross-platform, AI-powered productivity suite for developers and teams. It acts as a GitHub Copilot alternative, offering project management, code assistance, remote device access, and seamless integration across desktop, mobile, and web.


โœจ Key Features

  • ๐Ÿค– AI Assistant

    • Context-aware project planning, code generation, note-taking, and productivity flows
    • RAG-enhanced responses, dynamic templates, multi-language support
    • Full context awareness and intelligent reasoning
  • ๐ŸŒ Cross-Platform

    • Fully supported on Desktop, Mobile (Flutter), and Web
    • Unified, gradient-themed UI
  • ๐Ÿ’ป GitHub Copilot Alternative

    • Natural language code explanation, generation, and refactoring
    • VS Code extension with contextual help, shortcuts, and command palette
  • ๐Ÿ“ฑ Remote Device Management

    • Register devices and access remotely for coding/project tasks
    • Manage, automate, and sync across registered devices

๐Ÿง  AI & Application Modes

  • Cloud API Mode: Fast, up-to-date, requires internet
  • Local On-Device AI: Private, offline, requires compatible model files (.gguf, .tflite)
  • Creative Mode: For creative and experimental AI tasks
  • VS Code Extension Modes:
    • ๐Ÿง  Standard Mode (Balanced)
    • โ“ Ask Mode (Questions)
    • ๐Ÿค– Agent Mode (Autonomous tasks)
    • ๐Ÿงฎ Reasoning Mode (Deep thinking)
    • ๐Ÿ”ฌ Deep Think Mode (Comprehensive analysis)

โš™๏ธ Environment & Customization

  • Environment Switching:

    • Toggle between local, staging, and production servers (one-click)
    • JSON config for server URLs and environment descriptions
  • Customization:

    • Theme: auto/light/dark
    • Context capture: automatic file inclusion for code queries
    • Max context lines (default: 100)
    • Inline suggestions (future support)
    • Auto-send messages on Enter
    • Mobile number + OTP authentication

๐Ÿš€ Productivity & Automation

  • Project Templates: Multi-platform templates, integrated build systems
  • Automated Testing Frameworks
  • Git Version Control
  • Code Snippets Library
  • Terminal Automation:
    • Pre-built workflows, build/deployment scripts, Git automation, macros
  • DevOps Integration:
    • CI/CD pipeline, container deployment, feature status tracking, deployment history

๐ŸŒ Collaboration

  • Real-time code collaboration
  • Shared project workspaces
  • Live cursor tracking
  • Comment and review system

๐Ÿ“ฑ Mobile App Features

  • Live Preview, Feature Status, User Feedback
  • Deployment history & environment status

๐Ÿ› ๏ธ VS Code Extension

  • Integrated Buddy AI chat panel
  • Contextual code explanations, reviews, refactoring, project planning
  • Keyboard shortcuts, command palette, environment badge in UI

๐Ÿ”’ Authentication

  • Secure mobile number + OTP across all platforms
  • Robust session management, token refresh, error handling

๐Ÿ“ฆ Quick Setup

Mobile (Flutter)

flutter pub get
flutter run

Backend

pip install -r requirements.txt
uvicorn app.main:app --reload

VS Code Extension

cd buddy_coder
npm install
npm run compile

๐Ÿ—‚๏ธ Configuration Samples

VS Code:

{
  "buddy-coder.environment": "local",
  "buddy-coder.mobileNumber": "9270416640",
  "buddy-coder.autoSend": false
}

API Config (apiConfig.json):

{
  "environments": {
    "local": {"serverUrl": "http://localhost:8000"},
    "production": {"serverUrl": "https://your-server.com"}
  }
}

๐Ÿ’ก Usage Tips

  • Use test account: 9270416640 & OTP 123456
  • Switch environments with โš™๏ธ button or settings
  • Keyboard shortcuts: Enter to send, Shift+Enter for newline
  • Check terminal output for detailed error info

๐Ÿ“ License

Licensed under GNU GPL v3.0.


Contribute, collaborate, or try Buddy now! For the latest code, visit
github.com/pvnjdv/Buddy

About

๐Ÿง‘โ€๐Ÿ’ป Buddy: Cross-Platform AI Project Manager & Copilot Alternative Buddy is a cross-platform, AI-powered productivity suite for developers and teams. It acts as a GitHub Copilot alternative, offering project management, code assistance, remote device access, and seamless integration across desktop, mobile, and web.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors