100% Local & Private

AI-Powered CLI Assistant for Developers

Generate code, suggest terminal commands, search docs, assist with Git, and test APIs — using the AI provider you already have.

Terminal
$ pip install aidev
$ aidev code generate "Create a REST API"
✓ Generating code with deepseek-r1:7b...

Powerful Features

Everything you need for AI-assisted development

Code Generation

Generate code snippets from natural language descriptions in any programming language.

aidev code generate "function"

Terminal Commands

Get suggestions and explanations for complex terminal operations instantly.

aidev terminal suggest "find files"

Documentation Search

Search and summarize documentation locally with AI-powered insights.

aidev docs search "async"

Git Assistance

Generate commit messages and PR descriptions based on your changes automatically.

aidev git generate-commit

API Testing

Test and format API requests easily with your configured AI provider.

aidev api request "query"

Bring Your Own Provider

Use the AI provider you already have an API key for. No new accounts, no vendor lock-in.

Anthropic · OpenAI

Quick Installation

Get started in minutes

1

Install Prerequisites

First, make sure you have Python 3.8+ and Git installed.

2

Install AIDEV

Install using pip (recommended):

pip install aidev

Or install from source:

git clone https://github.com/AbhiramKrishnaM/aidev.git cd aidev pip install -e .
3

Configure Your Provider

Export an API key for the provider you want to use:

export ANTHROPIC_API_KEY="..." export OPENAI_API_KEY="..."

aidev detects whichever key you've set and lets you pick a model from that provider.

You're Ready!

Test your installation:

aidev --help aidev code generate "hello world function"

Usage Examples

See AIDEV in action

Code Generation

Generate functions, classes, and more

# Generate a Python function
$ aidev code generate \
"Create a function to calculate factorial"
✓ Generated:
def factorial(n: int) -> int:
if n <= 1:
return 1
return n * factorial(n - 1)

Terminal Assistance

Get command suggestions instantly

# Find large files
$ aidev terminal suggest \
"find all files larger than 100MB"
✓ Suggestion:
find . -type f -size +100M
# Or with details:
find . -type f -size +100M -exec ls -lh \;

Git Assistance

Auto-generate commit messages

# Generate commit message
$ aidev git generate-commit
✓ Analyzing changes...
Suggested commit:
"feat: Add user authentication
with JWT tokens"

Documentation Search

Search and summarize docs

# Search documentation
$ aidev docs search "async" \
--language python
✓ Found 12 results
📄 async_programming.md
Async/await syntax in Python...

Advanced Options

Choose different models:
aidev --model llama2:7b code generate "..."
Disable streaming:
aidev --no-stream terminal suggest "..."
Hide thinking process:
aidev --no-thinking git generate-commit
Save output to file:
aidev code generate "..." --output file.py

Documentation & Resources

Everything you need to master AIDEV

Ready to boost your productivity?

Join developers using AI-powered assistance for their daily workflows