KK

kahliburke/kaimon.jl

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

63 stars 7 forks 品質 72 トレンド 34MIT

ライブゲートによるJuliaのランタイムにAIエージェントをフルアクセスさせるMCPサーバー — コード実行、イントロスペクション、デバッグ、テスト、およびセマンティック検索

概要

カイモンは、AIエージェントがジュリアのランタイムにフルアクセスできるMCP(Model Context Protocol)サーバーです。 Claudeコード、Cursor、またはMCPクライアントをライブJuliaセッションに接続し、コードの実行、イントロスペクション、デバッグ、テスト、コード検索のための49ツールのデフォルト焦点を絞った表面。 - — フルステート、パッケージアクセス、およびストリーミング出力で永続的なREPLセッションでJuliaコードを評価します。 — 検査タイプ、メソッド、下段のIR、タイプ推論コード、およびエージェントから直接マクロの拡張機能 - 外部Juliaプロセスを接続し、ZMQを介してカスタムツールを登録します。 アプリのドメインロジックは、自動スキーマ生成でエージェントを呼び出せるようになります。 — インファイラ.

概要(AI 翻訳)

AIとJuliaの間のゲートを開きます。

カイモンは、AIエージェントが完全にアクセスできるMCP(Model Context Protocol)サーバーです。 ジュリアのランタイム。 Claudeコード、カーソル、またはMCPクライアントをライブジュリアセッションに接続します。 コード実行、イントロスペクション、デバッギングのための49のツールの集中したデフォルト表面で、 テスト、コード検索。

主な特長

-Live Code Execution — 永続的なREPLセッションでJuliaコードを評価する 状態、パッケージアクセス、およびストリーミング出力

  • ディープ・イントロスペクション — タイプ、方法、下がるIR、タイプ推論コード、および エージェントから直接マクロ展開
  • ゲート — 外部ジュリアプロセスを接続し、ZMQを介してカスタムツールを登録します。 アプリのドメインロジックは、自動スキーマ生成でエージェントコール可能になります
  • Interactive Debugging — Infiltrator.jl のブレークポイント、変数との統合 ポーズポイントでの検査・表現評価 -Semantic Code Search — インデックスプロジェクトをQdrantにし、自然言語で検索 「HTTPルーティングを処理する機能」のようなクエリ
  • ターミナルダッシュボード — リアルタイムTUI監視セッション、ツール呼び出し、テスト実行、 接続されているすべてのREPLで結果を検索

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Kaimon.jl

Opening the gate between AI and Julia.

Kaimon is an MCP (Model Context Protocol) server that gives AI agents full access to Julia’s runtime. Connect Claude Code, Cursor, or any MCP client to a live Julia session with a focused default surface of 49 tools for code execution, introspection, debugging, testing, and code search.

Key Features

  • Live Code Execution — evaluate Julia code in persistent REPL sessions with full state, package access, and streaming output
  • Deep Introspection — inspect types, methods, lowered IR, type-inferred code, and macro expansions directly from the agent
  • The Gate — connect external Julia processes and register custom tools via ZMQ. Your app’s domain logic becomes agent-callable with automatic schema generation
  • Interactive Debugging — Infiltrator.jl integration with breakpoints, variable inspection, and expression evaluation at pause points
  • Semantic Code Search — index projects into Qdrant and search with natural language queries like “function that handles HTTP routing”
  • Terminal Dashboard — real-time TUI monitoring sessions, tool calls, test runs, and search results across all connected REPLs
  • Security — three modes (strict/relaxed/lax), API key management, IP allowlists
  • Testing & Profiling — run tests with pattern filtering and coverage, profile code, stress-test with concurrent simulated agents

Quick Start

]app add Kaimon

This installs the kaimon command to ~/.julia/bin/ (make sure it’s on your PATH). Then:

kaimon

The first run opens a setup wizard (security mode, API key, port). After that, the terminal dashboard launches:

From the dashboard:

  • Press i in the Config tab to write MCP config for Claude Code, Cursor, VS Code, or Gemini CLI
  • Press g to add a Gate snippet to ~/.julia/config/startup.jl so every Julia session auto-connects
  • Or connect manually from any REPL: ]add KaimonGate; using KaimonGate; KaimonGate.serve()

Tool Categories

Category Tools Description
Code Execution ex, manage_repl Evaluate code, restart/shutdown sessions
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →