UNPKG

void-cmd

Version:

AI-powered CLI tool that converts natural language to shell commands using Cerebras API

35 lines (34 loc) 748 B
export interface Command { name: string; description: string; execute(options: CommandOptions): Promise<void>; } export interface CommandOptions { [key: string]: any; } export interface CerebrasConfig { apiKey: string; baseUrl: string; model: string; } export interface CerebrasRequest { model: string; messages: Array<{ role: 'system' | 'user' | 'assistant'; content: string; }>; max_tokens?: number; temperature?: number; } export interface CerebrasResponse { choices: Array<{ message: { content: string; }; }>; } export interface ShellCommandResult { command: string; explanation: string; safety: 'safe' | 'caution' | 'dangerous'; }