WRD (Word) - Narzędzie workflow dla Claude Code na Fedorze
Project description
wrd
WRD -> WRonai Develoment - (word)
🚀 Kompletna instrukcja instalacji WRD na Fedorze
Krok 1: Przygotowanie środowiska Fedora
# Uruchom skrypt konfiguracji środowiska
curl -fsSL https://raw.githubusercontent.com/username/wrd/main/setup-fedora.sh | bash
# LUB pobierz i uruchom manualnie:
wget https://raw.githubusercontent.com/username/wrd/main/setup-fedora.sh
chmod +x setup-fedora.sh
./setup-fedora.sh
Po zakończeniu skryptu:
# Zaloguj się ponownie lub odśwież bashrc
source ~/.bashrc
# Sprawdź czy aliasy działają
cc-workspace
Krok 2: Instalacja paczki WRD
Metoda A: Instalacja z kodu źródłowego (zalecana)
# Przejdź do workspace
cc-workspace
# Sklonuj repozytorium WRD
git clone https://github.com/username/wrd.git
cd wrd
# Utwórz dedykowane środowisko wirtualne dla WRD
python3 -m venv ~/.wrd-env
source ~/.wrd-env/bin/activate
# Instalacja w trybie deweloperskim
pip install -e .
# Dodaj ścieżkę do PATH (w ~/.bashrc)
echo 'export PATH="$HOME/.wrd-env/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Metoda B: Instalacja przez pip (gdy będzie dostępne)
pip install wrd
Metoda C: Budowanie z źródła
# Pobierz wszystkie pliki WRD
mkdir -p ~/wrd-build
cd ~/wrd-build
# Skopiuj kod główny (plik wrd.py)
# Skopiuj pliki setup (setup.py, pyproject.toml, etc.)
# [Pliki są dostępne w artefaktach Claude]
# Instalacja
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip setuptools wheel
pip install -e .
Krok 3: Konfiguracja WRD
# Pierwszy start - automatyczna konfiguracja
wrd status
# Sprawdź czy wszystko działa
wrd list
# Utwórz pierwszy projekt testowy
wrd create test-project --description "Testowy projekt WRD"
# Sprawdź strukturę
ls -la ~/claude-projects/test-project/
Krok 4: Integracja z Claude Code
Instalacja Claude Code
- Zaloguj się na https://claude.ai
- Przejdź do ustawień → API
- Wygeneruj klucz API (wymaga Claude Pro)
- Pobierz Claude Code CLI według oficjalnej dokumentacji Anthropic
Konfiguracja
# Ustaw klucz API (przykład)
export ANTHROPIC_API_KEY="your-api-key-here"
# Dodaj do ~/.bashrc dla trwałości
echo 'export ANTHROPIC_API_KEY="your-api-key-here"' >> ~/.bashrc
# Sprawdź instalację Claude Code
claude-code --version
Krok 5: Workflow setup
Tworzenie pierwszego prawdziwego projektu
# Utwórz projekt
wrd create moj-pierwszy-ai-projekt --type python --description "Pierwszy projekt z Claude Code"
# Przejdź do projektu
cd ~/claude-projects/moj-pierwszy-ai-projekt
# Aktywuj środowisko Python
source venv/bin/activate
# Zainicjalizuj git
git init
git add .
git commit -m "Initial commit via WRD"
# Edytuj CLAUDE.md - dodaj specyfikację projektu
nano CLAUDE.md
# Zacznij pracę z Claude Code
claude-code init # lub odpowiednia komenda
Testowanie workflow
# Test 1: Tworzenie kodu
echo "print('Hello from WRD!')" > src/main.py
# Test 2: Aktualizacja postępu
wrd progress moj-pierwszy-ai-projekt "Dodano główny plik aplikacji"
# Test 3: Automatyczny commit
wrd commit moj-pierwszy-ai-projekt --message "Dodanie main.py"
# Test 4: Backup
wrd backup
# Test 5: Status
wrd status
Krok 6: Integracja z innymi narzędziami
Cursor IDE
# Jeśli masz Cursor zainstalowany
cursor ~/claude-projects/moj-pierwszy-ai-projekt
Gemini CLI (opcjonalnie)
# Instalacja Gemini CLI według dokumentacji Google
# Konfiguracja w WRD
nano ~/.wrd/config.json
# Ustaw "gemini_cli": {"enabled": true, "priority": 2}
SSH dla zdalnej pracy
# Sprawdź czy SSH działa
sudo systemctl status sshd
# Test połączenia z telefonu/innego urządzenia
ssh username@your-fedora-ip
# Na zdalnym urządzeniu:
cc-workspace
wrd status
Krok 7: Zaawansowana konfiguracja
Aliasy i funkcje pomocnicze
Dodaj do ~/.bashrc:
# WRD shortcuts
alias w='wrd'
alias ws='wrd status'
alias wl='wrd list'
alias wp='wrd progress'
alias wb='wrd backup'
# Claude Code shortcuts
alias cc='claude-code'
alias ccd='claude-code dev'
alias ccb='claude-code build'
# Combined workflow functions
wcc-start() {
wrd create "$1" --type "${2:-python}" --description "${3:-AI project}"
cd ~/claude-projects/"$1"
source venv/bin/activate
echo "Projekt $1 gotowy. Uruchom: claude-code dev"
}
wcc-session() {
cd ~/claude-projects/"$1" || { echo "Projekt nie istnieje"; return 1; }
source venv/bin/activate
echo "Sesja $1 uruchomiona. Czas: $(date)"
wrd progress "$1" "Rozpoczęcie sesji $(date '+%H:%M')"
}
Automatyczne backup
# Dodaj cron job dla automatycznych backup (opcjonalnie)
(crontab -l 2>/dev/null; echo "0 */6 * * * /home/$USER/.wrd-env/bin/wrd backup > /dev/null 2>&1") | crontab -
Monitoring sesji
# Skrypt do monitorowania czasu sesji (5h limit Claude Code)
cat > ~/claude-projects/scripts/session-monitor.sh << 'EOF'
#!/bin/bash
echo "⏰ Monitor sesji Claude Code (limit 5h)"
start_time=$(date +%s)
while true; do
current_time=$(date +%s)
elapsed=$((current_time - start_time))
hours=$((elapsed / 3600))
minutes=$(((elapsed % 3600) / 60))
if [ $hours -ge 4 ]; then
echo "⚠️ UWAGA: Zbliżasz się do limitu! Czas: ${hours}h ${minutes}m"
fi
if [ $hours -ge 5 ]; then
echo "🛑 LIApache OSIĄGNIĘTY! Reset za $(date -d '+5 hours' '+%H:%M')"
break
fi
sleep 300 # Check every 5 minutes
done
EOF
chmod +x ~/claude-projects/scripts/session-monitor.sh
Krok 8: Rozwiązywanie problemów
Problem: Brak uprawnień Docker
sudo usermod -aG docker $USER
newgrp docker
# lub zaloguj się ponownie
Problem: Python venv nie działa
# Reinstalacja python3-venv
sudo dnf reinstall python3-venv
# Usuń stare środowisko
rm -rf ~/.wrd-env
# Stwórz nowe
python3 -m venv ~/.wrd-env
source ~/.wrd-env/bin/activate
pip install -e ~/wrd-build/
Problem: Claude Code nie działa
# Sprawdź klucz API
echo $ANTHROPIC_API_KEY
# Sprawdź połączenie internetowe
curl -s https://api.anthropic.com/v1/messages
# Sprawdź wersję
claude-code --version
Problem: Brak miejsca na dysku
# Wyczyść stare backup
wrd backup # Nowy backup
rm ~/claude-projects/archive/backup-*.tar.gz.old
# Wyczyść cache pip
pip cache purge
# Wyczyść Docker (jeśli używasz)
docker system prune -a
Krok 9: Pierwsze prawdziwe użycie
Scenariusz: Projekt w 48h (konkurs)
# Dzień 1 - Setup (wieczór)
wcc-start konkurs-super-app fastapi "Aplikacja konkursowa - API + Frontend"
# Otwórz Claude.ai w przeglądarce
# Stwórz szczegółową specyfikację
# Skopiuj do CLAUDE.md
# Dzień 2 - Sesja #1 (rano, 5h)
wcc-session konkurs-super-app
# Uruchom session-monitor w drugim terminalu
~/claude-projects/scripts/session-monitor.sh &
# Rozpocznij pracę z Claude Code
claude-code dev
# Po sesji
wrd progress konkurs-super-app "Sesja 1 zakończona - podstawowa struktura API"
wrd commit konkurs-super-app "Implementacja podstawowego API"
# Dzień 2 - Sesja #2 (po przerwie, 3h)
# Podobnie jak wyżej...
# Finalizacja
wrd progress konkurs-super-app "Aplikacja gotowa do zgłoszenia!"
wrd backup
Scenariusz: Długoterminowe narzędzie
# Tydzień 1
wcc-start moje-cli-tool python "Autorskie narzędzie CLI"
# Rozwój iteracyjny...
# Tydzień 2
wrd progress moje-cli-tool "Tydzień 2 - dodano funkcje X, Y, Z"
# Tydzień 3
wrd progress moje-cli-tool "Tydzień 3 - optymalizacja i testy"
🎉 Gratulacje!
Masz teraz w pełni skonfigurowane środowisko WRD na Fedorze z integracją Claude Code.
Następne kroki:
- Stwórz pierwszy prawdziwy projekt
- Przetestuj workflow 5-godzinnych sesji
- Rozwijaj własne techniki i flow
- Dokumentuj wszystko w CLAUDE.md
- Dziel się doświadczeniami z community!
Przydatne komendy do zapamiętania:
wrd status- sprawdź statuswcc-start nazwa typ- nowy projekt + sesjawrd progress projekt "opis"- zaktualizuj postępwrd backup- zabezpiecz pracę
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wrd-1.0.2.tar.gz
(17.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
wrd-1.0.2-py3-none-any.whl
(14.3 kB
view details)
File details
Details for the file wrd-1.0.2.tar.gz.
File metadata
- Download URL: wrd-1.0.2.tar.gz
- Upload date:
- Size: 17.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.11.12 Linux/6.15.3-200.fc42.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8834c931c615aba9caed728a4c9fac3f0d62766ca9486832e61fa004edef40a
|
|
| MD5 |
ad641b170a744fdffe99c1f34e301b57
|
|
| BLAKE2b-256 |
e2d300dbf56515d7a6544644b9f116a448e014346edba6b0e078e304f884e4b9
|
File details
Details for the file wrd-1.0.2-py3-none-any.whl.
File metadata
- Download URL: wrd-1.0.2-py3-none-any.whl
- Upload date:
- Size: 14.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.11.12 Linux/6.15.3-200.fc42.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92348179e69fc98673af8108b6654a1a86fa710c0a9c690d3c610a8ef810d075
|
|
| MD5 |
13e7c141b722c90a8de8e640d030218a
|
|
| BLAKE2b-256 |
8f757058fe2fb185f7b3d228ce21f7702970e412343bc8d77d87494d3e67b031
|