Skip to content

指南总览

CatKit 是一组按运行环境和能力拆分的 TypeScript 工具包。阅读顺序建议是:先在本页定位包,再进入对应包入口页,最后去具体功能页查 API 与示例。

如何使用这份文档

  • 不确定装什么:先看本页的“包总览”和“按场景找包”
  • 已经知道包名:直接进入对应包入口页
  • 已经知道具体能力:进入包入口页后,继续看该包下的功能页
  • 只想先安装:跳到 安装

安装

最小安装通常从 @cat-kit/core 开始:

bash
bun add @cat-kit/core
bash
pnpm add @cat-kit/core
bash
npm install @cat-kit/core

如果你会直接导入多个包,就把这些包一起安装。完整安装方式、ESM 要求和验证步骤见 安装

包总览

主要用途适用环境入口页
@cat-kit/core数据处理、日期、环境检测、性能优化、设计模式Browser / Node.js / BunCore 核心包
@cat-kit/httpHTTP 客户端、插件扩展、请求类型系统Browser / Node.js / BunHTTP 请求包
@cat-kit/fe浏览器存储、文件处理、Web API、虚拟化BrowserFE 前端工具包
@cat-kit/be文件系统、配置、日志、缓存、网络、系统、调度Node.js / BunBE 后端工具包
@cat-kit/cli提交信息规范校验等命令行能力Node.jsCLI 命令行工具包
@cat-kit/agent-context为 AI 编程助手安装统一的协作工作流Node.jsAgent Context
@cat-kit/tsconfigTypeScript 配置预设编译期 / 工程配置TSConfig 预设
@cat-kit/vitepress-themeCatKit 文档主题与 Markdown / Vite 辅助配置VitePress 2VitePress 主题

按场景找包

你的任务推荐包继续阅读
通用工具函数、日期处理、数据结构@cat-kit/core数据处理 / 日期处理
浏览器或 Node/Bun 里发请求、做鉴权或插件扩展@cat-kit/httpHTTP 客户端 / 插件系统
浏览器存储、下载上传、文件读取、剪贴板、权限@cat-kit/fe存储 / 文件操作 / Web API
Node/Bun 侧文件、配置、日志、缓存、任务调度@cat-kit/be文件系统 / 配置管理 / 日志系统
校验提交信息、接入 commit-msg Hook@cat-kit/cli提交信息校验
让多个 AI 助手围绕同一份计划协作@cat-kit/agent-context协作协议 / CLI 命令
给项目统一 TypeScript 配置@cat-kit/tsconfigTSConfig 预设 / 预设说明
搭建 CatKit 风格的 VitePress 站点@cat-kit/vitepress-themeVitePress 主题 / 主题配置

AI 导航索引

这一节是给 AI 助手和全文检索用的稳定入口。优先按“任务关键词 -> 包 -> 页面”定位,再进入具体 API 页面。

任务或关键词推荐包入口页继续阅读检索关键词
数组、对象、字符串、日期、比较、格式化、环境检测@cat-kit/coreCore 核心包数据处理 / 日期处理 / 环境检测core data date env pattern optimize
request、client、plugin、token、retry、method override、engine、types@cat-kit/httpHTTP 请求包HTTP 客户端 / 插件系统 / 类型定义http client plugins token retry engine types
storage、localStorage、sessionStorage、cookie、file、save、read、clipboard、permission、virtualizer@cat-kit/feFE 前端工具包存储 / 文件操作 / Web API / 虚拟化fe storage file web api virtualizer
fs、config、logger、cache、net、system、scheduler@cat-kit/beBE 后端工具包文件系统 / 配置管理 / 日志系统 / 任务调度be fs config logger cache net system scheduler
commit、verify-commit、commit-msg、hook、conventional commit@cat-kit/cliCLI 命令行工具包提交信息校验cli verify-commit commit-msg hook conventional commit
agent、ac-workflow、init、plan、replan、implement、patch、rush、review、done、CLI、prompt-gen、生命周期、协议流转@cat-kit/agent-contextAgent Context协作协议 / AI 协作场景 / CLI 命令agent-context ac-workflow lifecycle protocol routing init plan replan implement patch rush review done cli scope index prompt-gen upgrade
tsconfig、extends、node、bun、web、vue@cat-kit/tsconfigTSConfig 预设预设说明tsconfig presets node bun web vue
vitepress、theme、demo-container、mermaid、import-examples@cat-kit/vitepress-themeVitePress 主题主题配置vitepress theme demo-container mermaid import-examples

LLM 检索约定

  • 先问“这是哪个包的能力”,再问“这个包里的哪一页”
  • 查概览时优先看本页;查包边界时优先看各包 index.md
  • 查 API、参数、返回值时进入对应功能页,不要停留在总览页
  • 先根据运行环境筛选:
    • Browser:优先看 httpfe
    • Node.js / Bun:优先看 becliagent-context
    • 全环境通用:优先看 core
  • 若任务同时涉及基础能力和环境能力,通常先查 core,再查环境包
  • 推荐检索短语:
    • cat-kit core date
    • cat-kit http plugins
    • cat-kit fe storage
    • cat-kit be config
    • cat-kit cli verify-commit
    • cat-kit agent-context cli
    • cat-kit ac-workflow actions

下一步

基于 MIT 许可发布