Skip to main content

AI-powered CLI tool for build your full-stack applications in minutes

Project description

Pixi-Coder CLI

๐Ÿš€ A powerful AI-powered CLI agent that generates production-ready full stack applications with just a few commands. Built with modern tech stacks and best practices.

PyPI version License: MIT

โœจ Features

  • ๐Ÿ—๏ธ Full-Stack Application Generation: Create complete Next.js applications with Supabase backend
  • ๐Ÿค– Multiple AI Models: Choose between Claude 3.7, GPT-4.1, or Gemini 2.5 Pro for code generation
  • ๐Ÿ” Built-in Authentication: Seamless auth integration with Supabase
  • ๐Ÿ“Š Database & Migrations: Automatic schema setup and SQL migrations
  • ๐ŸŽฏ TypeScript Support: Full TypeScript integration with proper types
  • โšก Real-time Features: Built-in real-time capabilities with Supabase

๐Ÿš€ Quick Start

Installation

# Install from PyPI
pip install pixi-coder

# Or install from source
git clone https://github.com/gocodeo-ai/pixi-coder.git
cd pixi-coder
pip install -e .

Basic Usage

# Initialize a new project
gocodeo build init

๐Ÿค– Supported AI Models

Pixi-Coder currently supports the following AI models for code generation:

  • Anthropic
  • OpenAI
  • Google Gemini

You can select the desired model during the gocodeo build init process.

๐Ÿ› ๏ธ Project Creation Flow

  1. Project Setup

    gocodeo build init
    

    You'll be prompted for:

    • Project name
    • Project description
  2. Tech Stack Selection

    Available Tech Stacks:
    
    1. Next.js + Supabase
       Modern full-stack app with serverless backend
       Features: Authentication, Real-time, PostgreSQL, TypeScript
    
  3. Supabase Configuration

    For Supabase integration, provide:
    - Supabase Project URL
    - Supabase Anon Key
    - Supabase Access Token
    
  4. AI Model Selection

    Choose from:
    1. Claude 3.7 Sonnet (Anthropic)
       High quality code with excellent documentation
    
    2. GPT-4.1 (OpenAI)
       Fast and reliable code generation
    
    3. Gemini 2.5 Pro (Google)
       Advanced reasoning and error-free code
    

๐Ÿ”‘ Environment Setup

Create a .env file in your project root:

# Required for Gemini model
GOOGLE_API_KEY=your_google_api_key

# Required for GPT-4 model
OPENAI_API_KEY=your_openai_api_key

# Required for Claude model
ANTHROPIC_API_KEY=your_anthropic_api_key

Note: You only need the API key for the model you plan to use.

๐Ÿ—๏ธ Build Process

The CLI agent executes the following tasks:

  1. ๐Ÿ”จ Project Initialization

    • Sets up project structure
    • Configures Next.js with TypeScript
  2. ๐Ÿ”’ Authentication Setup

    • Implements Supabase authentication
    • Creates auth UI components
    • Sets up protected routes
  3. ๐Ÿ’พ Data Persistence

    • Configures database schema
    • Sets up Supabase client
    • Implements data models
  4. ๐Ÿ›ข๏ธ Database Migrations

    • Runs authentication setup
    • Creates schema
    • Configures row-level security policies
  5. ๐Ÿ“ฆ Dependency Installation

    • Installs required npm packages
    • Sets up development environment
  6. ๐Ÿš€ Development Server

    • Starts Next.js development server
    • Opens application in browser

๐Ÿ“ Example Output

โœ… Build complete!
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Build Summary โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                           โ”‚
โ”‚         Project: counter-app              โ”‚
โ”‚         Description: create a counter app โ”‚
โ”‚         Tech Stack: Next.js with Supabase โ”‚
โ”‚         Files Generated: 40               โ”‚
โ”‚         Status: FINISHED                  โ”‚
โ”‚                                           โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

๐ŸŒŸ Vision

Our vision is to empower developers by providing an AI agent that can understand high-level requirements and translate them into robust, production-ready code, drastically reducing development time and effort for common SaaS patterns.

๐ŸŽฏ Mission

The mission of Pixi-Coder is to build and maintain a powerful, easy-to-use tool that automates the generation of full-stack applications, enabling developers to focus on unique features and innovation.

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ”— Links

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

gocodeo-0.0.0.0.0.0.1.tar.gz (164.9 kB view details)

Uploaded Source

Built Distribution

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

gocodeo-0.0.0.0.0.0.1-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

Details for the file gocodeo-0.0.0.0.0.0.1.tar.gz.

File metadata

  • Download URL: gocodeo-0.0.0.0.0.0.1.tar.gz
  • Upload date:
  • Size: 164.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for gocodeo-0.0.0.0.0.0.1.tar.gz
Algorithm Hash digest
SHA256 f26b21f6fa460e092c839f7082e681501078b3fa210da5e3abedcb2a3530407e
MD5 82da8fb3ec12de84d5135b801a95c5d4
BLAKE2b-256 41225173b8cc229f768144dd93a02bd6c4855f8d37f405d509c671f2fb0a9aac

See more details on using hashes here.

File details

Details for the file gocodeo-0.0.0.0.0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gocodeo-0.0.0.0.0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 76ad23e10c8eb18139877c33331d9bdbdb3a995e0b9a70962472205b31ea1740
MD5 f0269694db145f27cc1dcdeba9f81ff2
BLAKE2b-256 221f4cc2f7ff0903fc0cbf8c759d42fc29ab2d796fa68e96d0dc1563a1aa5c55

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