首页/文档/系统如何工作

核心概念

系统如何工作

用一页文档理解 Web、SDK、Server 和 Engine 如何把一次 prompt 变成可见反馈。

这页不是内部工程细节大全,而是对外用户理解 KCode 工作方式的最短版本。你只需要先记住一条主链路,就能理解为什么 KCode 不只是一个网页。

一条最值得先记住的链路

用户在 Web 输入 prompt
-> web 组装请求
-> sdk 发起请求
-> server 加载目录级状态
-> engine 驱动模型与工具调用
-> server 把 runtime 事件翻译成业务事件
-> web 收敛状态并更新界面

每层分别负责什么

Web

  • 提供路由、输入区、Session 时间线和状态同步界面。
  • 不直接负责模型调用本身。

SDK

  • 负责把 Web 到 Server 的调用整理成稳定契约。
  • 是前后端之间的连接层,而不是最终业务层。

Server

  • 暴露 HTTP 和 SSE。
  • 管理目录级项目状态。
  • 创建或复用 Runtime。
  • 把底层事件翻译成前端能消费的业务事件。

Engine

  • 驱动 Agent 推理循环。
  • 管理模型调用和工具系统。
  • 负责审批模式、运行时事件和执行内核。

为什么这条链路对使用者重要

因为它解释了两个关键事实:

  • KCode 不只是一个前端页面,它背后有独立的本地服务和运行时内核。
  • 你在 Web 里看到的 Session、Todo、Diff 和问题请求,都是由这条链路里的状态与事件慢慢收敛出来的。

相关阅读