Repolode
JayPokale

JayPokale/Chisle

一个零依赖插件,通过精简输出文字、代码风格和过长的工具输出,降低 AI 编码代理的 token 消耗。

Star
743
Fork
51
未关闭 Issue
0
最近提交
14天前

这是什么?

Chisle 是面向 AI 编码代理的插件,主要适配 Claude Code,用于在不影响回答质量的前提下减少 token 消耗。它从三个方面入手:让模型输出更简洁的文字;采用 YAGNI 优先的代码规则,只写能工作的最小代码;并通过 PostToolUse 钩子在工具输出重新进入上下文窗口前压缩过长的内容。

安装只需运行 npx chisle,它会自动检测受支持的代理并逐一配置。同一套规则也适用于 Pi、Cursor、Codex、Gemini、Copilot、OpenCode、Antigravity 等多个代理。MCP 包装命令可以把工具输出压缩扩展到 stdio 类型的 MCP 服务器。

项目公开了基准测试的原始记录,包括它表现不佳的场景。结果以相对于未加规则的同一模型的回答长度衡量,并附有数学、编码及代理式代码仓库任务上的准确率测试。

核心功能

  • 01通过去除废话和模糊措辞来缩短回答文字。
  • 02倾向于写最小可用代码,避免臆测性的抽象。
  • 03在 Claude Code、Pi、OpenCode 和 Copilot CLI 的钩子中压缩过长的工具输出。
  • 04包装 stdio 类型的 MCP 服务器,压缩其工具返回结果。
  • 05一条命令完成安装,支持 13 个代理,并提供卸载选项。

适用场景

  • 降低日常使用 Claude Code 时因长工具输出产生的 token 费用。
  • 让代理在生成或审查代码时保持回答简短。
  • 在团队使用的多个 AI 编码代理中统一应用同一套规则。
  • 压缩 Cursor 或 Gemini CLI 中冗长的 MCP 服务器返回内容。

快速上手

  1. 1

    使用一条命令安装插件

    npx chisle
  2. 2

    先预览安装内容(可选)

    npx chisle --dry-run

使用前须知

  • 基准测试仅针对 Claude Code 和 Pi,结果取决于所测试的具体模型和任务。
  • 精简代码规则会省略抽象和样板代码等功能,之后可能需要重新添加。
  • 输入端压缩只覆盖部分智能体,许多智能体只能获得规则集,或需要 MCP 代理。

收录于专题

标签

常见问题

Chisle 是什么?
一个零依赖插件,通过精简输出文字、代码风格和过长的工具输出,降低 AI 编码代理的 token 消耗。 Chisle 是面向 AI 编码代理的插件,主要适配 Claude Code,用于在不影响回答质量的前提下减少 token 消耗。它从三个方面入手:让模型输出更简洁的文字;采用 YAGNI 优先的代码规则,只写能工作的最小代码;并通过 PostToolUse 钩子在工具输出重新进入上下文窗口前压缩过长的内容。
Chisle 可以免费使用吗?用的什么许可证?
Chisle 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Chisle 还在维护吗?
活跃维护中。Chisle 最近一次提交是在 2026年10月24日。
Chisle 适合用来做什么?
降低日常使用 Claude Code 时因长工具输出产生的 token 费用。 让代理在生成或审查代码时保持回答简短。 在团队使用的多个 AI 编码代理中统一应用同一套规则。 压缩 Cursor 或 Gemini CLI 中冗长的 MCP 服务器返回内容。
Chisle 怎么安装和运行?
使用一条命令安装插件: npx chisle 先预览安装内容(可选): npx chisle --dry-run
在哪里获取 Chisle?
源代码和安装说明在 GitHub 上:https://github.com/JayPokale/Chisle

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目