Give your Cursor IDE Agents superpowers.
Project description
Cursor-Utils
Give your Cursor IDE Agents superpowers.
Installation
pip install cursor-utils
using uv:
uv pip install cursor-utils
using poetry:
poetry add cursor-utils
using pipx:
pipx install cursor-utils
Read our docs
Cursor Utils is a powerful toolkit designed to extend your Cursor IDE with advanced functionality. It integrates Cursor Agents seamlessly with popular AI services like Google's Gemini and Perplexity to provide context-aware code analysis, web research, content generation, and GitHub management capabilities.
What is Cursor Utils?
Cursor IDE is already an amazing tool for developers. Cursor-Utils is an amazing tool for Cursor Agents:
- Enabling your Cursor Agents to access real-time web information
- Providing sophisticated project analysis tools
- Streamlining GitHub interactions and repository management
- Offering advanced code generation capabilities via Google's Gemini
All this functionality is exposed through a clean, intuitive CLI that your Cursor Agents can use directly.
Getting Started
To get started with Cursor-Utils, follow these steps:
-
Install Cursor-Utils on your system
-
Configure API keys for external services
-
We designed cursor-utils to be used by Cursor Agents. Therefore there's really nothing else you need to do besides configuring the api keys.
However if you want to explore the available commands and their options, you can do so.
Why Cursor-Utils?
Our Benchmarks speak for themselves. Extensive benchmarking and profiling reflect:
-
an 87.8% increase in Cursor Agent Accuracy, Correctness, and Quality of answers using only Zero Shot Prompting & Cursor-Utils.
-
a 98.2% increase in developer workflow productivity using only Cursor IDE & Cursor-Utils.
Cursor-Utils addresses common challenges in the development workflow:
- Reducing Context Switching: Get answers directly in your terminal without switching to a browser
- Accelerating Onboarding: Quickly understand new codebases with AI-powered analysis
- Streamlining Research: Find relevant information faster with intelligent web search
- Enhancing Productivity: Automate documentation, code generation, and GitHub tasks
- Improving Collaboration: Share standardized insights and documentation with team members
Example Workflow
Simply ask your Cursor Agent to:
# Analyze a new codebase you're working with
Use cursor-utils repo https://github.com/organization/project "Explain the authentication system"
# Research a technical concept
Ask Perplexity about "Best practices for GraphQL error handling"
# Generate a code snippet for your current project
Ask Gemini to "Write a Python function to validate JWT tokens"
# Create an issue based on your findings
Use cursor-utils github to create-issue --owner your-org --repo your-repo --title "Improve JWT validation"
Next Steps
- Read the installation guide to set up Cursor-Utils
- Explore the usage documentation for detailed usage patterns
- Learn about configuration options to customize your experience
Community and Support
- Contributing guidelines for developers interested in enhancing Cursor-Utils
- License information for usage terms and conditions
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
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 cursor_utils-0.1.5.tar.gz.
File metadata
- Download URL: cursor_utils-0.1.5.tar.gz
- Upload date:
- Size: 38.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa9961ffc54def4e9299277d709eb9628b9911488caec760dc281287e819b8cf
|
|
| MD5 |
1fa6577c0be4ccd3e779e98c7c2d3ae1
|
|
| BLAKE2b-256 |
1721da5c3f14cbcaea325cb69953a14375281cf4c2529715fb1bae54d90103e7
|
Provenance
The following attestation bundles were made for cursor_utils-0.1.5.tar.gz:
Publisher:
publish.yml on gweidart/cursor-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cursor_utils-0.1.5.tar.gz -
Subject digest:
aa9961ffc54def4e9299277d709eb9628b9911488caec760dc281287e819b8cf - Sigstore transparency entry: 179226579
- Sigstore integration time:
-
Permalink:
gweidart/cursor-utils@d856bda12381b01359e21dd143dc4225b071848f -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/gweidart
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d856bda12381b01359e21dd143dc4225b071848f -
Trigger Event:
push
-
Statement type:
File details
Details for the file cursor_utils-0.1.5-py3-none-any.whl.
File metadata
- Download URL: cursor_utils-0.1.5-py3-none-any.whl
- Upload date:
- Size: 57.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa02f60f4a6b80b3cea70d48300ccb2cb2876e5188a24e92c03ddf2e626cd272
|
|
| MD5 |
5ecaf68a2fd776d2c4b6ec5b6ec98b1e
|
|
| BLAKE2b-256 |
fe6e48b0afefc7a19d0ffc2aca1bb4a21c1fa1b1fb7fc851422f822f4b4bc625
|
Provenance
The following attestation bundles were made for cursor_utils-0.1.5-py3-none-any.whl:
Publisher:
publish.yml on gweidart/cursor-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cursor_utils-0.1.5-py3-none-any.whl -
Subject digest:
fa02f60f4a6b80b3cea70d48300ccb2cb2876e5188a24e92c03ddf2e626cd272 - Sigstore transparency entry: 179226580
- Sigstore integration time:
-
Permalink:
gweidart/cursor-utils@d856bda12381b01359e21dd143dc4225b071848f -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/gweidart
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d856bda12381b01359e21dd143dc4225b071848f -
Trigger Event:
push
-
Statement type: