-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap PL
🌍 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.
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
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.
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.
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.
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)
Decyzje wg kolejności:
- Krytyczne bugi i bezpieczeństwo — zawsze top priority
- User-reported pain points — zebrane przez Issues i Discussions
- Strategic infrastructure — release pipeline, CI quality, supply chain
- Nowe funkcje — priorytetyzowane wg user demand i engineering effort
Maintainer ma discretion na tradeoffy. Duże zmiany dyskutowane są w GitHub Discussions przed implementacją.
| 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 :) |
- 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.
Dla detali engineering-level:
- docs/planning/roadmap.md — wszechstronna engineering roadmap
- docs/planning/risk-register.md — znane ryzyka i mitigations
- docs/planning/engineering-plan.md — engineering plan obecnej iteracji
ecli.io · PyPI · GitHub · Apache-2.0
ECLI — The Next-Generation Terminal IDE · © 2026 Siergej Sobolewski