openai-precise-coder
v1.2.0
Published
GPT-5.2 Precision Coder - Advanced AI-powered coding assistant using OpenAI's latest models
Maintainers
Readme
GPT-5.2 Precision Coder
Advanced AI-powered coding assistant using OpenAI's latest models.
Features
- Code Generation: Generate production-ready code from natural language descriptions
- Code Explanation: Get detailed explanations of any code
- Refactoring: Improve code structure with AI-guided refactoring
- Debugging: Find and fix bugs with intelligent error analysis
- Code Review: Get comprehensive code reviews and suggestions
- Streaming: Real-time streaming responses for immediate feedback
- Conversation Context: Maintains context across multiple interactions
Installation
npm install -g openai-precise-coderQuick Start
CLI Usage
export OPENAI_API_KEY=your-api-key
precise-coderProgrammatic Usage
import { createCoder } from 'openai-precise-coder';
const coder = createCoder({
apiKey: process.env.OPENAI_API_KEY!,
model: 'gpt-4o', // or 'gpt-5.2' when available
});
// Generate code
const result = await coder.generateCode({
prompt: 'Create a function that validates email addresses',
language: 'typescript',
});
console.log(result.code);
// Stream responses
await coder.streamCode(
{ prompt: 'Build a REST API endpoint for user authentication' },
{
onToken: (token) => process.stdout.write(token),
onComplete: (response) => console.log('\nDone!'),
}
);
// Explain code
const explanation = await coder.explain(someCode, 'python');
// Review code
const review = await coder.review(someCode, 'javascript');
// Debug code
const fixed = await coder.debug(buggyCode, 'TypeError: undefined is not a function');API Reference
createCoder(config)
Creates a new GPT Coder instance.
Config options:
apiKey(required): Your OpenAI API keymodel: Model to use (default: 'gpt-4o')temperature: Response randomness 0-2 (default: 0.7)maxTokens: Maximum response tokens (default: 4096)systemPrompt: Custom system prompt
Methods
generateCode(request)
Generate code from a prompt. Returns CodeResponse with code, explanation, and metadata.
streamCode(request, callbacks)
Stream code generation with real-time token callbacks.
chat(message)
General chat/conversation with the model.
explain(code, language?)
Get a detailed explanation of code.
refactor(code, instructions, language?)
Refactor code based on instructions.
debug(code, error, language?)
Debug and fix code based on an error message.
complete(partialCode, language?)
Complete partial/unfinished code.
review(code, language?)
Get a comprehensive code review.
clearContext()
Clear conversation history.
getTokensUsed()
Get total tokens used in session.
CLI Commands
| Command | Description |
|---------|-------------|
| code <description> | Generate code |
| explain <code> | Explain code |
| review <code> | Review code |
| clear | Clear context |
| tokens | Show token usage |
| help | Show commands |
| exit | Exit CLI |
Environment Variables
OPENAI_API_KEY: Your OpenAI API key (required)GPT_MODEL: Model to use (optional, default: gpt-4o)
License
MIT
