capsule-ai-cli
Version:
The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing
81 lines • 1.97 kB
TypeScript
import { BaseTool } from '../base.js';
import { ToolExecutionContext } from '../types.js';
interface GitOptions {
command: string;
args?: string[];
path?: string;
message?: string;
branch?: string;
remote?: string;
files?: string[];
commitHash?: string;
showDiff?: boolean;
includeUntracked?: boolean;
}
export declare class GitTool extends BaseTool {
name: string;
displayName: string;
description: string;
category: "system";
icon: string;
parameters: ({
name: string;
type: "string";
description: string;
required: boolean;
enum: string[];
items?: undefined;
default?: undefined;
} | {
name: string;
type: "array";
description: string;
required: boolean;
items: {
type: "string";
description: string;
};
enum?: undefined;
default?: undefined;
} | {
name: string;
type: "string";
description: string;
required: boolean;
default: string;
enum?: undefined;
items?: undefined;
} | {
name: string;
type: "string";
description: string;
required: boolean;
enum?: undefined;
items?: undefined;
default?: undefined;
} | {
name: string;
type: "boolean";
description: string;
required: boolean;
default: boolean;
enum?: undefined;
items?: undefined;
})[];
permissions: {
fileSystem: "write";
};
ui: {
showProgress: boolean;
collapsible: boolean;
dangerous: boolean;
};
protected run(params: GitOptions, context: ToolExecutionContext): Promise<any>;
private formatGitOutput;
private formatStatus;
private formatLog;
private formatBranches;
private createSummary;
}
export {};
//# sourceMappingURL=git.d.ts.map