Commit graph

8 commits

Author SHA1 Message Date
haozhe.yang
9770f22c93 feat(server)!: rename daemon to server with service management
- rename workspace package `@moonshot-ai/daemon` to `@moonshot-ai/server`\n- rename `@moonshot-ai/daemon-e2e` to `@moonshot-ai/server-e2e`\n- replace `kimi daemon` and `kimi web` with `kimi server run`\n- keep `kimi web` as alias for `kimi server run --open`\n- add `kimi server install/uninstall/start/stop/restart/status`\n  for launchd (darwin), systemd (linux), and schtasks (win32)\n- update dev scripts, kimi-web stub, documentation, and service naming checks\n\nBREAKING CHANGE: the `kimi daemon` command and `@moonshot-ai/daemon`\npackage are removed; use `kimi server` and `@moonshot-ai/server`.
2026-06-11 16:44:41 +08:00
qer
9e023b0e1a feat(web): add Kimi web client (apps/kimi-web)
A browser peer to the Kimi Code TUI that talks to the local daemon over
REST + WS (/api/v1, raw agent-core event stream).

Highlights:
- Workspace + session model: a workspace is a real folder; sessions are
  scoped to it. Dual sidebar — a workspace rail (collapsible icons ⇄ named
  rows) + a resizable, project-scoped session column. One-click new session,
  folder browser (fs:browse) to add workspaces, cross-session attention markers.
- Conversation: streaming thinking/text/tool calls, follow-to-bottom with a
  "new messages" pill, markdown with highlight.js syntax highlighting + diff
  coloring, per-tool header summaries, image attachments, @mention files,
  slash commands, editable message queue, max-width reading column with
  left/center alignment.
- Controls (StatusLine): model picker, context meter, thinking-level selector,
  plan-mode toggle, permission selector; /status panel; every prompt carries
  model + thinking + permission_mode + plan_mode per the daemon contract.
- Auth: OAuth device-code login/logout, managed-provider account menu.
- Tabs: ~/chat, ~/diff (git changes), ~/files (tree + preview), ~/tasks.
- i18n (vue-i18n): en/zh, browser detection + localStorage, EN/中文 switcher.
- Vue 3 + Vite + TS; 294 unit tests; typecheck + build green.
2026-06-10 14:08:30 +08:00
haozhe.yang
94b2c73ff8 feat(daemon): add OpenAPI docs for REST routes
- add Swagger/OpenAPI generation and /documentation UI\n- move REST route registration under /api/v1\n- generate route schemas from Zod definitions\n- add daemon Swagger e2e coverage and dev daemon scripts
2026-06-10 14:08:12 +08:00
Haozhe
817ad1fe9a
chore(flake): simplify nix build and add ci validation (#257)
* chore(flake): simplify nix build and add ci validation

- Replace dynamic pnpm-workspace.yaml parsing with hardcoded workspacePaths
  and workspaceNames to reduce format assumptions
- Remove update-pnpm-deps script and kimi-code-pnpm-deps package; use
  lib.fakeHash for standard hash mismatch workflow
- Remove nodejs_latest fallback in nodejsFor, hardcode to nodejs_24
- Add nix-build CI workflow that posts hash-mismatch details to PR comments
- Remove unused Nix installation step from release.yml
- Add workspace maintenance note to AGENTS.md
2026-06-01 11:47:38 +08:00
Haozhe
3c18987c0b
ci(release): sync Nix pnpmDeps hash during release PR generation (#184)
- Add version:release script combining changeset version with Nix hash update
- Update release workflow to install Nix and use version:release
- Document updated hash refresh workflow in for-agents/workflows.md
- Include changeset for the fix
2026-05-29 12:25:45 +08:00
qer
ebf6e8181e
feat: add plugin manager and official plugins (#119)
* feat: add plugin manager and official plugins

* fix(agent-core): honor plugin capability overrides

* fix: restrict plugin zip root detection

* Update apps/kimi-code/src/constant/app.ts

Co-authored-by: liruifengv <liruifeng1024@gmail.com>
Signed-off-by: qer <wbxl2000@outlook.com>

---------

Signed-off-by: qer <wbxl2000@outlook.com>
Co-authored-by: liruifengv <liruifeng1024@gmail.com>
2026-05-27 22:47:33 +08:00
_Kerman
8b5065c08b
ci: add pkg.pr.new previews (#95) 2026-05-27 17:09:33 +08:00
Kaiyi
842e699a64 Kimi For Coding 2026-05-22 15:54:50 +08:00