# IntelliJ Continue plugin -> FastFlowLM on the same Windows host.
# Install to C:\Users\<UserProfile>\.continue\  or  <ProjectDir>\.continue\agents\
#
# Continue runs on Windows, so localhost reaches FLM directly. It does NOT expand
# shell variables such as ${WINDOWS_HOST_IP}; use a literal host or ${{ secrets.* }}.
name: Local-FLM
version: 1.0.1
schema: v1

models:
  # ========== Chat / Edit / Apply (general + large) ==========
  - name: Qwen 3.6 MoE 35B
    provider: openai
    model: qwen3.6-moe:35b-a3b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit, apply]

  - name: Qwen 3.5 9B
    provider: openai
    model: qwen3.5:9b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit, apply]

  - name: Qwen 3 8B
    provider: openai
    model: qwen3:8b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit, apply]

  - name: Qwen 3.5 4B
    provider: openai
    model: qwen3.5:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit, apply]

  - name: Qwen 3.5 2B
    provider: openai
    model: qwen3.5:2b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: Qwen 3.5 0.8B
    provider: openai
    model: qwen3.5:0.8b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: Qwen 3 4B
    provider: openai
    model: qwen3:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit, apply]

  - name: Qwen 3 IT 4B
    provider: openai
    model: qwen3-it:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: Qwen 3 TK 4B
    provider: openai
    model: qwen3-tk:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: Qwen 3 1.7B
    provider: openai
    model: qwen3:1.7b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: Qwen 3 0.6B
    provider: openai
    model: qwen3:0.6b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: Qwen 2.5 IT 3B
    provider: openai
    model: qwen2.5-it:3b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: GPT OSS 20B
    provider: openai
    model: gpt-oss:20b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit, apply]

  - name: GPT OSS SG 20B
    provider: openai
    model: gpt-oss-sg:20b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit, apply]

  - name: Llama 3.1 8B
    provider: openai
    model: llama3.1:8b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: Llama 3.2 3B
    provider: openai
    model: llama3.2:3b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: Llama 3.2 1B
    provider: openai
    model: llama3.2:1b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: Phi 4 Mini IT 4B
    provider: openai
    model: phi4-mini-it:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: Nanbeige 4.1 3B
    provider: openai
    model: nanbeige4.1:3b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  # ========== Reasoning models ==========
  - name: DeepSeek R1 8B
    provider: openai
    model: deepseek-r1:8b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: DeepSeek R1 (0528) 8B
    provider: openai
    model: deepseek-r1-0528:8b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  # ========== Gemma family ==========
  - name: Gemma 3 4B
    provider: openai
    model: gemma3:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: Gemma 3 1B
    provider: openai
    model: gemma3:1b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: Gemma 4 IT E4B
    provider: openai
    model: gemma4-it:e4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat, edit]

  - name: Gemma 4 IT E2B
    provider: openai
    model: gemma4-it:e2b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  # ========== LFM family ==========
  - name: LFM 2.5 IT 1.2B
    provider: openai
    model: lfm2.5-it:1.2b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: LFM 2.5 TK 1.2B
    provider: openai
    model: lfm2.5-tk:1.2b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: LFM 2 2.6B
    provider: openai
    model: lfm2:2.6b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: LFM 2 1.2B
    provider: openai
    model: lfm2:1.2b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  # ========== Vision models ==========
  - name: Qwen 3 VL IT 4B
    provider: openai
    model: qwen3vl-it:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: Qwen 2.5 VL IT 3B
    provider: openai
    model: qwen2.5vl-it:3b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: MedGemma 1.5 4B
    provider: openai
    model: medgemma1.5:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: MedGemma 4B
    provider: openai
    model: medgemma:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  # ========== Translation models ==========
  - name: TranslateGemma 4B
    provider: openai
    model: translategemma:4b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  - name: LFM 2 Trans 2.6B
    provider: openai
    model: lfm2-trans:2.6b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [chat]

  # ========== Autocomplete (dedicated small model) ==========
  - name: Qwen 3 1.7B (Autocomplete)
    provider: openai
    model: qwen3:1.7b
    apiBase: http://localhost:52625/v1
    apiKey: flm-dummy-key
    roles: [autocomplete]

mcpServers:
  - uses: anthropic/memory-mcp
