SandersandClaude Opus 4.8 ab66aebc5e Switch AI notification parsing from OpenRouter to DeepSeek API
Replace the OpenRouter HTTP client with a DeepSeek client:
- data/openrouter/ -> data/deepseek/; OpenRouterClient -> DeepSeekClient
  (+ DeepSeekCompletion / DeepSeek*Exception)
- base URL api.deepseek.com, drop OpenRouter-only headers
- DeepSeek has no strict json_schema: use response_format json_object
  and rely on the prompt for shape (ai_schema.dart removed)
- secure-storage key openrouter_api_key -> deepseek_api_key
- default model deepseek/deepseek-v4-flash -> deepseek-chat
- l10n strings, test dart-defines (DEEPSEEK_API_KEY/_TEST_MODEL), docs

Also bundles in-progress findBodyIgnoreRule (body-level ignore rules
applied before the AI call) already present in the working tree.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 00:23:38 +03:00
2026-05-30 00:18:06 +03:00
2026-05-30 00:18:06 +03:00
2026-05-27 09:19:19 +03:00
2026-05-27 10:59:58 +03:00
2026-05-27 10:36:03 +03:00
2026-05-27 17:01:13 +03:00
2026-05-30 20:38:00 +03:00
2026-05-27 09:19:19 +03:00
2026-05-28 17:27:11 +03:00

new_budget

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

S
Description
No description provided
Readme
4.8 MiB
v1.0.1
Latest
2026-08-12 01:57:23 +03:00
Languages
Dart 97.5%
Kotlin 2.2%
PowerShell 0.1%
Ruby 0.1%