Ewolucyjny system AI z ewoluującymi skillami. CoreSkill to inteligentny asystent, który potrafi samodzielnie tworzyć, naprawiać i rozwijać swoje zdolności (skills).
# Klonowanie repozytorium
git clone https://github.com/wronai/coreskill.git
cd coreskill
# Utworzenie środowiska conda (zalecane)
conda create -n coreskill python=3.12 -y
conda activate coreskill
# Instalacja zależności
pip install -r requirements.txt
# Instalacja jako pakiet Python (opcjonalnie)
pip install -e .
# Lub użyj gotowego skryptu aktywacyjnego
./activate.sh# Interaktywna powłoka
python main.py
python main.py --verbose
# CLI tools
python cli.py --help
python cli.py status
# Taskfile (zalecane do zarządzania)
taskfile run start # Uruchom serwer chat
taskfile run dev # Tryb deweloperski
taskfile run test # Uruchom testy
taskfile list # Pokaż wszystkie komendy- 🧠 Ewoluujące skille - System tworzy i naprawia skille automatycznie
- 🎯 Inteligentne intencje - Rozumie kontekst i intencje użytkownika
- 🔊 Tryb głosowy - Pełna obsługa głosowa (STT/TTS)
- 💬 Wielojęzyczność - Natywne wsparcie dla języka polskiego
- ⚡ Tiered LLM - Automatyczny fallback między modelami (free → local → paid)
- 🧪 Testowanie API - Automatyczna weryfikacja kluczy API
- Ctrl+A Przejdź do trybu audio (voice)
- Ctrl+T Przejdź do trybu tekstowego
- Ctrl+\ Wyjście z programu
coreskill # Uruchom interaktywną powłokę
coreskill status # Pokaż status systemu
coreskill logs reset # Usuń wszystkie logi
coreskill cache reset # Wyczyść cache| Komenda | Opis |
|---|---|
/help |
Lista wszystkich komend |
/apikey <key> |
Ustaw klucz OpenRouter (z auto-weryfikacją) |
/voice on/off |
Włącz/wyłącz tryb głosowy |
/providers |
Status providerów (TTS/STT) |
/models |
Pokaż dostępne modele LLM |
/autotune |
Automatyczny wybór najlepszego modelu |
/skills |
Lista zainstalowanych skillów |
/health |
Sprawdź stan skillów |
/evolve <skill> |
Ewoluuj skill |
/remember <tekst> |
Zapamiętaj preferencję |
/memories |
Pokaż zapamiętane dyrektywy |
evo_engine.py- Silnik ewolucyjnyllm_client.py- Klient LLM z tiered fallbackintent_engine.py- Detekcja intencji (ML-based)skill_manager.py- Zarządzanie skillamiprovider_selector.py- Wybór providerówuser_memory.py- Pamięć użytkownika
Skille są ewoluujące i mogą być tworzone automatycznie:
benchmark/- Testowanie i benchmark modelideps/- Zarządzanie zależnościamiecho/- Testowy skillgit_ops/- Operacje na giciellm_router/- Zarządzanie modelami LLMopenrouter_api_test/- Testowanie API OpenRoutershell/- Wykonywanie komend shellstt/- Speech-to-Text (różne providery)tts/- Text-to-Speech (różne providery)web_search/- Wyszukiwanie w sieci
- Architektura systemu
- API Reference
- Tworzenie skillów
- Konfiguracja
- Rozwiązywanie problemów
- Porównanie z konkurencją — CoreSkill vs LangGraph, CrewAI, AutoGPT, Rasa i inne
Zobacz folder examples/:
examples/basic/- Podstawowe użycieexamples/advanced/- Zaawansowane scenariuszeexamples/skills/- Tworzenie własnych skillów
export OPENROUTER_API_KEY="sk-or-v1-..." # Opcjonalnie, można też przez /apikey
export EVO_VERBOSE=1 # Włącz verbose logging
export EVO_DISABLE_LOCAL=1 # Wyłącz modele lokalnePrzechowuje:
- Klucz API
- Wybrany model LLM
- Preferencje użytkownika (pamięć)
- Cooldowny modeli
# Uruchom wszystkie testy
python3 -m pytest tests/
# Szybki check
python3 main.py --checkZobacz TODO.md i CHANGELOG.md
MIT License - zobacz LICENSE
- Fork repozytorium
- Stwórz branch (
git checkout -b feature/amazing) - Commit zmiany (
git commit -m 'Add amazing feature') - Push (
git push origin feature/amazing) - Otwórz Pull Request
CoreSkill - Think, evolve, create.
Apache License 2.0 - see LICENSE for details.
Created by Tom Sapletta - tom@sapletta.com