Kimi K2.5 Native Agent Swarm Activation

status: IMPLEMENTED

summary: Kimi K2.5 has PARL (Parallel Agent Reinforcement Learning) native swarm capability. 100 sub-agents + 1500 tool calls from a SINGLE API call. Was NOT activated in original swarm_200_agent_launcher.py — each call was single-threaded. Now fixed.

key_finding: NO special API parameter activates swarm mode. It is triggered ENTIRELY by system prompt design.

temperature: 1.0 (thinking mode — NOT 0.6 which is instant/no-swarm)

max_tokens: >=16000 (sub-agents consume tokens)

moonshot_direct: extra_body: {thinking: {type: enabled}}

openrouter: reasoning: true (their translation of thinking mode)

system_prompt_requirements: Must explicitly request task decomposition into parallelizable subtasks

system_prompt_requirements: Must instruct spawning of specialized sub-agents

system_prompt_requirements: Must specify parallel execution (not sequential)

system_prompt_requirements: Must request result integration across agents

what_NOT_to_do: temperature: 0.6 = instant mode = NO agent swarm

what_NOT_to_do: Short system prompts = single-threaded execution

what_NOT_to_do: Individual small tasks per call = wastes PARL capability

old: 100 separate API calls = 100 single-threaded agents

new: 5-10 mega-task API calls, each spawning 100 internal sub-agents = 500-1000 effective agents

speedup: 4.5x per task (PARL), plus fewer API calls needed

moonshot_direct: https://api.moonshot.ai/v1/chat/completions (PREFERRED — full PARL)

openrouter: https://openrouter.ai/api/v1/chat/completions (fallback — PARL may be limited)

credential_needed: Moonshot API key from https://platform.moonshot.ai — save to E:/genesis-system/Credentials/moonshot_api_key.txt


Kimi PARL Swarm Axiom

type: axiom

axiom: Kimi K2.5 agent swarm is activated by system prompt, not API parameters. temperature=1.0 + swarm system prompt = PARL mode. temperature=0.6 = instant mode (no swarm). Direct Moonshot API > OpenRouter for full PARL support. 1 mega-task call >> 100 individual calls.