Skip to main content

🚀 A toolkit for coding agents 🚀 Get the most out of GitHub Copilot, Cursor and Co. Powered by flock.

Project description

Copilot-Toolkit 🚀 A toolkit for coding agents 🚀

Get the most out of GitHub Copilot, Cursor and Co. Powered by flock.

This repository contains a collection of tools and configuration like custom rules for AI-assisted development that significantly enhance your productivity and code quality. These tools provide structure, automation, and consistency to your development process, regardless of which AI assistant you use.

Expand the abilities of GitHub Copilot, Cursor and other LLM-based development agents. For example with the help of custom rules enable Copilot to follow project management best practices which will improve the quality of the code and the project tenfold.

Do custom code analysis and share the result with your coding agents, or create automatic documentations.

Quick Setup 🛠️ - No Installation

Requirements: uv

You can use everything copilot-toolkit has to offer without installing anything else — just make sure uv is available on your system.

Non-agentic Features

Scaffold Rules

# For Cursor AI
uvx copilot-toolkit --cursor

# For GitHub Copilot
uvx copilot-toolkit --copilot

Collect Code

# Collect all .py files in the current directory and subdirectories
# Writes output to code.md in the current directory

uvx copilot-toolkit --collect

# which is the same as
uvx copilot-toolkit --collect \
  --include "py:." \
  --output repository_analysis.md
# Collect multiple file types from multiple roots
# Excludes paths containing 'external'
# syntax
# <file extensions>:<folder>
# *:. 
# all files in all folders
# Writes output to .project/code.md
uvx copilot-toolkit --collect \
  --include "py,js:." \
  --exclude "*:external" \
  --include "md:docs" \
  --output .project/code.md

Instead of passing everything via CLI, you can define your sources and output in a simple .toml file.

Example copilot-toolkit.toml:

[[source]]
exts = ["py", "js"]
root = "."
exclude = ["external"]

[[source]]
exts = ["md"]
root = "docs"

output = ".project/code.md"

Then run:

uvx copilot-toolkit --collect --config copilot-toolkit.toml

Clean

# Clean all python cache folders

uvx copilot-toolkit --clean

Init

# Init a basic project with some sensical defaults

uvx copilot-toolkit --init

Build

# Builds the project and installs it as editable package

uvx copilot-toolkit --build

Agentic Features

Agentic Features are abusing making use of Gemini's immense context window. Paired with the improved abilities of Gemini 2.5 results in tools that were not possible ever before.

# define your google ai studio key
uvx copilot-toolkit --set_key xxx

Create a project specification

# create specifications based on the current project
uvx copilot-toolkit --specs --output .project/

uvx copilot-toolkit --prompt specs --def specs.def --input . --output .project/

App-ify data

# create a standalone webapp based on some data
uvx copilot-toolkit --app --input data.json --output app/

uvx copilot-toolkit --prompt app --input data.json --output app/

Last but not least there is an interactive mode that let's you chat with an agent, and the agent figures out what you want to do.

uvx copilot-toolkit --interactive

License 📜

MIT License - See LICENSE for details.


"If you want to build a ship, don't drum up people to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea." - Antoine de Saint-Exupéry

In the same way, effective AI systems don't just execute code, but operate within a framework of principles and specifications that guide them toward building solutions that fulfill the true vision of what we seek to create.

Let your coding agents work with your rules — not against them.

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

copilot_toolkit-0.2.12.tar.gz (547.3 kB view details)

Uploaded Source

Built Distribution

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

copilot_toolkit-0.2.12-py3-none-any.whl (65.1 kB view details)

Uploaded Python 3

File details

Details for the file copilot_toolkit-0.2.12.tar.gz.

File metadata

  • Download URL: copilot_toolkit-0.2.12.tar.gz
  • Upload date:
  • Size: 547.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.8

File hashes

Hashes for copilot_toolkit-0.2.12.tar.gz
Algorithm Hash digest
SHA256 9f1506a52daece9ceba56749c33d86f34e34209312105c4bdd6dd8a746255c6e
MD5 6a07aee75b80bd93b52384bcb6d889ab
BLAKE2b-256 7f8d9a2b3565bb6e072f793dee08b7341db711f216edbef12025fcf65227b3dc

See more details on using hashes here.

File details

Details for the file copilot_toolkit-0.2.12-py3-none-any.whl.

File metadata

File hashes

Hashes for copilot_toolkit-0.2.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f1e7d470db41ea98c7156bb591207dc16d5aef116a78729c2daefdb3398ea5e6
MD5 3a35ad1911d94d834e7a5a8137db11a9
BLAKE2b-256 4aa7c0c7025c3a87d4ead2cecd15b8ecb35e5b42b2d53e8d786a98de60ad54c3

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