Skip to content

TAUSIK v1.5.5 — Kilo Code + z.ai (GLM)

Choose a tag to compare

@Yumash Yumash released this 19 Jun 10:15
· 16 commits to main since this release

Added — Kilo Code + z.ai (GLM) first-class support

  • --ide kilo bootstrap target. bootstrap.py --ide kilo re-exposes the
    TAUSIK MCP server inside Kilo Code (VSCode addon + CLI). The MCP stanza is
    written to both known Kilo config paths — .kilo/kilo.jsonc and
    .kilocode/mcp.json — so it works across Kilo versions (Decision #120). Format
    is Kilo-native (mcp key, command as an array, type: local, enabled);
    existing servers are merged, not overwritten; re-runs are idempotent. Override
    the target paths via .tausik/config.json kilo.config_paths.
  • Model profiles as data — z.ai GLM routing with no code change (Decision #119).
    New scripts/model_profiles.py maps vendor families (claude, glm) ×
    capability ranks → concrete model ids, overridable/extendable in
    .tausik/config.json model_profiles.families. suggest_model(family=…) and
    the task-start banner now recommend within the active model's family: a
    z.ai GLM session (Anthropic-compatible endpoint → transcript reads glm-*)
    routes to GLM models and gets correct under/over-powered verdicts. Optional
    model_profiles.default_family pins the family when detection is unavailable.
  • Provider registry (scripts/providers/) abstracting runtime/IDE detection
    (claude/cursor/kilo/qwen). Kilo reads the active model from KILO_MODEL /
    .kilo config; Claude delegates to the existing transcript parser.
  • Docs: Kilo + z.ai (+ RU mirror) — setup, model
    switching, secret hygiene; architecture two-axis (runtime × model) table.

Changed — rename-proof generated configs

  • Generated MCP configs and Claude hooks no longer embed absolute project paths,
    so renaming the project folder no longer breaks the framework. In-project
    paths use the host's workspace variable — ${CLAUDE_PROJECT_DIR:-.} (Claude
    .mcp.json), ${CLAUDE_PROJECT_DIR} (Claude hooks), ${workspaceFolder}
    (Cursor, Kilo); paths outside the project (system venv, external lib) stay
    absolute. Shared helper bootstrap/bootstrap_paths.py. Qwen Code is unchanged
    (no workspace variable in its config format) — tracked as a follow-up.

Fixed

  • Provider scaffold rewritten: removed a syntactically broken claude.py,
    inconsistent registration, and a model_routing import that silently nulled
    active-model detection.