UNPKG

erosolar-cli

Version:

Unified AI agent framework for the command line - Multi-provider support with schema-driven tools, code intelligence, and transparent reasoning

64 lines 1.99 kB
/** * Claude Code Features - Unified Integration Module * * This module exports all Claude Code style features integrated into erosolar-cli. * Use this as the main entry point for accessing the new capabilities. * * Features included: * - Checkpointing/Rewind System * - EROSOLAR.md Memory System * - Output Styles * - Cost Tracking * - Update Manager * - Vim Mode * - Keyboard Shortcuts */ export * from './checkpoint.js'; export * from './memorySystem.js'; export * from './outputStyles.js'; export * from './costTracker.js'; export * from './updateManager.js'; import { type CheckpointManager } from './checkpoint.js'; import { type MemorySystem, type MemoryFile } from './memorySystem.js'; import { type CostTracker } from './costTracker.js'; import { type VersionInfo } from './updateManager.js'; /** * Claude Code Feature State */ export interface ClaudeCodeState { checkpointManager: CheckpointManager; memorySystem: MemorySystem; costTracker: CostTracker; currentOutputStyle: string; memory: MemoryFile[]; lastUpdateCheck: VersionInfo | null; } /** * Initialize all Claude Code features */ export declare function initializeClaudeCodeFeatures(workingDir: string, sessionId?: string): Promise<ClaudeCodeState>; /** * Build system prompt additions from Claude Code features */ export declare function buildSystemPromptAdditions(state: ClaudeCodeState, workingDir: string): string; /** * Feature availability check */ export interface FeatureAvailability { checkpointing: boolean; memory: boolean; outputStyles: boolean; costTracking: boolean; vimMode: boolean; updates: boolean; } export declare function checkFeatureAvailability(): FeatureAvailability; /** * Format feature status for /doctor command */ export declare function formatFeatureStatus(): string; /** * Help text for Claude Code features */ export declare function formatClaudeCodeHelp(): string; //# sourceMappingURL=claudeCodeFeatures.d.ts.map