From 7b95cd102deb5528d71c239eceaa1a22cbded36d Mon Sep 17 00:00:00 2001 From: tianxiao Date: Wed, 31 Dec 2025 21:28:35 +0800 Subject: [PATCH 1/3] chore(release): bump 0.70 --- CHANGELOG.md | 2 + docs/en/release-notes/changelog.md | 2 + pyproject.toml | 2 +- tests/test_default_agent.py | 122 +++++++++-------------------- uv.lock | 2 +- 5 files changed, 44 insertions(+), 86 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d72e575b..0387fa40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ Only write entries that are worth mentioning to users. ## [Unreleased] +## [0.70] - 2025-12-31 + - CLI: Add `--final-message-only` (and `--quiet` alias) to only output the final assistant message in print UI - LLM: Add `video_in` model capability and support video inputs diff --git a/docs/en/release-notes/changelog.md b/docs/en/release-notes/changelog.md index 9601ed64..dd694471 100644 --- a/docs/en/release-notes/changelog.md +++ b/docs/en/release-notes/changelog.md @@ -4,6 +4,8 @@ This page documents the changes in each Kimi CLI release. ## [Unreleased] +## 0.70 (2025-12-31) + - CLI: Add `--final-message-only` (and `--quiet` alias) to only output the final assistant message in print UI - LLM: Add `video_in` model capability and support video inputs diff --git a/pyproject.toml b/pyproject.toml index 9ccc12e6..1467d7b9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kimi-cli" -version = "0.69" +version = "0.70" description = "Kimi CLI is your next CLI agent." readme = "README.md" requires-python = ">=3.12" diff --git a/tests/test_default_agent.py b/tests/test_default_agent.py index f708663c..6c98e712 100644 --- a/tests/test_default_agent.py +++ b/tests/test_default_agent.py @@ -39,18 +39,7 @@ async def test_default_agent(runtime: Runtime): When responding to the user, you MUST use the SAME language as the user, unless explicitly instructed to do otherwise. -# Guidelines - -At any time, you should be HELPFUL and POLITE, CONCISE and ACCURATE, PATIENT and THOROUGH. - -- Never diverge from the requirements and the goals of the task you work on. Stay on track. -- Never give the user more than what they want. -- Try your best to avoid any hallucination. Do fact checking before providing any factual information. -- Think twice before you act. -- Do not give up too early. -- ALWAYS, keep it stupidly simple. Do not overcomplicate things. - -## For coding tasks +# General Guidelines for Coding When building something from scratch, you should: @@ -70,7 +59,7 @@ async def test_default_agent(runtime: Runtime): DO NOT run `git commit`, `git push`, `git reset`, `git rebase` and/or do any other git mutations unless explicitly asked to do so. Ask for confirmation each time when you need to do git mutations, even if the user has confirmed in earlier conversations. -## For non-coding tasks +# General Guidelines for Research and Data Processing The user may ask you to research on certain topics, or process certain multimedia files or folders. You must understand the user's requirements thoroughly, ask for clarification before you start if needed. @@ -81,29 +70,6 @@ async def test_default_agent(runtime: Runtime): - When working on images, videos, PDFs, docs, spreadsheets, presentations, or other multimedia files, you may need to use proper shell commands or Python tools to process them. Detect if there are already such tools in the environment. If you have to install them, you MUST ensure that any third-party packages are installed in a virtual environment. - Avoid installing or deleting anything to/from outside of the current working directory. If you have to do so, ask the user for confirmation. -When using Python to process these multimedia files, follow these guidelines: - -- PREFER using only built-in modules. When the script to run only involves built-in modules, you can run it directly with `python` or `python3`. For example: - ``` - python3