Skip to content

Releases: MoonshotAI/kimi-cli

0.61

04 Dec 09:16
f8b10e2

Choose a tag to compare

What's Changed

  • chore(dep): move kaos package to separate repo by @stdrc in #410
  • chore(deps): bump pyinstaller from 6.16.0 to 6.17.0 by @dependabot[bot] in #367
  • fix: fix loguru when kimicli used as library by @xxchan in #412
  • fix: harden file tool path validation against shared-prefix escapes by @leslieo2 in #401
  • chore(deps): bump kosong from 0.28.1 to 0.29.0 by @dependabot[bot] in #415
  • chore: upgrade kaos to 0.3.0 by @Epsirom in #422
  • chore(deps): bump kosong from 0.29.0 to 0.31.0 by @dependabot[bot] in #425
  • fix: flatten_union to support typing.Union/Optional and add tests by @leslieo2 in #418
  • chore: bump version 0.61 by @stdrc in #428

New Contributors

Full Changelog: 0.60...0.61

0.60

01 Dec 07:48
bd1f9dc

Choose a tag to compare

What's Changed

  • fix(llm): fix interleaved thinking for Kimi and OpenAI-compatible providers by @stdrc in #408
  • chore: bump version to 0.60 by @stdrc in #409

Full Changelog: 0.59...0.60

0.59

28 Nov 13:19
8c942b9

Choose a tag to compare

What's Changed

  • chore: add pre-commit hooks for format/check/test by @Miss-you in #345
  • chore(deps): upgrade kosong to 0.27.1 by @stdrc in #362
  • feat: better context history file location by @stdrc in #369
  • feat: more robust WireMessage serialization & deserialization by @stdrc in #371
  • feat: record wire messages to a file in session dir by @stdrc in #372
  • fix: kaos local path class issue by @Epsirom in #373
  • fix(wire): fix subagent wire message recording by @stdrc in #375
  • fix: WorkDirMeta kaos issue by @Epsirom in #380
  • refactor: use kosong.step in compaction by @xxchan in #379
  • feat(wire): introduce ApprovalRequestResolved wire message by @stdrc in #376
  • feat: kaos fs supports bytes by @Epsirom in #386
  • feat: reimplement WireServer by @stdrc in #385
  • feat(sdk): rename UI app classes and KimiCLI methods for better consistency by @stdrc in #388
  • feat(sdk): add KimiCLI.run to run soul and yield wire messages directly by @stdrc in #390
  • fix(print): flush after printing messages by @stdrc in #394
  • chore: renaming in comments to keep consistency (#388) by @Eric-Guo in #392
  • docs: add examples on using Kimi CLI as harness and SDK by @stdrc in #391
  • fix(session): migrate session file to avoid breaking session continuation by @stdrc in #395
  • chore(deps): bump kosong to 0.28.0 by @stdrc in #397
  • fix: remove aiopath dependency by @stdrc in #399
  • fix: drop thinking parts in compact by @xxchan in #381
  • chore: bump version to 0.59 by @stdrc in #400

Full Changelog: 0.58...0.59

0.58

21 Nov 13:51
91ef889

Choose a tag to compare

What's Changed

  • feat: introduce Kaos and LocalKaos for filesystem access by @stdrc in #328
  • fix: fix agent spec file field inheritance by @stdrc in #339
  • feat: add CreateSubagent tool by @stdrc in #340
  • refactor: remove unnecessary type annotation for _renderable by @Eric-Guo in #342
  • feat: supports moonshot /v1/fetch api by @x5iu in #347
  • test: add unit tests for LocalKaos and KaosPath by @stdrc in #348
  • fix(grep): truncate grep tool output when it's too large by @stdrc in #350
  • chore: bump version to 0.58 by @stdrc in #352

New Contributors

Full Changelog: 0.57...0.58

0.57

20 Nov 07:20
1d3e6e3

Choose a tag to compare

What's Changed

  • fix: fix google_genai provider when thinking toggle is not on by @stdrc in #326
  • fix(shell-ui): improve wording to avoid misunderstanding by @stdrc in #327
  • refactor: implement KimiToolset as wrapper instead of subclass of SimpleToolset by @stdrc in #330
  • feat: remove PatchFile tool by @stdrc in #331
  • feat: rename Bash/CMD tool to Shell tool by @stdrc in #333
  • feat: move Task tool to kimi_cli.tools.multiagent.Task by @stdrc in #335
  • chore: add NOTICE file by @xxchan in #334
  • chore: bump version to 0.57 by @stdrc in #337

Full Changelog: 0.56...0.57

0.56

19 Nov 12:58
868310b

Choose a tag to compare

What's Changed

  • feat: support google_genai provider type by @stdrc in #323
  • chore: bump version to 0.56 by @stdrc in #324

Full Changelog: 0.55...0.56

0.55

18 Nov 08:51
2cd286c

Choose a tag to compare

What's Changed

  • feat: improve SetTodoList rendering with Markdown styles by @tang-hi in #284
  • fix: type mismatch in pyproject.toml by @lychees in #304
  • chore(deps): bump ruff from 0.14.4 to 0.14.5 by @dependabot[bot] in #283
  • fix: resolve to absolute path for paths in agent files by @stdrc in #310
  • feat: add enable_logging function in kimi_cli.app module by @stdrc in #312
  • feat: optimize txt/markdown FetchURL by @xxchan in #299
  • fix: put thinking content in AgentMessageChunk in ACP server by @stdrc in #313
  • feat(glob): return ls-style work dir listing for '**' pattern by @bigboss2063 in #160
  • feat: add warning for cd command in shell mode by @yihong0618 in #153
  • chore: bump version to 0.55 by @stdrc in #317

New Contributors

Full Changelog: 0.54...0.55

0.54

13 Nov 14:17
aeb0b9b

Choose a tag to compare

What's Changed

  • feat: prefer dataclass and BaseModel over NamedTuple by @stdrc in #272
  • fix: fix stream-json print mode missing last message by @stdrc in #278
  • feat: warn when api key is overridden by env var by @stdrc in #279
  • feat: bell the console when there's an approval request by @stdrc in #280
  • fix: fix context reverting on windows by @yihong0618 in #270
  • chore: bump version to 0.54 by @stdrc in #281

Full Changelog: 0.53...0.54

0.53

12 Nov 16:03
5bd8249

Choose a tag to compare

What's Changed

  • chore(deps): bump pytest-asyncio from 1.2.0 to 1.3.0 by @dependabot[bot] in #243
  • fix: handle error in MCPTool & bump kosong 0.23 by @xxchan in #240
  • fix: make next_available_rotation allocations atomic by @Miss-you in #183
  • fix: fix trailing spaces in output by @stdrc in #255
  • refactor: import annotations feature by @stdrc in #256
  • feat: print error when there's unsupported part in tool message by @stdrc in #257
  • feat: add /yolo meta command by @stdrc in #258
  • feat: add approval request for mcp tool by @stdrc in #259
  • feat: disable think tool, restore thinking mode by @stdrc in #260
  • fix: fix reload not working in binary packed with pyinstaller by @stdrc in #262
  • chore: bump version 0.53 by @stdrc in #263

New Contributors

Full Changelog: 0.52...0.53

0.52

10 Nov 14:27
74747fe

Choose a tag to compare

What's Changed

  • chore(deps): bump kosong to 0.21.0 by @stdrc in #203
  • docs: improve wording in CONTRIBUTING.md by @xxchan in #207
  • feat: prefer basename match in FileMentionCompleter by @xxchan in #204
  • feat: replace click with typer, and remove --ui option by @stdrc in #209
  • feat: add retry for empty API response by @xxchan in #223
  • feat: use CMD tool on Windows by @stdrc in #229
  • feat: update last session id after running by @stdrc in #234
  • fix: show completion on text changed by @jetjinser in #211
  • fix: fix code block color on light terminal theme by @stdrc in #236
  • ci: release binary for Windows by @stdrc in #231
  • chore: bump version to 0.52 by @stdrc in #237

New Contributors

Full Changelog: 0.51...0.52