返回首页
24小时热榜
小型代码库一直是个好事。随着编码代理的出现,拥有一个足够小的代码库,使得代理能够将整个代码库保持在上下文中,带来了巨大的优势。
Repo Tokens 是一个 GitHub Action,它使用 tiktoken 计算你的代码库大小(以 tokens 为单位),并在你的 README 中更新一个徽章。徽章的颜色反映了代码库占据 LLM 上下文窗口的百分比:绿色表示低于 30%,黄色表示 50-70%,红色表示 70% 以上。上下文窗口的大小是可配置的,默认值为 200k(Claude 模型的大小)。
这是一个复合动作。它安装 tiktoken,运行大约 60 行内联 Python 代码,耗时约 10 秒。该动作会更新 README,但不会提交,因此你的工作流程可以控制 git 策略。
这个想法是将 token 大小作为一个可见的指标,就像 JavaScript 库的包大小徽章一样。希望能给开发者一个小小的推动,保持代码库精简且适合代理使用。
GitHub: [https://github.com/qwibitai/nanoclaw/tree/main/repo-tokens](https://github.com/qwibitai/nanoclaw/tree/main/repo-tokens)