default_model = "kimi"
default_permission_mode = "manual"
default_plan_mode = false
merge_all_available_skills = true
telemetry = true
[providers.yibuapi-open]
type = "openai"
base_url = "https://yibuapi.com/v1"
api_key = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" #这里建议写上default分组的key
[providers.yibuapi-anth]
type = "anthropic"
base_url = "https://yibuapi.com/v1"
api_key = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" #这里建议写上claude-code分组的key
[models.kimi]
provider = "yibuapi-open"
model = "kimi-k3"
max_context_size = 1048576
capabilities = [ "thinking", "always_thinking", "image_in", "video_in", "tool_use" ]
display_name = "kimi-k3"
support_efforts = [ "low", "high", "max" ]
default_effort = "max"
[models.claude]
provider = "yibuapi-anth"
model = "claude-opus-5-5"
max_context_size = 1048576
capabilities = [ "thinking", "always_thinking", "image_in", "video_in", "tool_use" ]
[thinking]
enabled = true
effort = "max"
keep = "all"
[loop_control]
max_attempts_per_step = 10
reserved_context_size = 50000
[background]
max_running_tasks = 4
keep_alive_on_exit = false
[services.moonshot_search]
base_url = "https://api.kimi.com/coding/v1/search"
api_key = ""
[services.moonshot_fetch]
base_url = "https://api.kimi.com/coding/v1/fetch"
api_key = ""
[[permission.rules]]
decision = "allow"
pattern = "Read"
[[permission.rules]]
decision = "deny"
pattern = "Bash(rm -rf*)"
[[hooks]]
event = "PreToolUse"
matcher = "Bash"
command = "node ~/.kimi-code/hooks/check-bash.mjs"
timeout = 5