Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 Releases ยท Crashlens/crashlens ยท GitHub
Nothing Special   »   [go: up one dir, main page]

Skip to content
< 8000 turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class="">

Releases: Crashlens/crashlens

CrashLens v2.2.1

10 Aug 01:11

Choose a tag to compare

Release Date: August 10, 2025

Version: 2.2.1

Status: Production Ready


๐ŸŽ‰ Introducing CrashLens v2.0

The complete open-source platform for LLM cost monitoring and policy enforcement is here!

CrashLens v2.0 delivers a production-ready solution for organizations to monitor, control, and optimize their AI/LLM usage across all major platforms.


โญ What's New in v2.0

๐Ÿ”— Multi-Source Plugin System

Connect to any LLM platform with one command:

crashlens scan --source=langfuse --simulate    # Langfuse traces
crashlens scan --source=helicone --hours-back=24  # Helicone analytics
crashlens scan --source=openai --org=org-123   # OpenAI usage API

๐Ÿ“ฆ Community Rule Pack Library

Ready-to-deploy policy templates:

  • Block expensive models for simple tasks
  • Detect and prevent retry storms
  • Enforce per-trace cost limits
  • Monitor model fallback patterns
  • CI/CD-friendly validation rules

๐Ÿ›ก๏ธ Production-Grade Policy Engine

  • YAML-based rule configuration
  • Environment scoping and inheritance
  • Cost threshold enforcement
  • Simulation mode for safe testing
  • Slack/webhook notifications

๐Ÿš€ Get Started in 5 Minutes

# Install CrashLens v2.0
pip install crashlens

# Quick start with simulation
crashlens scan logs.jsonl --simulate

# Use community templates
crashlens scan --source=langfuse --policy policies/langfuse/retry-loop-detector.yaml

# Generate custom policies
crashlens init --template basic-safety --output my-policy.yaml

๐Ÿ“Š Complete Feature Set

โœ… OSS v1 Features (100% Complete)

  • YAML-based rule configuration
  • Policy evaluation engine
  • Schema-aware matching
  • CLI with CI-friendly output
  • Dry-run simulation mode

โœ… OSS v2 Features (100% Complete)

  • Rule scoping by environment/metadata
  • Cost threshold and budget controls
  • Rule inheritance and suppression
  • Multi-source plugin architecture
  • Slack/webhook integrations

๐Ÿš€ Enterprise Foundation (75% Complete)

  • Extensible plugin system
  • Community template library
  • Runtime enforcement SDK (coming in v2.1)
  • Analytics dashboard (coming in v2.2)

๐ŸŽฏ Perfect For

๐Ÿ‘ฅ Development Teams - Prevent cost overruns and enforce best practices

๐Ÿข Organizations - Governance and compliance across AI usage

๐Ÿ”ง DevOps Engineers - CI/CD integration and automated monitoring

๐Ÿ“Š Platform Teams - Multi-cloud LLM cost consolidation

๐ŸŒ Open Source Community - Extensible platform for custom policies


๐Ÿ“š Resources


๐ŸŒŸ Community & Contributions

CrashLens v2.0 is built for community contribution:

  • Plugin Development - Add support for new LLM platforms
  • Rule Pack Creation - Share policy templates for common use cases
  • Feature Requests - Shape the roadmap for enterprise features
  • Bug Reports - Help improve stability and compatibility

๐ŸŽ‰ Thank You

CrashLens v2.0 represents a major milestone in open-source AI cost monitoring. With complete OSS functionality, plugin ecosystem, and enterprise-ready architecture, we're excited to see how the community adopts and extends the platform.

Ready to optimize your LLM costs?

pip install crashlens
crashlens scan --source=langfuse --simulate

๐Ÿš€ CrashLens v2.0 - Complete. Production-Ready. Community-Driven.

Full Changelog: v1.1.7...v2.2.1

CrashLens v1.1.7 โ€” Grouped Reports, Cleaner Output, and Critical Fixes

31 Jul 09:26

Choose a tag to compare

๐Ÿš€ CrashLens v1.1.7 is here with a powerful revamp to the --detailed reporting system and key bug fixes! Say goodbye to scattered trace files and hello to clean, grouped issue summaries ready for automation, collaboration, and real-time action.


โœจ What's New

๐Ÿ—‚๏ธ Grouped Category Reports (NEW!)

The --detailed flag now generates one JSON file per detector type, each containing:

  • โœ… A clear summary of affected traces and estimated waste
  • ๐Ÿ”Ž All relevant issues grouped by category (e.g., retry_loop.json)
  • ๐Ÿ’ก Targeted fix suggestions
  • ๐Ÿ“Š Embedded metadata for scripting/automation
detailed_output/
โ”œโ”€โ”€ fallback_failure.json
โ”œโ”€โ”€ retry_loop.json
โ”œโ”€โ”€ fallback_storm.json
โ””โ”€โ”€ overkill_model.json

๐Ÿ› Bug Fixes

  • Fixed: TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'

    • ๐Ÿ” Cause: Missing/null cost values in logs
    • โœ… Fix: All formatters now safely handle None costs

๐Ÿงน Cleanup & Improvements

  • ๐Ÿงฝ Removed the --include-empty flag to simplify CLI usage
  • ๐Ÿ“˜ Updated README with full CLI reference and pro tips
  • ๐Ÿงช Improved --demo guidance and usage examples

๐Ÿ“‹ Updated CLI Cheatsheet

# ๐Ÿ” Scan log file
crashlens scan logs.jsonl

# ๐ŸŽฏ Grouped report by waste type
crashlens scan --detailed

# ๐Ÿ’ฐ Cost summaries
crashlens scan --summary
crashlens scan --summary-only

# ๐ŸŽจ Output formats
crashlens scan --format json
crashlens scan --format markdown
crashlens scan --format human

# ๐Ÿงพ Input sources
crashlens scan --stdin
crashlens scan --paste
crashlens scan --demo

๐Ÿ”ฎ Coming Soon

  • Visual dashboards for grouped output
  • More detectors (e.g., long prompt spam, unused response tokens)
  • SDK + GitHub Action support

๐Ÿง  Tip

Use the grouped JSONs to create your own dashboards, auto-alerts, or cost heatmaps. One file per category = easy integrations!


๐Ÿ“ฆ Install / Upgrade

pip install --upgrade crashlens
# or
pip install crashlens==1.1.7

๐Ÿ’ฌ Feedback

Let us know how the new --detailed feels! We built it to make your GPT cost debugging actionable, team-friendly, and automatable.

[๐Ÿ”— Full Changelog ยป](v1.1.6...v1.1.7)

0