Bezplatní AI agenti pro refaktorování kódu: nastavení a testy
Průměrný vývojář může integrovat LLM do každodenního workflow bez nákladů pomocí agentů s bezplatnými kvótami. Qwen poskytuje 1000 dotazů denně, kompatibilních s oblíbenými nástroji jako Claude Code a Kilo Code. To umožňuje testovat refaktorování a generování kódu lokálně přes API.
Agenti komunikují s modely přes internet a upravují soubory přímo v IDE nebo konzoli. Zaměření na bezplatné možnosti: OpenRouter, vestavěné modely Kilo Code a Qwen bez předplatného.
Výběr agentů a poskytovatelů
Podívejme se na klíčové bezplatné varianty:
- Claude Code (Anthropic): konzolový agent, lídr žebříčků v kódování.
- Kilo Code: plugin pro VS Code/IDEA/CLI, podpora multimodelů.
- OpenCode, Cline: open-source agenti pro vlastní modely.
- Qwen Code (Alibaba): 1000 bezplatných dotazů/den, token pro jakékoliv agenty.
Instalace agentů je standardní: návody v repozitářích. Qwen je hlavní poskytovatel pro testy díky štědré kvótě a modelu qwen3-coder-plus.
Získání tokenu Qwen
Nainstalujte Qwen Code, spusťte qwen a autorizujte se: ./auth → Qwen OAuth. Vytvořte účet na webu, získejte token z ~/.qwen/oauth_creds.json (pole access_token).
Tento token se vkládá do konfigurací ostatních agentů. Omezení: RPM a denní limit, dostatečné pro zkušební úlohy (refaktorování, ladění).
Integrace s Kilo Code
Nainstalujte plugin Kilo Code v VS Code. V nastavení vyberte Qwen jako poskytovatele, vložte access_token. Přepněte profily na qwen3-coder-plus ve všech režimech (default, background, think).
// Příklad přepnutí profilů v UI
// Rozbalovací seznam → qwen3-coder-plus
Agent je připraven k úpravám souborů: vyberte kód, zadejte prompt – změny se aplikují automaticky.
Nastavení Claude Code přes router
Claude Code vyžaduje proxy pro Qwen: nainstalujte claude-code a claude-code-router. Vytvořte ~/.claude-code-router/config.json:
{
"Providers": [
{
"name": "qwen",
"api_base_url": "https://portal.qwen.ai/v1/chat/completions",
"api_key": "your_access_token",
"models": ["qwen3-coder-plus"]
}
],
"Router": {
"default": "qwen,qwen3-coder-plus"
}
}
Spusťte ccr restart, poté ccr code. Agent používá Qwen v pozadí, zachovává známé rozhraní.
Testování na refaktorování Java kódu
Zdrojový kód – monolitický DataProcessor s zpracováním dat, slevami a kategorizací. Úkol: rozdělit na třídy, přidat výjimky, Javadoc, vysvětlit změny.
import java.util.*;
public class DataProcessor {
public List<Map<String, Object>> processData(List<Map<String, Object>> data, Map<String, Object> options) {
// ... (plný kód jako v originále)
}
// main metoda s testovacími daty
}
Prompt pro agenty:
Proveďte refaktorování následujícího "spaghetti kódu" v DataProcessor.java. Požadavky:
1. Rozdělte monolitickou metodu na logické třídy s řádným oddělením odpovědností (např. samostatná třída pro výpočty, další pro zpracování dat).
2. Přidejte ošetření chyb (použijte výjimky místo tisku do konzole).
3. Napište Javadoc pro každou novou třídu a metodu.
4. Stručně vysvětlete architektonické změny, které jste provedli, a proč.
Oba agenti (Kilo Code, Claude Code + Qwen) splnili úkol za 1,5–2 minuty. Výsledky se liší: jeden vytvořil PriceCalculator, ItemValidator; druhý – DataProcessorService s DiscountApplicator. Kvalita se hodnotí podle benchmarků zvlášť.
Škálování a alternativy
Pro intenzivní práci kombinujte poskytovatele:
- OpenRouter: 10+ bezplatných modelů (ne topové).
- Lokální modely: pokud dojdou kvóty, přechod na Ollama/LM Studio.
- AI-first IDE: Cursor, Zed – s nativní AI integrací.
Sledujte žebříčky (LMSYS, HuggingFace) – modely se aktualizují týdně.
Co je důležité
- Qwen: 1000 dotazů/den zdarma, model qwen3-coder-plus pro kód.
- Agenti upravují lokální soubory přes API, bez kopírování.
- Token z
oauth_creds.jsonje univerzální pro Kilo/Claude. - Čas na refaktorování: 90–120 sekund na střední úlohu.
- Omezení: RPM/den – pro testy, ne pro produkci.
— Editorial Team
Zatím žádné komentáře.