>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
TypeScript

コード、デザイン、テキストを1つのAIワークスペースで統合する方法 — Kunを試す

AIアシスタントを使った典型的なワークフローは Chaos を極めます。開発者がIDEからChatGPTのブラウザウィンドウにコードをコピーし、修正を依頼し、結果を貼り付けてテストを実行し、エラーが出たら再びWebインターフェースに戻る。こんなやり取りがドキュメント作成やUIプロトタイプ作成まで広がると、タブの切り替えは果てしなく続きます。

Kunプロジェクトの 개발자들은 코드 작성, 텍스트, 디자인, 자동화를 하나의 로컬 환경으로 결합하기로 결정했습니다. 이 도구의 주요 특징은 그래픽 인터페이스와 터미널을 동시에 연결할 수 있는 공유 런타임입니다.

Kun Hero

GUIウィンドウとコンソールのための1つのランタイム

Kunはサーバープロセス kun serve 上に構築されています。ローカルマシンで起動し、セッション管理、タスク履歴、LLM接続、コマンド実行を担当します。

デスクトップのElectronアプリを起動し、同時にプロジェクトフォルダでターミナルを開いて以下のコマンドを入力することで、両方を起動できます:

kun

両方のインターフェースが同じ作業コンテキストを即座に取得します。キーボードから手を離さずに簡単な確認を送りたい場合はTUIで書き込みます。ファイル差分の表示、ビジュアルキャンバスの編集、スクリーンショットを含むPDFドキュメントの分析したい場合は、GUIに切り替えます。すべての変更、アクショoplan、ツール呼び出し履歴は同期されたままです。

異なるタスクのための5つのワークスペース

作者たちはプロジェクトを基本的な「AIコーディング」の範囲に限定しませんでした。ワークスペースは5つの専門ブロックに分割されています。

Code Workspace

  1. Code。リポジトリを 操作するためのフル機能のモード。エージェントはファイルの検索、編集、コンソールコマンドの実行、テストの実行、内部変更差分の出力ができます。
  2. Write。ドキュメント、記事、レポートの作成環境。インラインテキスト補完、編集をサポートし、Markdown、HTML、PDF、DOCX、PPTXへのエクスポートが可能。

Write Workspace

  1. Design。インタラクティブなHTML/CSSプロトタイプをレイアウトし、デザインのシステムファイルを生成するモード(DESIGN_SYSTEM.md)。スケッチしたインターフェースはすぐにコーディングブロックに渡すことができます。

Design Workspace

  1. Research。マルチモーダルコンテキストでの作業。PDFファイル、チャート、スクリーンショットをアップロードすると、エージェントが事実を抽出し、引数を収集し、最終的なメモを生成します。
  2. Automate。バックグラウンドタスク実行用のモジュール。ここでスケジュール、反復ループ、フックを設定し、MCP(Model Context Protocol)を介して外部ツールを接続します。

Automation Workspace

複雑なタスクのためのAgent Graphの仕組み

短い質問やターゲットを絞った編集には、KunにはDirectモードがあります—不必要な手続きのないクイックダイアログです。しかし、タスクが数十のファイルにまたがり、逐次的な検証が必要な場合、実験的なAgent Graphモードが起動します。

このモードでは、メインエージェント(Lead Agent)が最初に依存関係グラフを構築します。次にタスクを小さなサブタスクに分割し、隔離された子エージェントに委任します。各子エージェントは、その段階で必要な権限、ツール、ファイルアクセスのみを受け取ります。

作業の結果は、Lead Agentが変更を検証し、テストがパスしたことを確認した後でのみ、チェーンに沿って渡されます。いずれかのステップで失敗が発生した場合、グラフはすべてのスムーズに進んだかのように振る舞いませ ん。タスクを一時停止し、手動で修正したり、個別のノードを 再実行のために送信したりできます。

ローカルデータとモデル選択の自由

Kunはローカルファーストの原則で設計されています。セッションデータベース、ログ、ローカル設定、プロジェクトファイルはすべてユーザーのディスク上に排他的に保存されます。

同時に、プロジェクトは特定のニューラルネットワークの使用を強制しません。統一された設定メニューを通じて事実上任意の プロバイダを接続できます:

  • Ollama経由のローカルモデル
  • OpenAI、Anthropic、Gemini、DeepSeek、Qwen、KimiからのクラウドAPI
  • OpenAI Chat CompletionsまたはAnthropic Messagesと互換性のあるサードパーティサービス

クラウドプロバイダを選択した場合、特定のリクエストデータと添付ファイルは彼らのサーバーに送信されます。これは独自の企業コードで作業する際に覚えておく価値があります。

展開して試す方法

プロジェクトのリリースページでは、macOS(IntelおよびApple Silicon)、Windows、Linux用のビルド済みパッケージが 利用可能です。ソースからシステムを実行したり、バックエンドコードを弄ったりしたい場合は、Node.jsバージョン22.19以上が必要です。

リポジトリからの起動プロセスは標準的です:

git clone https://github.com/KunAgent/Kun.git
cd Kun
npm ci
npm run dev

ターミナルクライアントを別途起動するための特別なコマンドが用意されています:

npm run dev:tui

最初の起動後、Ollamaで少なくとも1つのAPIキーまたはローカルモデルを構成するだけです。その後、目的のプロジェクトを開くことができます。

インストールする価値はあるか

Kunは、開発者の散らかったツールキットを1つの 管理可能なシステムにまとめるための実行可能な試みのように見えます。TUIとGUIのシームレスなランタイムというアイデアは、確かにコンソールとブラウザウィンドウの間でコンテキストをコピーする必要性を排除します。

注意すべきニュアンスは、PolyForm Noncommercial 1.0.0ライセンスです。個人プロジェクト、研究、学習には、このツールは完全に無料です。ただし、商用利用や有料製品への組み込みには、作者からの別途許可が必要です。それでも、企業は開発者にメールを送信することで、内部使用のための無料書面許可をリクエストできます。

関連プロジェクト