AI-workflows
dev-dots is gebouwd rond AI-ondersteund ontwikkelen. Twee CLI-assistenten staan klaar: Claude Code (Anthropic) en OpenCode (OpenAI-compatible). De tmux-layouts zijn ontworpen om ze naadloos naast je editor te laten draaien.
Eerste keer instellen
Voer onboard uit voor een begeleide setup:
Of stel Claude Code handmatig in:
Vul hier je ANTHROPIC_FOUNDRY_API_KEY en ANTHROPIC_FOUNDRY_RESOURCE in. De secrets worden automatisch geladen bij elke sessie.
Claude Code
Claude Code werkt als een autonome agent die bestanden leest, aanpast en commando's uitvoert. Geef een taak in gewone taal.
OpenCode
OpenCode werkt op dezelfde manier maar is compatible met verschillende providers. Authenticeer via:
tmux-layouts
De layouts zijn de snelste manier om te werken. Ze openen Neovim, een AI en een vrije terminal in één venster.
tdl — standaard layout
tdl claude # editor + Claude + terminal
tdl opencode # editor + OpenCode + terminal
tdl claude opencode # editor + Claude + OpenCode (geen losse terminal)
Het venster ziet er zo uit:
┌────────────────────┬──────────┐
│ │ │
│ nvim . │ claude │
│ │ │
├────────────────────┴──────────┤
│ vrije terminal │
└───────────────────────────────┘
tdlm — multi-project layout
Voer dit uit in een map met meerdere submappen. Voor elke submap komt er een tmux-venster met een volledige tdl-layout. Handig voor monorepo's of wanneer je meerdere services tegelijk wilt bijwerken.
tsl — parallelle zwerm
Alle panelen starten hetzelfde commando, elk in de huidige map. Gebruik dit om taken parallel te laten draaien — bijvoorbeeld dezelfde prompt op meerdere subdirectories loslaten.
tmux vereist
tdl, tdlm en tsl werken alleen binnen een tmux-sessie. Start tmux voordat je ze aanroept.