An Open-Source Claude Code like tool
Project description
Zor
Overview
Zor is a powerful command-line tool that brings AI-powered code assistance to your terminal. Using the Gemini API, Zor helps you understand, modify, and improve your codebase through natural language.
Think of it as an open-source alternative to tools like Claude Code - your AI pair programmer in the terminal.
Features
- 🧠 Contextual Understanding: Zor analyzes your entire codebase for informed assistance
- 💬 Interactive Mode: Have conversations about your code
- ✏️ Edit Files: Make changes using natural language instructions
- 🧪 Generate Tests: Automatically create tests for your code
- 🔄 Refactor Code: Implement complex changes across multiple files
- 🔧 Git Integration: Commit changes directly from Zor
- 🧠 Project Creation: Create a new projects with description provided
Quick Demo
Installation
pip install zor
Quick Start
-
Configure your API key:
zor setup -
Ask about your code:
zor ask "How does the file reading in context.py work?"
-
Start an interactive session:
zor interactive -
Create new Project with Zor:
zor init "create a modern React portfolio app for a software engineer with dark theme"
Documentation
For complete documentation, visit our Documentation.
Example Usage
Generate Tests
zor generate_test zor/context.py
Edit a File
zor edit zor/main.py "Add better error handling to the setup command"
Refactor Code
zor refactor "Improve error handling across the codebase by using custom exceptions"
Contributing
Contributions are welcome! See CONTRIBUTING.md for details.
License
Zor is licensed under the MIT License.
Acknowledgements
- Thanks to all contributors who have helped shape this project
- Inspired by tools like Claude Code and GitHub Copilot
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 zor-0.0.6.tar.gz.
File metadata
- Download URL: zor-0.0.6.tar.gz
- Upload date:
- Size: 30.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abf88bd0f7c46e939954a7fbbd58bc7bcfa4948d7554f39f26dbc9679e412a4c
|
|
| MD5 |
64243ec56d70d389391974588544ee6e
|
|
| BLAKE2b-256 |
3ada41a86d26e95dd2fb72bbaa2367e04debce799bbcbcadc7f4a2a49881b24b
|
File details
Details for the file zor-0.0.6-py3-none-any.whl.
File metadata
- Download URL: zor-0.0.6-py3-none-any.whl
- Upload date:
- Size: 27.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9488bbe249058b4fb90cbbfa9156bc0705c98a8b19749bd2c5aeedbf376b3571
|
|
| MD5 |
51db44f187ab5234bf4c03b736702af6
|
|
| BLAKE2b-256 |
8ae0a8e0a0ae3ad7047e50d5575764e98d9489ac565a4af017fe20ff0cefc495
|