Integracja z istniejącym projektem
Dwie ścieżki integracji
- Ścieżka CLI — Uruchom
oma(lubnpx oh-my-agent) i podążaj za interaktywnymi podpowiedziami. Zalecana dla większości użytkowników. - Ścieżka ręczna — Skopiuj pliki i skonfiguruj dowiązania symboliczne samodzielnie. Przydatna dla ograniczonych środowisk.
Obie ścieżki produkują ten sam wynik: katalog .agents/ (SSOT) z dowiązaniami symbolicznymi wskazującymi katalogi specyficzne dla IDE na niego.
Ścieżka CLI: krok po kroku
1. Zainstaluj CLI
bun install --global oh-my-agent
2. Przejdź do głównego katalogu projektu
cd /path/to/your/project
3. Uruchom instalator
oma
4. Wybierz typ projektu
Presety: All, Fullstack, Frontend, Backend, Mobile, DevOps, Custom.
5. Wybierz język backend (jeśli dotyczy)
Python, Node.js, Rust lub Auto-detect.
6. Skonfiguruj dowiązania symboliczne IDE
Instalator zawsze tworzy dowiązania Claude Code (.claude/skills/). Opcjonalnie GitHub Copilot.
7. Git rerere
Zalecane dla wieloagentowych workflow z potencjalnymi konfliktami merge.
8. Konfiguracja MCP
Opcjonalna konfiguracja Serena MCP bridge dla Antigravity IDE i Gemini CLI.
Ścieżka ręczna
Dla środowisk bez interaktywnego CLI:
# Pobierz i wyodrębnij
VERSION=$(curl -s https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/prompt-manifest.json | jq -r '.version')
curl -L "https://github.com/first-fluke/oh-my-agent/releases/download/cli-v${VERSION}/agent-skills.tar.gz" -o agent-skills.tar.gz
sha256sum -c agent-skills.tar.gz.sha256
tar -xzf agent-skills.tar.gz
# Skopiuj do projektu
cp -r .agents/ /path/to/your/project/.agents/
# Utwórz dowiązania symboliczne
mkdir -p /path/to/your/project/.claude/skills
ln -sf ../../.agents/skills/oma-frontend /path/to/your/project/.claude/skills/oma-frontend
# ... (powtórz dla każdego skill)
Lista kontrolna weryfikacji
oma doctor
oma doctor --json # Format wyjściowy dla CI
Sprawdza: instalacje CLI, uwierzytelnianie, konfigurację MCP, stan umiejętności.
Struktura dowiązań symbolicznych wielu IDE (koncepcja SSOT)
your-project/
.agents/ # SSOT — prawdziwe pliki są tutaj
.claude/ # Claude Code — tylko dowiązania symboliczne
skills/ # -> .agents/skills/* i .agents/workflows/*
agents/ # -> .agents/agents/*
.github/ # GitHub Copilot — tylko dowiązania symboliczne (opcjonalne)
.serena/ # Przechowywanie pamięci MCP
Dlaczego dowiązania symboliczne?
- Jedna aktualizacja, wszystkie IDE korzystają. Odświeżenie
.agents/automatycznie dociera do każdego IDE. - Brak duplikacji. Umiejętności przechowywane raz.
- Bezpieczne usuwanie. Usunięcie
.claude/nie niszczy umiejętności. - Przyjazne dla git. Dowiązania symboliczne są małe i czytelne w diffach.
Wskazówki bezpieczeństwa i strategia wycofania
Przed instalacją
- Commitnij bieżącą pracę. Czysty stan git pozwala na
git checkout .do cofnięcia. - Sprawdź istniejący
.agents/. Zrób backup jeśli istnieje.
Po instalacji
Dodaj do .gitignore:
.serena/
.agents/results/
.agents/state/
Wycofanie
rm -rf .agents/ .claude/skills/ .claude/agents/ .serena/
Co instalator robi pod spodem
- Migracja z legacy
.agent/do.agents/ - Wykrywanie konkurencyjnych narzędzi
- Pobieranie tarballa z wydań GitHub
- Instalacja zasobów współdzielonych, workflow, konfiguracji
- Instalacja wybranych umiejętności
- Adaptacje dostawców (Claude, Codex, Gemini, Qwen)
- Tworzenie dowiązań symbolicznych CLI
- Konfiguracja git rerere + MCP