Metadata-Version: 2.3
Name: devseeker
Version: 0.0.2
Summary: Coolest coding agent
License: MIT
Author: Ibrahim Rayamah
Author-email: ibz04.dev@gmail.com
Requires-Python: >=3.10,<3.13
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Provides-Extra: doc
Provides-Extra: test
Requires-Dist: black (==23.3.0)
Requires-Dist: dataclasses-json (==0.5.7)
Requires-Dist: datasets (>=2.17.1,<3.0.0)
Requires-Dist: langchain (>=0.1.2)
Requires-Dist: langchain-anthropic (>=0.1.1,<0.2.0)
Requires-Dist: langchain-community (>=0.2.0,<0.3.0)
Requires-Dist: langchain_openai
Requires-Dist: openai (>=1.0,<2.0)
Requires-Dist: pillow (>=10.2.0,<11.0.0)
Requires-Dist: pyperclip (>=1.8.2,<2.0.0)
Requires-Dist: python-dotenv (>=0.21.0)
Requires-Dist: regex (>=2023.12.25,<2024.0.0)
Requires-Dist: rudder-sdk-python (>=2.0.2)
Requires-Dist: tabulate (==0.9.0)
Requires-Dist: termcolor (==2.3.0)
Requires-Dist: tiktoken (>=0.0.4)
Requires-Dist: toml (>=0.10.2)
Requires-Dist: tomlkit (>=0.12.4,<0.13.0)
Requires-Dist: typer (>=0.3.2)
Project-URL: Documentation, https://github.com/iBz-04/Devseeker/blob/main/README.md
Project-URL: Homepage, https://github.com/iBz-04/Devseeker
Project-URL: Repository, https://github.com/iBz-04/Devseekerr
Description-Content-Type: text/markdown

# devseeker

[![PyPI version](https://img.shields.io/pypi/v/devseeker)](https://pypi.org/project/devseeker)

**devseeker is an CLI coding agent for generating and improving code through prompts**

## Installation

### Stable release

```sh
pip install devseeker
```

### Development installation

```sh
git clone https://github.com/iBz-04/devseeker.git
cd devseeker
poetry install
poetry shell
```

## Configuration

devseeker requires an OpenAI API key. Set it as an environment variable or in a `.env` file:

```sh
export OPENAI_API_KEY=your_api_key
```

or create a `.env` file:

```
OPENAI_API_KEY=your_api_key
```

## Usage

### Creating a new project

1. Create an empty directory for your project.
2. Inside the directory, create a file named `prompt` containing your instructions.
3. Run:

```sh
devseeker projects/my-new-project
```

### Improving existing code

```sh
devseeker projects/my-existing-project -i
```

### Benchmarking AI agents

```sh
bench run --help
```

## Commands

- `devseeker` (alias `ds`, `dste`) runs the main CLI application.
- `bench` runs benchmarks on AI agents.


- Windows users can refer to [WINDOWS_README.md](WINDOWS_README.md).

## Contributing

Contributions are welcome! 

## License

This project is licensed under the MIT License. See [LICENSE](LICENSE) for details.

