kimigas was rewritten from a kimi-cli wrapper to a Claude Code wrapper using Kimi's native Anthropic-compatible endpoint. This fixes hooks, tools, MCP, and all Gas Town protocol.
Before (broken): kimigas → kimi-cli (no hooks, no .claude/settings.json support)
After (working): kimigas → claude with ANTHROPIC_BASE_URL=https://api.kimi.com/coding/
The kimigas binary at /home/gastown/bin/kimigas is a thin bash wrapper:
- Sets
ANTHROPIC_BASE_URLto Kimi's Anthropic endpoint - Sets
ANTHROPIC_API_KEYfromKIMI_API_KEYenv var (with hardcoded fallback) - Maps
--yoloto--dangerously-skip-permissions - Exec's
claudewith all other args passed through
| Capability | Old (kimi-cli) | New (v2.0.0) |
|---|---|---|
| SessionStart hook | No | Yes |
| UserPromptSubmit hook | No | Yes |
| Stop hook | No | Yes |
| Tool use (Read/Write/Edit/Bash/Grep) | No | Yes |
| MCP servers | No | Yes |
gt prime --hook on startup |
No | Yes |
gt mail check --inject |
No | Yes |
| Context window | 4096 (trimmed) | Full |
Already configured — no changes needed:
gt config agent get kimigas
# → Command: kimigas, Args: --yolo
Default for all roles except mayor (see gt/settings/agents.json).
# Interactive (crew/dog)
kimigas --yolo
# One-shot (polecat)
kimigas --yolo -p "do the task"
# Crew start
gt crew start kimigas koder --agent kimigas
# Sling polecat
gt sling <bead> kimigas --agent kimigasLocated at /home/gastown/gt/kimigas/.claude/settings.json. All four hooks are configured:
- SessionStart →
gt prime --hook(loads identity + hooked work) - UserPromptSubmit →
gt mail check --inject(injects unread mail) - PreCompact →
gt prime --hook(re-injects context before compaction) - Stop →
gt costs record(logs session costs)
For agents routing through claude-code-router, the kimicode provider now uses kimi-cloud transformer instead of ctx-trim. The kimi-cloud transformer does NOT strip tools or limit context.
| File | What |
|---|---|
/home/gastown/bin/kimigas |
Rewritten v2.0.0 |
/home/gastown/.claude-code-router/plugins/kimi-cloud.js |
New cloud transformer |
/home/gastown/.claude-code-router/config.json |
Uses kimi-cloud for kimicode provider |
/home/gastown/gt/kimigas/AGENTS.md |
Updated architecture docs |
kimigas --version
# → kimigas 2.0.0 (Claude Code + Kimi K2.5 Anthropic endpoint)
kimigas -p "Say hello"
# → Response (no 403, no error)
kimigas --yolo -p "Run 'gt mail inbox' and show the output"
# → Shows inbox (tools work)