Effect AI CLI

Active Development

A production-ready command-line interface built with Effect-TS for managing AI workflows, tracking metrics, and maintaining run history.

TypeScriptEffect-TSNode.jsOpenTelemetryCLI
Created: 9/1/2024
Updated: 9/16/2024

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

Open project
Effect Patterns Hub
active
TypeScriptEffect-TSCommunity
Open project
effect-mdx
active
TypeScriptEffect-TSMDXRemark
Open project
effect-notion
active
TypeScriptEffect-TSNode.jsNotion API

Interested in This Project?

Check out the source code, contribute to the development, or get in touch if you'd like to collaborate.