Ikeraq

JuliusBrussee/caveman

エージェントの言葉を短くして、トークン代の削りしろを作る

Apache-2.0 · 商用可 Go ★ 113,464 (今日 +184) 今日 更新
GitHub で見る JuliusBrussee/caveman
GitHub の説明(原文)
🪨 why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

どういうものか

AI コーディングエージェントの請求額を、中身を変えずに削るための道具です。層が2つに分かれています。ひとつはスキル。エージェントに「短く喋れ」と指示する規則ファイルで、Claude Code をはじめ30種以上のエージェントに npx skills add で入ります。名前のとおり原始人のような言い回しになりますが、短くなるのは説明の散文だけで、コード・コマンド・ファイルのパス・エラーの文面には手を付けません。

もうひとつはプロキシ。手元で動いてエージェントと LLM のあいだに入り、エージェントが読むぶんを圧縮します。中身の種類ごとに削り方を変えるのが特徴で、JSON なら繰り返しの配列、ログなら INFO 行、コードなら関数の中身、というふうに落とします。落とした元データは手元の SQLite に残るので、必要になれば取り戻せます。MCP サーバーとしても立ち、caveman_compress / caveman_retrieve / caveman_stats など5つの道具をエージェントに渡します。

スキルは出ていく側、プロキシは入ってくる側なので、両方を重ねられます。変わり種として「pixel mode」があり、スキルの文面を PNG 画像に描き直して渡します。画像のほうが安くなるときだけ切り替わり、うまくいかなければ元のテキストのまま残す作りです。

出ていく言葉と入ってくる資料を、別々に削る 出ていく言葉 (説明・前置き) スキル (言い回しだけ短く) 短い返事 (10問平均 −65%) 入ってくる資料 (JSON・ログ・差分) プロキシ (元は手元の SQLite に) 読む量が減る (6ケース・18組の比較で −33%) 〜 コード・コマンド・エラーの文面には手を付けない 〜
段が2つに分かれていることが要点です。上だけ入れても請求書の入力側は1円も減りません。どちらが自分の使い方で効くのかを先に見分けないと、入れた実感が出ません。

どんなときに使うか

読みもしない長い説明に、毎回お金を払っている気がするとき

コードだけ見たいのに、前置きと要約が毎回付いてくる。その散文ぶんが請求に乗っています。上の段だけなら規則ファイル1枚なので、外すのも簡単です。

大きな JSON やログをエージェントに読ませているとき

削りしろが大きいのは入力側です。CSV から異常値を探すような、同じ形が延々続くデータで効きが大きいと計測されています。

注意点

数字は条件つきです。ここを外して読むと期待しすぎます。 65% は「出力だけ」で「10個のプロンプト」の平均で、内訳は 22%〜87% と開きがあります。しかもスキル自体が毎ターン 1〜1.5k の入力トークンを食うので、もともと短いやりとりが中心なら足が出ます。プロキシの 33.2% も、6つのケースを1ケースあたり3回ずつ、圧縮あり・なしの18組で比べた合計で(ベンチ全体は他社の道具も含む3条件・計54回)、HTML では圧縮が効かず +9.9% と増えた例が併記されています。作者自身も、削減額を約束するものではない、数字を人に伝える前に自分の環境で測ってほしい、と断っています。

ライセンスが2つに割れています。 スキルや CLI は MIT ですが、エンジン・プロキシ・キャッシュ・MCP サーバーは BSL-1.1 です。自分で動かすぶんは無料ですが、これを載せたサービスを他人に提供するなら商用ライセンスが要ります。2030年6月21日(または公開から4年)に Apache-2.0 へ変わる条件付きです。

圧縮は情報を捨てる行為です。 捨てた側が実は必要だった、という事故は原理的に起きます。元データが手元に残って取り戻せる設計になっているのは、その裏返しでもあります。監査ログのように「省略された」こと自体が問題になる用途では、入れる前に考えたほうがいい種類の道具です。

開発の様子

7 か月
公開してからの期間。2026-04-04 が最初のコミットです
27 回
リリースの回数です
35 人
開発に参加した人数です
0 日前
最後のコミットです
55 件
未解決の Issue とプルリクエストの合計です(GitHub はこの2つを同じ数に含めます)

ほかの候補

paperless-ngx/paperless-ngx
紙の書類を自宅のサーバーに取り込み、全文検索できる書庫に変える
AlexsJones/llmfit
落としてから「動かない」と分かる前に、載るモデルを絞る
harry0703/MoneyPrinterTurbo
テーマを一言入れると、台本から音声まで揃った短い動画が出てくる
X で共有 この記事がよかったら

この記事の更新日は 2026-09-06 です。 内容は公開されている README と GitHub のデータに基づいています。 数値は GitHub から取得したもの、警告は判定の基準にある条件での自動判定です。事実誤認を見つけた場合はお知らせください。