o1-engineer  by Doriandarko

CLI tool for streamlined project development using OpenAI API

created 10 months ago
2,885 stars

Top 16.9% on sourcepulse

GitHubView on GitHub
Project Summary

This command-line tool assists developers in managing projects by leveraging OpenAI's API for tasks like code generation, file editing, and project planning. It aims to streamline development workflows for individual developers and teams.

How It Works

The tool initializes an OpenAI client with a provided API key. It then processes user commands to interact with the file system, generate code, plan project structures, and review code. The /planning command allows for defining project structures, which can then be systematically generated using the /create command. It manages conversation history and tracks added files for context.

Quick Start & Requirements

  • Install dependencies: pip install -r requirements.txt
  • Configure API key: Add OpenAI(api_key="YOUR API") to the script.
  • Launch: python o1-eng.py
  • Prerequisites: Python 3.7+, OpenAI API Key.

Highlighted Details

  • Supports file and folder management via /add and /edit commands.
  • Introduces a /planning command for systematic project structure generation.
  • Includes code review capabilities via the /review command.
  • Supports Grok Engineer and streaming responses.

Maintenance & Community

The repository is open for contributions via standard pull requests.

Licensing & Compatibility

The repository does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The tool requires an OpenAI API key, incurring usage costs. No explicit license is provided, which may impact commercial adoption.

Health Check
Last commit

7 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
9 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.