All Toolsโ€บCode Assistant GPT-5.4
๐Ÿ”ง GPT-5.4 Launch and FeaturesMarch 8, 2026โœ… Tests passing

Code Assistant GPT-5.4

A library that assists developers in writing, debugging, and documenting large-scale codebases using GPT-5.4. It leverages the model's native ability to handle entire projects or repositories for advanced code analysis and refactoring.

What It Does

  • Analyze entire codebases up to 1 million tokens.
  • Detect bugs and suggest optimizations.
  • Generate comprehensive inline comments and documentation.
  • Provide architectural improvement suggestions for large projects.

Installation

pip install -r requirements.txt

Usage

python code_assistant_gpt54.py ./my_project sk-abc123

Source Code

import os
import openai
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import TerminalFormatter
import argparse

def analyze_codebase(directory_path, openai_api_key):
    """
    Analyze a codebase for bugs, optimizations, and documentation improvements using GPT-5.4.

    Args:
        directory_path (str): Path to the root directory of the codebase.
        openai_api_key (str): OpenAI API key for accessing GPT-5.4.

    Returns:
        None: Prints annotated code files or suggested changes to stdout.
    """
    if not os.path.isdir(directory_path):
        raise ValueError(f"The path '{directory_path}' is not a valid directory.")

    openai.api_key = openai_api_key

    for root, _, files in os.walk(directory_path):
        for file in files:
            if file.endswith('.py'):
                file_path = os.path.join(root, file)
                try:
                    with open(file_path, 'r') as f:
                        code_content = f.read()

                    response = openai.Completion.create(
                        engine="gpt-5.4",
                        prompt=f"Analyze the following Python code for bugs, optimizations, and documentation improvements:\n\n{code_content}",
                        max_tokens=1000,
                        temperature=0.7
                    )

                    suggestions = response.choices[0].text.strip()

                    print(f"\nSuggestions for {file_path}:\n")
                    print(highlight(suggestions, PythonLexer(), TerminalFormatter()))

                except Exception as e:
                    print(f"Error processing file {file_path}: {e}")

if __name__ == "__main__":
    parser = argparse.ArgumentParser(description="Analyze a Python codebase using GPT-5.4.")
    parser.add_argument("directory", type=str, help="Path to the root directory of the codebase.")
    parser.add_argument("api_key", type=str, help="OpenAI API key.")

    args = parser.parse_args()

    try:
        analyze_codebase(args.directory, args.api_key)
    except Exception as e:
        print(f"Error: {e}")

Community

Downloads

ยทยทยท

Rate this tool

No ratings yet โ€” be the first!

Details

Tool Name
code_assistant_gpt54
Category
GPT-5.4 Launch and Features
Generated
March 8, 2026
Tests
Passing โœ…

Quick Install

Clone just this tool:

git clone --depth 1 --filter=blob:none --sparse \
  https://github.com/ptulin/autoaiforge.git
cd autoaiforge
git sparse-checkout set generated_tools/2026-03-08/code_assistant_gpt54
cd generated_tools/2026-03-08/code_assistant_gpt54
pip install -r requirements.txt 2>/dev/null || true
python code_assistant_gpt54.py
Code Assistant GPT-5.4 โ€” AI Tools by AutoAIForge