Skip to content

Roadmap PL

ssobol77 edited this page May 12, 2026 · 2 revisions

Roadmap

🌍 English · Polski · Français · Deutsch · 中文

Co zrobione, co w toku, co dalej. Autorytatywna engineering roadmap jest w docs/planning/roadmap.md; ta strona to user-friendly podsumowanie.

Obecnie: 0.1.x (Preview)

ECLI 0.1.3 to pierwszy kompletny publiczny release na wszystkich platformach:

✅ Linux (Debian/Ubuntu, Fedora/RHEL, generic tar.gz) ✅ FreeBSD (natywny .pkg) ✅ macOS (Universal2 DMG, x86_64 + arm64) ✅ Windows (NSIS installer + portable EXE) ✅ PyPI (pip install ecli-editor)

Funkcje ustabilizowane w 0.1.x:

  • Core editor z curses-based TUI
  • Tree-sitter podświetlanie składni (70+ języków)
  • Klient LSP
  • Panel Git
  • Panel AI (Anthropic, OpenAI, Ollama, HuggingFace)
  • System pluginów (Python)
  • Konfiguracja TOML-based
  • Multi-platform packaging z CycloneDX SBOMs

Planowane: 0.2.x (Stabilizacja)

Focus na jakość, bezpieczeństwo i funkcje operatorskie:

  • OIDC Trusted Publishers dla PyPI (zastąpić statyczny API token)
  • Notaryzacja macOS (wyeliminować friction Gatekeeper)
  • Code signing Windows (wyeliminować friction SmartScreen)
  • Renderowanie Markdown dla odpowiedzi panelu AI
  • Multi-cursor edycja
  • Tracking kosztów AI w edytorze
  • Konfigurowalne shell sandboxing dla shell-integrated workflows
  • ARM64 Windows wsparcie
  • ARM64 Linux wsparcie (Raspberry Pi, AWS Graviton)
  • Telemetria opt-in (anonimowe statystyki użycia, domyślnie wyłączone)

ETA: koniec 2026.

Planowane: 0.3.x (Rozszerzalność)

Focus na community plugins i ekosystemy językowe:

  • Marketplace / registry pluginów
  • Marketplace motywów
  • System snippetów z language-aware expansion
  • Templates projektów (ecli new --template python-cli)
  • Koncept workspace (multi-folder projekty, jak VS Code workspaces)
  • Remote LSP (uruchamiaj LSP serwery w kontenerach lub przez SSH)
  • Integracja lintingu (Ruff, ESLint, golangci-lint, clippy auto-detect)
  • Klient Debug Adapter Protocol (DAP) — visual debugger

ETA: środek 2027.

Planowane: 1.0 (Stabilne API)

Kamień milowy 1.0 oznacza zobowiązania stabilności API:

  • API pluginów zamrożone — brak breaking changes bez major version bump
  • Schemat configu zamrożony — tylko backward-compatible migracje
  • Udokumentowane gwarancje stabilności dla embedded use
  • Performance benchmarki publikowane per release
  • Security review ukończone (third-party)
  • Audyt dostępności (screen reader, high-contrast themes)

ETA: 2028.

Po 1.0

Długoterminowe pomysły (bez zobowiązań, eksploracyjne):

  • Collaborative editing (CRDT-based, local-first)
  • AI feedback loop (korekty użytkownika poprawiają wybór modelu)
  • Cross-editor protocol (interop z VS Code remote sessions)
  • Mobile companion (iOS/Android terminal client)

Jak ustalane są priorytety

Decyzje wg kolejności:

  1. Krytyczne bugi i bezpieczeństwo — zawsze top priority
  2. User-reported pain points — zebrane przez Issues i Discussions
  3. Strategic infrastructure — release pipeline, CI quality, supply chain
  4. Nowe funkcje — priorytetyzowane wg user demand i engineering effort

Maintainer ma discretion na tradeoffy. Duże zmiany dyskutowane są w GitHub Discussions przed implementacją.

Status długoterminowych tracków

Track Status
Linux native packaging ✅ Stable (DEB, RPM, tar.gz)
FreeBSD native packaging ✅ Stable (.pkg)
macOS DMG ✅ Stable (ad-hoc signed)
macOS notaryzacja 🟡 Planowane 0.2
Windows installer ✅ Stable (unsigned)
Windows code signing 🟡 Planowane 0.2
PyPI dystrybucja ✅ Stable (ecli-editor)
PyPI OIDC Trusted Publishers 🟡 Planowane 0.2
Integracje providerów AI ✅ Anthropic, OpenAI, Ollama, HF
Plugin API 🟡 Beta — stable w 1.0
Integracja LSP ✅ Działa, rozszerzanie pokrycia językowego
Tree-sitter highlighting ✅ 70+ języków
Integracja Git ✅ Read + basic write (stage, commit, push)
Git advanced features 🟡 Planowane 0.2-0.3 (rebase, cherry-pick UI)
Multi-cursor edycja 🟡 Planowane 0.2
Strona dokumentacji ✅ ecli.io
Wiki ✅ Ta strona :)

Jak wpłynąć na roadmap

  • Otwórz issue opisujący Twój use case i czego brakuje.
  • Komentuj istniejące issues aby wyrazić demand (👍 reactions się liczą).
  • Rozpocznij dyskusję dla większych pytań projektowych.
  • Skontrybuuj PR dla funkcji których potrzebujesz — najszybsza droga do włączenia.

Szczegółowe planowanie

Dla detali engineering-level:

Clone this wiki locally