- Мульти-провайдер: PAPAYU_LLM_PROVIDERS — сбор планов от нескольких ИИ (Claude, OpenAI), агрегация - Тренды дизайна и иконок: вкладка в модалке, поиск по безопасным доменам (Tavily include_domains) - Snyk Code: PAPAYU_SNYK_SYNC, REST API issues → snyk_findings в agent-sync - Documatic: architecture_summary из .papa-yu/architecture.md в agent-sync - Личная автоматизация: capability personal-automation (терминал git/npm/cargo, открытие URL) - agent_sync расширен: snyk_findings, architecture_summary; analyze_project_cmd и run_batch пишут sync - Документация: SNYK_AND_DOCUMATIC_SYNC.md, SECURITY_AND_PERSONAL_AUTOMATION.md, обновлён CLAUDE_AND_AGENT_SYNC Co-authored-by: Cursor <cursoragent@cursor.com>
35 lines
716 B
Markdown
35 lines
716 B
Markdown
# ADR-001: Use Tauri for Desktop Application
|
|
|
|
## Context
|
|
|
|
The product requires a desktop UI with access to local filesystem while keeping the core logic secure, testable, and portable.
|
|
|
|
Alternatives considered:
|
|
|
|
- Electron
|
|
- Native GUI frameworks
|
|
- Web-only application
|
|
|
|
## Decision
|
|
|
|
Use Tauri with a Rust backend and a thin UI layer.
|
|
|
|
## Rationale
|
|
|
|
- Smaller attack surface than Electron
|
|
- Native performance
|
|
- Strong isolation between UI and core logic
|
|
- Good fit for Rust-based domain logic
|
|
|
|
## Consequences
|
|
|
|
**Positive:**
|
|
|
|
- Reduced resource usage
|
|
- Clear separation of concerns
|
|
|
|
**Negative:**
|
|
|
|
- More explicit boundary management
|
|
- Rust knowledge required for core development
|