先日、Twitterを眺めていたら面白いリポジトリが紹介されているのを見つけた。
「LINE Harness OSS」というもので、一言で言うとLステップ(LINE公式アカウントのマーケティング自動化ツール、月額2万円〜)のオープンソースクローンだ。しかも「Claude Codeから自然言語で全操作できる」設計になっている。
「来週セミナー参加者に3日前と前日にリマインド送って」
これをClaude Codeにそのまま打ち込むと実行されるらしい。月額0円で。
最初の感想は「すごいな」だったのだが、プロジェクト名に「Harness(ハーネス)」という言葉が使われているのが気になった。AI関連の話題でよく見かける言葉なのに、自分はなんとなくしか意味を理解していなかった。せっかくなので調べてみることにした。
---
ハーネスとは何か
ハーネスという言葉の語源は馬具だ。馬の体に装着して、力を制御しながら人間の意図通りに動かすための道具。この「力を制御しながら活かす」というニュアンスがそのままAI分野に持ち込まれている。
調べてみると、ひとことで「ハーネス」と言ってもいくつかの文脈があることがわかった。
まず古典的な意味でのテストハーネス。ソフトウェア開発でいうJUnitやpytestのような、自動テストを実行するための基盤。これはAIが登場するずっと前からある概念だ。
次に、LLMの評価ハーネス。EleutherAIが開発した「lm-evaluation-harness」が有名で、異なるLLMを同じ条件でベンチマーク測定するための統一実行環境だ。ChatGPTとClaudeを「同じ物差し」で比較するときに使われる。
そして最近急速に広まっているのが、AIエージェントハーネスだ。LangChainやAutoGenのような、AIモデルに外部ツールを繋いで複雑なタスクを実行させるための制御基盤がこれにあたる。
---
「ハーネスエンジニアリング」という概念
調べていて一番面白かったのが、「ハーネスエンジニアリング」という言葉だ。
プロンプトエンジニアリング(モデルへの指示を最適化する技術)やコンテキストエンジニアリング(文脈の整理)という概念はよく知られている。ハーネスエンジニアリングはその上位レイヤーで、「AIが動く実行環境そのものを設計する技術」だという。
わかりやすい例えがある。
モデルをCPUとするなら、コンテキスト窓はRAM、AIエージェントはアプリケーション、そしてハーネスはOSだ。
プロンプトを磨くことはアプリの最適化に似ている。でも本当に重要なのは、そのアプリが動くOSをきちんと設計することだ。ハーネスエンジニアリングはそういう話らしい。
このアナロジーは個人的にすごく腑に落ちた。
---
LINE Harnessが「ハーネス」を名乗る理由
元のリポジトリに戻ると、LINE Harnessという名前の意味がよくわかる。
LINEという既存のプラットフォーム(馬)に、Claude Codeという騎手を乗せるための制御層(馬具)を作った、ということだ。
ユーザーはいつも通りLINEを使う。オペレーターも見慣れた管理画面を使う。ただし裏でClaudeが動いていて、自然言語で全部操作できる。
「AIを導入した感」を出さずにAIを使える、というのがこのアーキテクチャの強みだと思う。Lステップが月額2万円で提供していた機能を、Claude CodeというOSの上に組み立て直した、そういうプロジェクトだ。
---
コールセンターへの示唆
自分はコールセンターの現場でAI活用を考えているのだが、この話は直接つながってくる。
「AIを導入する」と言うとき、自前のAIチャットボットを作ることを想像しがちだ。でもハーネスという発想で考えると、「既存の業務フローにAIをどう組み込むか」という話になる。
オペレーターが使うシステムはそのままで、その裏でLLMが応答の要約や品質評価をする。管理者がCRMを開くといつも通りの画面があるが、AIが自動でタグ付けやスコアリングをしている。
これが現実的なAI導入の姿かもしれない。全部作り直すのではなく、今あるシステムに「ハーネスをつける」。
---
自分のRPi5システムもハーネスだった
余談だが、最近自宅でRaspberry Pi 5にNVIDIA RTX 5060 Tiを接続して、ローカルLLMを動かすシステムを作った。
Macで動いているスクリプトが毎時TwitterのタイムラインをフェッチしてRPi5に投げ、ローカルモデル(qwen3:1.7b)がGPUを使って投稿をスコアリングし、重要そうなものだけObsidianに書き出す。
これもある意味、ハーネスエンジニアリングだと思う。LLMを「入れた」のではなく、既存のワークフローにLLMを「繋いで制御する層」を作った。
「ハーネス」という言葉を知ってから、自分がやっていたことの解像度が上がった気がした。
---
参考リンク
LINE Harness OSS: https://github.com/Shudesu/line-harness-oss
ハーネスエンジニアリングとは(CodeZine): https://codezine.jp/article/detail/23340
speakerdeck ハーネスエンジニアリングの時代: https://speakerdeck.com/tame/aiezientoshi-dai-nohanesuenziniaringutoha
