Keen Code

Keen Code

Keen Codeは、オープンソースのCLIベースのミニマルなコーディングエージェントで、効率的なターンメモリコンテキスト管理、マルチプロバイダーAIモデルの切り替え、および組み込みの開発者ツールを備えたスキル駆動型MCPサポートが特徴です。
https://mochow13.github.io/keen-code?ref=producthunt&utm_source=aipure
Keen Code

製品情報

更新日:2026年06月05日

Keen Codeとは

Keen Codeは、開発者がより速く作業できるように設計されたオープンソースのコマンドラインコーディングエージェントであり、コンテキストの使用を効率的かつ制御可能に保ちます。最小限のターミナルファーストのワークフローに焦点を当て、スキルシステム(カスタムスラッシュコマンド)とMCP(モデルコンテキストプロトコル)統合を通じてエージェントを拡張することをサポートしています。このプロジェクトは、異なるAIプロバイダーに接続できる(ロックインを回避する)実用的で開発者指向のエージェントとして位置付けられており、一般的なコードベースタスクのための必須の組み込みツールが付属しています。

Keen Codeの主な機能

Keen Codeは、リーンなコンテキスト管理とスキルシステムおよびMCP(Model Context Protocol)統合による拡張性に焦点を当てた、オープンソースのCLIベースの最小限のコーディングエージェントです。ベンダーロックインを回避するために、複数のAIプロバイダー(例:OpenAI、Anthropic、Gemini、DeepSeek)間の切り替えをサポートし、組み込みの開発者ツール(ファイルの読み取り/書き込み/編集、glob、grep、bash)を含んでいます。その「ターンメモリ」アプローチは、大規模な生のトレースではなく要約を通じて、ターン間のコンテキストをコンパクトに保ち、実際のコーディングワークフローで高速かつ制御可能であることを目指しています。
CLIベースのコーディングエージェント: 重いGUIを必要とせず、軽量で開発者中心のワークフローのためにターミナルで直接実行されます。
マルチプロバイダーAIサポート(ロックインなし): Gemini、OpenAI、Anthropic、DeepSeekなどのプロバイダー間で切り替え可能で、コスト、レイテンシ、モデル機能の柔軟性を実現します。
ターンメモリによるリーンなコンテキスト: 生のツールトレースではなくコンパクトな要約を使用してターン間の連続性を維持し、コンテキストを小さく管理しやすく保ちます。
MCPサーバー統合: 外部MCPサーバーを接続して、組み込みのもの以外の追加ツールやデータソースでエージェントを拡張します。
スキルシステム(カスタムスラッシュコマンド): スキル駆動型コマンドを使用して、レビュー、セキュリティチェック、リファクタリングなどのタスクに特化したサブエージェントを作成します。
組み込み開発ツール: 一般的なコードベース操作のために、読み取り、書き込み、編集、glob、grep、bashの6つのコアツールがすぐに利用可能です。

Keen Codeのユースケース

ソフトウェア開発の生産性: 日常のエンジニアリング作業をスピードアップするために、ルーチンなコーディングタスク(検索、編集、リファクタリング、コマンド実行)をターミナルから自動化します。
セキュリティとコンプライアンスのチェック: スキル駆動型ワークフローを使用して、セキュアコーディングレビューを実行し、grepでリスクの高いパターンを特定し、リポジトリ全体で修正手順を標準化します。
DevOpsとSREの自動化: bash + ファイルツールとMCP統合を組み合わせて、インシデントのデバッグ、設定変更、インフラリポジトリでの運用ランブックを支援します。
データ/MLエンジニアリングパイプライン: CLIエージェントの支援を適用して、実験スクリプトの管理、パイプラインコードのリファクタリング、MCPサーバーを介した外部データ/ツールの統合を行います。
教育とオンボーディング: ガイド付き検索(glob/grep)、増分編集、レビュー指向のスキルを使用して、学習者や新しいチームメンバーが不慣れなコードベースを探索するのを支援します。

メリット

オープンソースであり、スキルとMCP統合を介して拡張可能です。
マルチプロバイダーサポートにより、モデル/ベンダーロックインが軽減され、柔軟性が向上します。
リーンなコンテキスト管理(ターンメモリ)により、セッションを効率的かつ制御可能に保つことができます。
便利な組み込みツールは、追加のセットアップなしで一般的なコードベース操作をカバーします。

デメリット

CLIファーストのワークフローは、GUIベースのアシスタント/IDEを好むユーザーにはとっつきにくい場合があります。
MCP/スキルの拡張性は、単一のバンドルされたエクスペリエンスと比較して、セットアップと運用に複雑さを加える可能性があります。
リーンな要約ベースのメモリは、慎重に設定しないと、一部のデバッグ/リファクタリングタスクが依存する詳細を省略する可能性があります。

Keen Codeの使い方

1) Keen Codeをインストールする: Keen Codeサイトの「Get Started」の手順(About → Install)に従ってください。インストール後、CLIがターミナルから実行されることを確認してください。
2) プロジェクトディレクトリを開く: ターミナルで、作業したいリポジトリ/フォルダに移動します(例: cd ~/my-project)。
3) プロジェクトでKeen Codeを開始する: プロジェクト内からKeen Code CLIを起動し、そのワークスペース内のローカルファイルやコマンドを操作できるようにします。
4) AIプロバイダーを設定する(マルチプロバイダーサポート): プロバイダー(Gemini、OpenAI、Anthropic、DeepSeekなど)を選択し、AI Providersのドキュメントを使用して設定します。これにより、ロックインなしでプロバイダーを交換できます。
5) コードベース作業に組み込みツールを使用する: 必要に応じて、6つの組み込みツールを使用します: read(ファイルを検査)、write(ファイルを作成)、edit(ファイルを変更)、glob(パターンでファイルを検索)、grep(テキストを検索)、bash(シェルコマンドを実行)。
6) ターンメモリでコンテキストを効率的に保つ: Keen Codeのターンメモリを利用して、生の大きなツールトレースではなく、コンパクトな要約を介してターン間のコンテキストを維持します(Turn Memory docsを参照)。
7) スキルを実行する(カスタムスラッシュコマンド): スキル(カスタムスラッシュコマンド)を呼び出して、レビュー、セキュリティチェック、リファクタリングなどのタスクのために専門のサブエージェントを実行します(Skills System docsを参照)。
8) MCPサーバーを接続して機能を拡張する: 1つ以上のMCPサーバーを接続してMCPサポートを有効にし、エージェントが外部ツールやデータソースにアクセスできるようにします(MCP Servers docsを参照)。
9) MCPスキルを使用してスキルとMCP統合を組み合わせる: MCPスキルを設定して、スラッシュコマンドワークフローをMCPベースのツール統合に結び付けます(MCP Skills docsを参照)。
10) 反復: 検査 → 変更 → 検証: コードを理解するためにread/glob/grepを、変更を適用するためにedit/writeを、テスト/ビルドを実行するためにbashを使用する、という密なループを繰り返します。特定のサブタスクにはスキルを使用し、必要に応じてAIプロバイダーを切り替えます。

Keen Codeのよくある質問

Keen Codeは、無駄のないコンテキスト管理とスキル駆動型MCPサポートに焦点を当てた、オープンソースのCLIベースの最小限のコーディングエージェントです。

Keen Codeに類似した最新のAIツール

Gait
Gait
Gaitは、AI支援コード生成とバージョン管理を統合するコラボレーションツールであり、チームがAI生成コードのコンテキストを効率的に追跡、理解、共有できるようにします
invoices.dev
invoices.dev
invoices.devは、開発者のGitコミットから直接請求書を生成する自動請求プラットフォームで、GitHub、Slack、Linear、Googleサービスとの統合機能を備えています。
EasyRFP
EasyRFP
EasyRFPは、RFP(提案依頼)の応答を効率化し、深層学習技術を通じてリアルタイムのフィールド表現型を可能にするAI駆動のエッジコンピューティングツールキットです
Cart.ai
Cart.ai
Cart.aiは、コーディング、顧客関係管理、ビデオ編集、eコマースの設定、カスタムAI開発を含む包括的なビジネス自動化ソリューションを提供するAI駆動のサービスプラットフォームで、24時間365日のサポートがあります