Effect AI CLI
Active DevelopmentA production-ready command-line interface built with Effect-TS for managing AI workflows, tracking metrics, and maintaining run history.
About This Project
The Effect AI CLI is a comprehensive TypeScript CLI application built with Effect-TS for managing AI-powered pattern processing, run management, and observability. It demonstrates advanced Effect-TS patterns including service composition, resource management, observability, and AI integration.
Key features include: • AI Integration: Seamless integration with multiple AI providers (OpenAI, Anthropic, Google) • Run Management: Complete lifecycle management for AI processing runs • Metrics Tracking: Comprehensive metrics collection and reporting • Observability: Full OpenTelemetry integration for tracing and monitoring • Configuration Management: Flexible configuration with environment variables • Authentication: Secure API key management • Extensibility: Plugin system to add custom commands via CliPlugin
The CLI provides tools for managing AI workflows with execution plans, provider fallbacks, and comprehensive metrics tracking. It uses a modern Effect-TS service architecture with proper service layer composition and dependency injection.
Related Projects
Interested in This Project?
Check out the source code, contribute to the development, or get in touch if you'd like to collaborate.