An open API service indexing awesome lists of open source software.

https://github.com/gweidart/cursor-utils

Give your Cursor IDE Agents superpowers. Cursor Utils is a powerful toolkit designed to extend your Cursor IDE with advanced functionality.
https://github.com/gweidart/cursor-utils

chatgpt claude37 cursor cursor-extension cursorai ide o1 o3 openai vscode vscode-extension

Last synced: 4 months ago
JSON representation

Give your Cursor IDE Agents superpowers. Cursor Utils is a powerful toolkit designed to extend your Cursor IDE with advanced functionality.

Awesome Lists containing this project

README

          

# Cursor-Utils

**Give your Cursor Agent superpowers.**

[![PyPI Downloads](https://static.pepy.tech/badge/cursor-utils)](https://pypi.org/project/cursor-utils/)

### Read our [docs](https://gweidart.github.io/cursor-utils)



Asking Perplexity to perform ai guided web research




image


see what happens next...
image







Asking Gemini for a plan







see what happens next...
image

see what happens next...
image







Performing repository analysis




image


see what happens next...
image





### Installation

```bash
pip install cursor-utils
```
using uv:

```bash
uv pip install cursor-utils
```
using poetry:

```bash
poetry add cursor-utils
```

using pipx:

```bash
pipx install cursor-utils
```

### Read our [docs](https://gweidart.github.io/cursor-utils)

[Cursor](https://www.cursor.com/) is already an amazing tool for developers. [Cursor-Utils](https://github.com/gweidart/cursor-utils) extends your existing agents with new skills and advanced features via:

- Google's Gemini: Leverage Gemini's 2M token context window for ENTIRE codebase contextual memory, grounding & reasoning.
- Perplexity: Enabling your Cursor Agents to access real-time web information without the risk of hallucinations.
- Local & Remote Repository Analysis: Providing sophisticated project analysis tools.
- Code Generation: Offering advanced code generation capabilities via Google's Gemini.
- Documentation Generation: Providing sophisticated project analysis tools.
- GitHub Management: Streamlining GitHub interactions and repository management.

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:

[!NOTE]
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](https://gweidart.github.io/cursor-utils/) and their options, you can do so.**
[!NOTE]

1. Read the [installation guide](https://gweidart.github.io/cursor-utils/installation/) to set up Cursor-Utils
2. Explore the [usage documentation](https://gweidart.github.io/cursor-utils/usage/) for detailed usage patterns
3. Learn about [configuration options](https://gweidart.github.io/cursor-utils/commands/config/) to customize your experience

## 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:

```bash
# Analyze a new codebase you're working with
Use cursor-utils repo https://github.com/organization/project "Explain the authentication system"
```

```bash
# Research a technical concept
Ask Perplexity about "Best practices for GraphQL error handling"
```

```bash
# Generate a code snippet for your current project
Ask Gemini to "Write a Python function to validate JWT tokens"
```

```bash
# Create an issue based on your findings
Use cursor-utils github to create-issue --owner your-org --repo your-repo --title "Improve JWT validation"
```

## Community and Support

- [Contributing guidelines](https://gweidart.github.io/cursor-utils/contributing/) for developers interested in enhancing Cursor-Utils
- [License information](https://gweidart.github.io/cursor-utils/license/) for usage terms and conditions