Ameck Copilot 🤖
AI-powered coding assistant with a beautiful web interface, powered by FREE Groq API.
✨ Features
- 🚀 Lightning Fast - Powered by Groq's ultra-fast inference
- 💰 Completely FREE - Uses Groq's free tier (Llama 3.3 70B)
- 🎨 Beautiful UI - Modern, responsive web interface
- 💬 Chat Interface - Natural conversation with context awareness
- 🔍 Code Analysis - Explain, review, optimize, fix, and document code
- ⚡ Code Generation - Generate code from natural language descriptions
- 🔄 Multiple Models - Choose from various free models
📦 Installation
pip install ameck-copilot
🚀 Quick Start
1. Get your FREE Groq API key
- Visit console.groq.com/keys
- Sign up for a free account
- Create a new API key
2. Run Ameck Copilot
ameck-copilot
On first run, you'll be prompted to enter your API key. It will be saved securely for future use.
3. Open in browser
The app will automatically open at http://127.0.0.1:8000
📖 Usage
Commands
# Start the server (default)
ameck-copilot
# Start on a specific port
ameck-copilot run --port 3000
# Configure API key
ameck-copilot setup
# Show current configuration
ameck-copilot config
Environment Variables
You can also set the API key via environment variable:
export GROQ_API_KEY=gsk_your_api_key_here
ameck-copilot
🎯 Features
Chat
Have natural conversations about code. Ask questions, get explanations, and receive coding help.
Modes
The assistant now supports multiple modes to tailor behavior:
- Ask — General Q&A and conversational assistance (default)
- Agent — Proposes prioritized actions, outlines goals, and asks clarifying questions when needed
- Edit — Produces edits/patches or unified diffs for code and text
- Plan — Generates concise, actionable plans with numbered steps and acceptance criteria
Code Analysis
- Explain - Get detailed explanations of code
- Review - Get code quality feedback
- Optimize - Get performance improvements
- Fix - Identify and fix bugs
- Document - Add documentation
- Test - Generate unit tests
Code Generation
Describe what you want to build and get production-ready code with proper error handling.
🤖 Available Models
📢 Publishing
This project can be published in three distribution channels:
- PyPI (Python package) — installable via
pip install ameck-copilot. - VS Code Marketplace — a minimal extension is included in
vscode-extension/that opens the local web UI or starts the server. - GitHub — recommended repo:
https://github.com/QuantBender/ameck-copilot(I can create it if you provide a token).
See RELEASE.md for step-by-step publishing instructions and how to add required secrets.
| Model | Description |
|---|---|
| Llama 3.3 70B | Best all-around (default) |
| Llama 3.1 8B | Fast & lightweight |
| GPT-OSS 120B | OpenAI's open model |
| GPT-OSS 20B | Smaller OpenAI model |
| Llama 4 Scout 17B | Latest Llama 4 |
| Qwen 3 32B | Alibaba's model |
🛠️ Development
Clone and install locally
git clone https://github.com/ameck/ameck-copilot.git
cd ameck-copilot
pip install -e .
Run in development mode
ameck-copilot run --host 0.0.0.0 --port 8000
📁 Project Structure
ameck-copilot/
├── src/
│ └── ameck_copilot/
│ ├── __init__.py
│ ├── cli.py # CLI entry point
│ ├── app/
│ │ ├── main.py # FastAPI application
│ │ ├── config.py # Configuration
│ │ ├── models.py # Pydantic models
│ │ ├── routes/ # API routes
│ │ └── services/ # Business logic
│ └── static/ # Frontend files
├── pyproject.toml
└── README.md
📄 License
MIT License - see LICENSE for details.
🙏 Acknowledgments
- Groq - For providing free, fast AI inference
- Meta - For Llama models
- FastAPI - For the amazing web framework
Made with ❤️ by Ameck
Metadata
Release files for ameck-copilot 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 | |
|---|---|---|---|
| ameck_copilot-1.0.1.tar.gz | 29.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ameck_copilot-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 63.8 kB
Release files / ameck_copilot-1.0.1.tar.gz
| Download URL | ameck_copilot-1.0.1.tar.gz |
|---|---|
| Size | 29.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4be376fdab0596e06307134e391630912419a21534dd5fb990d5b4b2b50dd74a
|
|
BLAKE2b-256 checksum How to use checksums |
1b6a9765d6530f6b188e214c2d99df9eb3e8cfe865fdaba4459e73ca9fbab2d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / ameck_copilot-1.0.1-py3-none-any.whl
| Download URL | ameck_copilot-1.0.1-py3-none-any.whl |
|---|---|
| Size | 33.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bfe53a64c03379dbaa79140ccaf63a87d015084973fbf77e67a5dc67d8f2f953
|
|
BLAKE2b-256 checksum How to use checksums |
2e24653175f7ee120f1f4ef1160ed27e9f6b2a3abb63beefbc41aa23683c5ca5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|