A Next.js package that provides AI-powered file analysis capabilities.
npm install kernel-pilot
- Start the analysis server:
npx kernel-pilot start
- In your Next.js application:
import { analyzeFile, FileAnalyzer } from 'kernal-pilot';
// Using the React component
function MyComponent() {
const handleAnalysisComplete = (result) => {
console.log('Analysis result:', result);
};
return <FileAnalyzer onAnalysisComplete={handleAnalysisComplete} />;
}
// Or using the function directly
async function analyzeMyFile() {
try {
const result = await analyzeFile({
filePath: '/path/to/file',
prompt: 'Your analysis prompt'
});
console.log('Analysis result:', result);
} catch (error) {
console.error('Analysis failed:', error);
}
}
Or
- Use Code Generator:
import { CodeGenerator } from 'kernal-pilot';
function MyComponent() {
const handleGenerationComplete = (filePath: string) => {
console.log('Code generated at:', filePath);
};
return (
<CodeGenerator onGenerationComplete={handleGenerationComplete} />
);
}
// Using fetch
const response = await fetch('http://localhost:4561/generate', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
prompt: 'Create functions with error cases like division by zero',
filename: 'error-cases.js'
})
});
const result = await response.json();
console.log('Generated file path:', result.filePath);
Analyzes a file using AI.
Parameters:
options.filePath
: Path to the file to analyzeoptions.prompt
: Prompt for the AI analysis
Returns: Promise with analysis results
React component for file analysis.
Props: <<<<<<< HEAD
onAnalysisComplete
: Callback function called with analysis results =======onAnalysisComplete
: Callback function called with analysis results
main