Natural Language Coding Agent
AI-powered assistant that transforms natural language into code, automates workflows, and accelerates software development.
Open Source on GitHubπ Key Features
Code Editing via Natural Language
Modify, create, or delete code files simply by describing the changes.
Automatic File & Directory Exploration
Automatic exploration and understanding of your files and foldersβno manual navigation required.
Context-Aware
Understands your project structure for precise, intelligent edits.
Interactive User Prompts
Asks for clarification when needed, ensuring accuracy and transparency.
Extensible Tooling
Built-in tools for file operations, shell commands, code validation, and more.
Web Interface
Modern web UI for streaming responses and live tool progress.
β‘ Quick Start (using Python 3.10+)
Install Janito from PyPI:
pip install janito
Run a one-off request:
janito "Refactor the data processing module to improve readability."
Start interactive chat shell:
janito
π API Key Setup (OpenRouter)
Janito uses OpenRouter for its API services.
- Go to https://openrouter.ai/
- Sign in or create a free account
- Navigate to your API Keys page
- Click "Create key" and copy your new API key
- Set your API key using the CLI:
janito --set-api-key your-key-here
Your API key is required for Janito to access AI-powered features via OpenRouter.
π Web Interface Preview

π― Agentic Precision
- Delivers only the most relevant code and context to the AI
- Avoids copy-paste noise and irrelevant details
- Improves accuracy and reliability of code changes
- Enables smarter, focused automation
π¬ Contact & Feedback
We value your feedback and questions! Reach out via email or open an issue on GitHub:
Let us know how Janito can help you or how it can be improved!