Skip to content
CAI
Software that uses CAICheck a score

winfunc/deepreasoning

43.7

Weak · 30 September 2026

2.1k

lines of production code

Rust

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a web application and client library that proxies requests to Anthropic and DeepSeek AI models for chat interactions. It manages the user interface, handles API communication errors with specific status codes, and tracks usage analytics. The codebase has recently undergone a rebranding from DeepClaude to DeepReasoning, which updated its identity, default model configuration, and internal package names.

Behavioural changes

API proxy errors now return 400 Bad Request with prefixed error details

When the application encounters errors from the DeepSeek or Anthropic API proxies, it now responds with an HTTP 400 Bad Request status code instead of 502 Bad Gateway. Additionally, the error messages and types returned to the client are now prefixed with the provider name (e.g., "DeepSeek API Error: ..." and "deepseek\_\<type\>") to clearly distinguish the source of the failure.

src · high confidence

Rebrand to DeepReasoning, update default model, and integrate Chibi analytics

The application has been rebranded from DeepClaude to DeepReasoning, updating all visible text, logos, icons, and the API endpoint (api.deepclaude.com to api.deepreason.com) across the landing page, documentation, and chat interface. The default chat model has been upgraded from claude-3-sonnet-20241022 to claude-3-5-sonnet-20241022, and the settings UI no longer allows users to select different models. Additionally, Chibi analytics tracking has been added to the root layout, and local storage keys for chats and settings have been renamed to reflect the new brand name.

frontend · high confidence

Rebranding of the crate from DeepClaude to DeepReasoning

The client library crate has been renamed from \deepclaude\ to \deepreasoning\. This change updates the module paths and documentation examples in the client implementations (Anthropic and DeepSeek) to reflect the new namespace, ensuring that users importing these clients use the correct \deepreasoning::clients\ path.

src/clients · high confidence

Dependencies

Project rebranded from DeepClaude to DeepReasoning

The application package name has been updated from 'deepclaude' to 'deepreasoning' in both the Cargo.toml manifest and the Cargo.lock file. This change reflects the product's rebranding and updates the internal identifier for the crate, while the version remains 0.1.0.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 43 → 44 (+0.4)
  • Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

Lenses

  • Code Health 93 → 93 (+0.0)
  • Architecture 100 → 80 (-20.3)
  • Maturity 60 → 60 (+0.0)
  • Readiness 18 → 20 (+1.9)
  • Security 75 → 79 (+3.2)
  • Accessibility 53 → 53 (+0.0)
  • Performance 100 (new)

Resolved (71)

  • Critical CVE: [CVE redacted] (frontend/package-lock.json)
  • Critical vulnerability: [GHSA redacted] (frontend/package-lock.json)
  • Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • High CVE: [CVE redacted] (frontend/package-lock.json)
  • …and 51 more

New (22)

  • High CVE: [GHSA redacted] (frontend/package-lock.json)
  • High CVE: [GHSA redacted] (frontend/package-lock.json)
  • High CVE: [GHSA redacted] (frontend/package-lock.json)
  • High vulnerability: [GHSA redacted] (frontend/package-lock.json)
  • Medium CVE: [GHSA redacted] (frontend/package-lock.json)
  • Medium CVE: [GHSA redacted] (frontend/package-lock.json)
  • Medium vulnerability: RUSTSEC-2026-0285 (Cargo.lock)
  • Outdated: anyhow
  • Outdated: axum
  • Outdated: chrono
  • Outdated: config
  • Outdated: futures
  • Outdated: once_cell
  • Outdated: openssl
  • Outdated: serde
  • Outdated: serde_json
  • Outdated: thiserror
  • Outdated: tokio
  • Outdated: tokio-stream
  • Outdated: tower
  • …and 2 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

winfunc/deepreasoning was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 30 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit eaf390c06c9c27ae8a7fe0ad4c047ba1ef2bb083 — the exact code this score is about.
  • Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-505904ce13c1.