Keen Code

Keen Code

mochow13 · コーディング

Keen Codeは、ターミナル上で動き、コードを編集し、シェルコマンドを実行し、プロジェクトを代理で検索するオープンソースのCLIコーディングエージェントだ。軽量なコンテキスト管理とマルチプロバイダー構成を軸に作られたターミナルのコーディングアシスタントであり、Gemini、OpenAI、Anthropic、DeepSeekなどの間を、作業の流れを書き換えずに切り替えられる。入力で操作するAIコーディングエージェントだと考えればいい。すでにターミナルで暮らしていて、繰り返しの作業にAIの助けが欲しいなら、まさにそういう人向けに作られている。

Keen Code の画面プレビュー

Keen Code について

Keen Codeとは

Keen Codeは、コマンドラインから操作する最小限のオープンソースのコーディングエージェントだ。ファイルを読み、書き込み、編集し、シェルコマンドを実行し、自分で定義したカスタムskillに従う。そのすべてが、指定したプロジェクトディレクトリの中で完結する。プロジェクトはGitHub上にあり、公開で開発が進められている。

これが取り組む中心的な問題は、コンテキストの肥大化だ。大半のエージェントは、以前の各ターンのツール結果をすべて次のリクエストへ引きずり込み、コストを膨らませ、古い観察を新しいもののように見せてしまう。これはすぐに高くつく。Keen Codeは別の道を取る。ターンメモリは、どのツールがどこで動いたかの簡潔な記録を保つが、生の出力は持たない。完全な結果を残すことを明示的に選ばない限りは、だ。

引き換えに、これは開発者向けのコマンドラインツールだ。グラフィカルなインターフェースはなく、APIキーやプロバイダーのアカウントは自分で用意する。クリック操作で使えるAIコーディングアプリが欲しいなら、これはそうではない。なぜこの道を選ぶのか。コントロールのためだ。

はじめかた

  1. GitHubからリポジトリをクローンしてCLIをビルドするか、プロジェクトのセットアップ手順に従ってインストールする。
  2. プロバイダーのAPIキーを追加する。有効なプロバイダーとモデルは、~/.keen/configs.jsonのグローバル設定で指定できる。
  3. 作業したいプロジェクトでターミナルを開き、Keen Codeを起動する。
  4. タスクを平易な言葉で説明し、エージェントにファイルの読み取り、編集、コマンドを提案させる。システムに触れるものはすべて自分が承認する。
  5. タスクがターンをまたいで以前の正確なツール結果を保持する必要があるなら、/tool-history fullを実行する。

AIツール情報

Keen Codeの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プラン$0
プラットフォームmacOS, Linux, Windows
開発元mochow13
カテゴリコーディング
リリース日Jan 2025
最終更新Sep 2025
サイト訪問数N/A
サイト世界ランキングN/A
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • すでにターミナルに慣れている開発者。流れ全体が、シェルを操作しJSON設定ファイルを編集できることを前提にしており、グラフィカルなインターフェースが邪魔をしない。
  • バックエンドやシステムのプログラマー。内蔵のbash、grep、globツールが、すでにコードベースを調べるやり方にそのまま対応する。
  • 複数のAIサブスクリプションを使い分けるエンジニア。働き方を変えずにプロバイダーとモデルを切り替えられる。

タスク

  • モジュールのリファクタリング。エージェントをファイルに向け、変更内容を伝え、適用前に提案された編集を確認する。
  • シェルアクセスを使ったデバッグ。失敗するコマンドを実行させ、出力を読み、修正案を出させる。危険な手順はその都度承認する。
  • 見知らぬリポジトリへの参加。grepとglobを使い、すべてのファイルを自分で読まずに機能のありかをたどる。
  • レビューやセキュリティチェックの反復。skillを一度定義し、スラッシュコマンドで起動する。

シーン

  • 深夜の片付け作業。手作業では避けたい退屈な編集を任せる。
  • 厳しいAPI予算。軽量なターンメモリがプロンプトを小さく保ち、トークン単位で支払うときに効いてくる。
  • 混在したツール構成。MCPサーバーをつなぎ、ローカルファイルだけでなく外部のツールやデータにもエージェントを届かせる。

主な機能

マルチプロバイダーのモデル切り替え

Keen Codeは、Anthropic、OpenAI、Google AI、Moonshot AI、DeepSeek、MiniMax、Amazon Bedrock、そして何でも受け入れるOpenAI互換の選択肢まで、長いリストのプロバイダーをサポートする。設定で有効なプロバイダーとモデルを指定し、再起動する。囲い込みはない。つまり、あるタスクを信頼できるモデルへ振り分けられ、一社に縛られずに済む。

軽量なターンメモリ

ターンメモリは、Keen Codeをより重いエージェントから分かつ機能だ。既定では、どのツールが動いたか、アシスタントのテキストのどこに現れたか、うまくいったかを簡潔に記録する。生の出力は捨てる。では、落とし穴は何か。そのコンテキストは軽くなり、古い結果が現在のコンテキストのふりをすることがなくなる。エージェントに以前の証拠を見直してほしいときは、/tool-history fullを実行する。

skill駆動のMCPサポート

エージェントはMCPサーバーに接続する。MCPサーバーとは、共有プロトコルを通じてAIモデルにツールとデータを公開する外部サービスだ。MCP skillを通じて、スラッシュコマンドは専門のサブエージェントを走らせると同時に、そうした外部連携にも届く。だから一つのコマンドで、エージェント自身の推論と、すでに使っている別システムから引き出したライブデータを組み合わせられる。

スラッシュコマンドによるカスタムskill

skillとは、SKILL.mdファイルを含むディレクトリで、.agents/skillsや.claude/skillsといったパスから見つけられる。それぞれが、コードレビュー、セキュリティチェック、リファクタリングといった仕事のための専門サブエージェントを定義できる。スラッシュコマンドで起動し、小さな設定ファイルでどのskillでも有効・無効を切り替えられる。

内蔵ツールセット

Keen Codeは標準で、ファイルの読み取り、書き込み、ハッシュで固定した変更による編集、パターンでのファイル検索、内容の検索、シェルコマンドの実行といったツールを備える。ツールが読み取る各行には短いハッシュのアンカーが付き、後続の編集がずれずに正確な行を狙える。小さな作りだ。編集が細かくなるときに大きな効果を生む。

権限と安全のレイヤー

ツール呼び出しは、危険なことをする前に確認を求める権限システムを通る。だからあなたの同意なしに、ファイルやマシンに何かが触れることはない。bashツールは危険なコマンドに印を付け、ファイルアクセスは保護される。

メリットとデメリット

メリット

  • オープンソースなので、コードを読み、コンテキストがどう扱われるかを確かめ、変更を提供できる。
  • 本当にプロバイダー非依存。Anthropic、OpenAI、Googleなどの切り替えは移行ではなく設定の編集だ。
  • 軽量なターンメモリがトークンコストと古いコンテキストを抑え、長いセッションでは実際に差が出る。
  • プログラマーが実際に手を伸ばすツールを備える。read、write、edit、glob、grep、bashだ。
  • skillとMCPサポートにより、中核に触れずに拡張できる。

デメリット

  • グラフィカルなインターフェースがない。すべてがターミナルで起こるため、視覚的なエディタ体験を求める人は対象外だ。
  • APIキーは自分で用意し、モデル費用も自分で負担する。だから「$0」はソフトウェア本体だけを指す。
  • セットアップはJSON設定ファイルの編集を意味し、案内付きインストーラーを期待する人には障壁になる。
  • ドキュメントは開発者向けなので、新参者は挙動を理解するためにソースコード水準の記述を読む必要があるかもしれない。

よくある質問

はい、ソフトウェアはオープンソースで無料だ。それでも、選んだAIプロバイダーにモデル利用料を支払う。Keen Codeは設定したプロバイダーにリクエストを送るからだ。

関連コンテンツ

Keen Codeに関連するツール、スキル、記事を探す。

Keen Codeの代替ツール

Forefront

Forefront

Forefront · コーディング

ForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。

無料 / $0 - $99/mo詳細を見る
Startkit

Startkit

StartKit.AI · コーディング

Startkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。

有料 / $99 - $499 one-time詳細を見る
Testim

Testim

Tricentis · コーディング

Testimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。

無料 / Custom pricing on request詳細を見る