Skip to main content

Ameck Copilot 🤖

Python 3.10+ License: MIT

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

  1. Visit console.groq.com/keys
  2. Sign up for a free account
  3. 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)

Source distribution for ameck-copilot 1.0.1
File Size Uploaded
ameck_copilot-1.0.1.tar.gz 29.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ameck-copilot 1.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page