Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
Doriandarko committed Jun 24, 2024
0 parents commit 1e5f72a
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 0 deletions.
58 changes: 58 additions & 0 deletions readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Claude Engineer

Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks. This tool combines the capabilities of a large language model with practical file system operations and web search functionality.

## Features

- Interactive chat interface with Claude-3.5-Sonnet
- File system operations (create folders, files, read/write files)
- Web search capabilities using Tavily API
- Syntax highlighting for code snippets
- Project structure creation and management
- Code analysis and improvement suggestions

## Installation

1. Clone this repository:
```
git clone https://github.com/yourusername/claude-engineer.git
cd claude-engineer
```

2. Install the required dependencies:
```
pip install -r requirements.txt
```

3. Set up your API keys:
- Create a `.env` file in the project root
- Add your Anthropic and Tavily API keys:
```
ANTHROPIC_API_KEY=your_anthropic_api_key_here
TAVILY_API_KEY=your_tavily_api_key_here
```

## Usage

Run the main script to start the Claude Engineer interface:

```
python main.py
```

Once started, you can interact with Claude Engineer by typing your queries or commands. Some example interactions:

- "Create a new Python project structure for a web application"
- "Explain the code in file.py and suggest improvements"
- "Search for the latest best practices in React development"
- "Help me debug this error: [paste your error message]"

Type 'exit' to end the conversation and close the application.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the LICENSE file for details.
5 changes: 5 additions & 0 deletions requirements-txt.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
anthropic
colorama
pygments
tavily-python
python-dotenv

0 comments on commit 1e5f72a

Please sign in to comment.