feat(DIS-153): model selection per agent #62

Merged
dev merged 2 commits from refinement/model-selection into main 2026-04-13 07:52:10 +00:00
Owner

Summary

  • Neue Allowlist src/config/models.ts mit 3 Claude-Modellen (Opus, Sonnet, Haiku)
  • agent.yaml hat jetzt ein model-Feld (Zod-validiert, Default: claude-sonnet-4-6)
  • /new-agent zeigt nach Name/Rolle ein StringSelectMenuBuilder-Men� zur Modellauswahl
  • Runner �bergibt --model <id> an die Claude CLI
  • Ung�ltiges Modell in agent.yaml ? Zod-Fehler beim Start

Ge�nderte Dateien

  • src/config/models.ts (neu)
  • src/agent/schema.tsmodel-Feld erg�nzt
  • src/agent/runner.ts--model CLI-Arg
  • src/agent/identity.tsmodel-Parameter
  • src/commands/new-agent.ts � Select-Men�
  • tests/unit/runner-model.test.ts (neu)

Test plan

  • npm run build � fehlerfrei
  • npm test � 98/98 Tests gr�n
  • 3 neue Unit-Tests (runner-model.test.ts)
## Summary - Neue Allowlist `src/config/models.ts` mit 3 Claude-Modellen (Opus, Sonnet, Haiku) - `agent.yaml` hat jetzt ein `model`-Feld (Zod-validiert, Default: `claude-sonnet-4-6`) - `/new-agent` zeigt nach Name/Rolle ein `StringSelectMenuBuilder`-Men� zur Modellauswahl - Runner �bergibt `--model <id>` an die Claude CLI - Ung�ltiges Modell in `agent.yaml` ? Zod-Fehler beim Start ## Ge�nderte Dateien - `src/config/models.ts` (neu) - `src/agent/schema.ts` � `model`-Feld erg�nzt - `src/agent/runner.ts` � `--model` CLI-Arg - `src/agent/identity.ts` � `model`-Parameter - `src/commands/new-agent.ts` � Select-Men� - `tests/unit/runner-model.test.ts` (neu) ## Test plan - [x] `npm run build` � fehlerfrei - [x] `npm test` � 98/98 Tests gr�n - [x] 3 neue Unit-Tests (runner-model.test.ts)
dev added 1 commit 2026-04-13 07:39:38 +00:00
feat(DIS-153): model selection per agent
Some checks failed
CI / build-and-test (ubuntu-latest) (pull_request) Has been cancelled
CI / build-and-test (windows-latest) (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
bc4d5e73ee
Adds per-agent model configuration: ALLOWED_MODELS allowlist in
src/config/models.ts, model field in AgentYamlSchema (Zod default:
claude-sonnet-4-6), --model flag forwarded to the Claude CLI in
runner.ts, and a StringSelectMenuBuilder step in the /new-agent
command flow. Three unit tests cover model passthrough, default
fallback, and invalid-model rejection.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
dev added 1 commit 2026-04-13 07:47:24 +00:00
update task
Some checks failed
CI / build-and-test (ubuntu-latest) (pull_request) Has been cancelled
CI / build-and-test (windows-latest) (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
f4677c8a10
dev merged commit 897fdf94ee into main 2026-04-13 07:52:10 +00:00
dev deleted branch refinement/model-selection 2026-04-13 07:52:13 +00:00
Sign in to join this conversation.
No description provided.