Commit graph

1269 commits

Author SHA1 Message Date
KOMATA
ab4bd09082
fix(oauth): report macOS product version in device model (#33)
Co-authored-by: liruifengv <liruifeng1024@gmail.com>
2026-05-26 12:12:17 +08:00
_Kerman
c4dd1c7ff2
feat: flatten tool call records (#25) 2026-05-25 23:02:25 +08:00
Kai
475ebadc20
fix: copy user skills and clean up OAuth UX (#31)
* feat(migration-legacy): migrate user skills from kimi-cli

The first-launch migration previously left ~/.kimi/skills/ behind: the
new scanner only reads ~/.kimi-code/skills/ and ~/.agents/skills/, so any
custom skills authored against kimi-cli silently disappeared after the
upgrade. Adds a skills step that copies top-level entries from
~/.kimi/skills/ into ~/.kimi-code/skills/ with skip-existing semantics,
wires it into the existing run-migration pipeline and result screen, and
surfaces the count alongside config/mcp/REPL-history.

* refactor(migration): hide OAuth from migration UX

OAuth credentials are deliberately never migrated (refresh tokens
rotate server-side, so two installs sharing one token would fight over
who gets refreshed). The previous UX framed this as a limitation: the
result screen carried a yellow ⚠ "kimi-cli login not migrated — run
/login" line, and the pre-migration summary listed "kimi-cli login
(needs /login)" alongside real migratable data classes, making users
think a login was about to be transferred and only the last step had
failed.

Drops both surfaces and short-circuits the pre-migration screen when
the only legacy data is `credentials/*.json`. kimi-code's own /login
flow handles re-auth on first use, so a dedicated migration notice is
redundant. The `report.notices.oauthLoginsRequiringRelogin` JSON field
is left intact for debugging.

* chore: changeset for skills migration and OAuth UX cleanup
2026-05-25 21:16:36 +08:00
qer
0f74525695
docs: enhance PR guidelines and template (#28)
* docs: enhance PR guidelines and template

* docs: refine contribution guidelines and issue templates

Clarify when to open an issue first, what can go straight to a PR,
and align CONTRIBUTING with the PR template without duplicating checklists.

Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: update doc

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-25 20:04:23 +08:00
liruifengv
df7a9cab60
fix: prevent streaming tool argument CPU spikes (#29)
* fix: prevent streaming tool argument CPU spikes

* test: update Anthropic streaming mock
2026-05-25 19:49:11 +08:00
liruifengv
7858821f2f
fix: persist TUI model selection defaults (#24)
* Persist runtime model and default thinking

* fix: persist model defaults from TUI

* refactor: centralize default thinking resolution

* fix: wait for background shutdown notifications

* Revert "fix: wait for background shutdown notifications"

This reverts commit cf98059b8d.

* test: remove SDK default thinking case

* fix: respect thinking mode off defaults

* fix: normalize runtime thinking requests
2026-05-25 19:32:08 +08:00
qer
bfbd522a71
fix: widen Kimi completion budget (#17) 2026-05-25 18:41:59 +08:00
_Kerman
2004aedfe1
feat(agent-core): add agent record migrations (#22)
* feat(agent-core): add agent record migrations

* test(agent-core): include wire metadata in subagent fixtures

* docs(agent-core): document wire version format
2026-05-25 17:10:39 +08:00
_Kerman
0da60730b9
refactor: isolate agent record persistence (#14) 2026-05-25 16:28:33 +08:00
liruifengv
a964bd2430
fix(kimi-code): warn about tmux key configuration (#18) 2026-05-25 16:22:03 +08:00
liruifengv
67f8a2d606
ci: Update manual-native-bundle.yml (#19) 2026-05-25 16:19:29 +08:00
Haozhe
67d3cb8ad0
fix(shell): fix bash timeout hang when daemon inherits stdio pipes (#10)
- destroy stdout/stderr on abort to release stdio pipes held by detached daemons\n- use `exit` instead of `close` event to resolve exit promise

Co-authored-by: haozhe.yang <yanghaozhe@moonshot.ai>
2026-05-25 16:12:59 +08:00
Haozhe
ee7486cb06
fix(agent-core): tier anti-repeat reminders at streak counts 3, 5, and 8 (#15)
Replace the single threshold of 7 with tiered reminders triggered at streak counts 3, 5, and 8.\nThe first reminder is a generic nudge, while the second and third include\nthe tool name, repeat count, and arguments for stronger guidance.

Co-authored-by: haozhe.yang <yanghaozhe@moonshot.ai>
Co-authored-by: Kai <me@kaiyi.cool>
2026-05-25 16:09:41 +08:00
liruifengv
35726d7a41
fix: hide empty current session from sessions list (#13)
* fix: hide empty current session from sessions list

* chore: add changeset for session picker fix

* fix: use TUI content state for session picker filtering

---------

Co-authored-by: qer <wbxl2000@outlook.com>
2026-05-25 14:50:29 +08:00
qer
89ea8959eb
fix: retry empty compaction summaries (#12)
Co-authored-by: liruifengv <liruifeng1024@gmail.com>
2026-05-25 14:44:22 +08:00
liruifengv
15b018fc84
fix: Surface API-provided error messages for OAuth and managed API failures (#11) 2026-05-25 14:10:32 +08:00
liruifengv
e503e6963a
feat: add Ctrl-J newline shortcut in TUI prompt (#9) 2026-05-25 12:30:25 +08:00
Yichen Yan
154e5a732b
Fix typo in zh readme (#1) 2026-05-22 18:54:14 +08:00
Kaiyi
842e699a64 Kimi For Coding 2026-05-22 15:54:50 +08:00