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.
โจ 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
-
Project Setup
gocodeo build init
You'll be prompted for:
- Project name
- Project description
-
Tech Stack Selection
Available Tech Stacks: 1. Next.js + Supabase Modern full-stack app with serverless backend Features: Authentication, Real-time, PostgreSQL, TypeScript -
Supabase Configuration
For Supabase integration, provide: - Supabase Project URL - Supabase Anon Key - Supabase Access Token -
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:
-
๐จ Project Initialization
- Sets up project structure
- Configures Next.js with TypeScript
-
๐ Authentication Setup
- Implements Supabase authentication
- Creates auth UI components
- Sets up protected routes
-
๐พ Data Persistence
- Configures database schema
- Sets up Supabase client
- Implements data models
-
๐ข๏ธ Database Migrations
- Runs authentication setup
- Creates schema
- Configures row-level security policies
-
๐ฆ Dependency Installation
- Installs required npm packages
- Sets up development environment
-
๐ 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
- GitHub: https://github.com/gocodeo-ai/pixi-coder
- PyPI: https://pypi.org/project/pixi-coder
- Documentation: [Coming Soon]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f26b21f6fa460e092c839f7082e681501078b3fa210da5e3abedcb2a3530407e
|
|
| MD5 |
82da8fb3ec12de84d5135b801a95c5d4
|
|
| BLAKE2b-256 |
41225173b8cc229f768144dd93a02bd6c4855f8d37f405d509c671f2fb0a9aac
|
File details
Details for the file gocodeo-0.0.0.0.0.0.1-py3-none-any.whl.
File metadata
- Download URL: gocodeo-0.0.0.0.0.0.1-py3-none-any.whl
- Upload date:
- Size: 49.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76ad23e10c8eb18139877c33331d9bdbdb3a995e0b9a70962472205b31ea1740
|
|
| MD5 |
f0269694db145f27cc1dcdeba9f81ff2
|
|
| BLAKE2b-256 |
221f4cc2f7ff0903fc0cbf8c759d42fc29ab2d796fa68e96d0dc1563a1aa5c55
|