KK

kahliburke/kaimon.jl

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

63 stars 7 forks 质量 72 趋势 34MIT

MCP服务器通过实时Gate为AI代理提供了对Julia运行时的完全访问权限——代码执行、内省、调试、测试和语义搜索

概览

Kaimon 是一个 MCP(模型上下文协议)服务器,允许 AI 代理完全访问 Julia 的运行时。连接 Claude 代码、光标或任何 MCP 客户端,使用包含 49 个工具的 Julia 实时会话,支持代码执行、内省、调试、测试和代码搜索。 - — 在持久的 REPL 会话中评估 Julia 代码,包含完整状态、包访问和流式输出 - — 直接从代理检查类型、方法、降低的 IR、类型推断代码和宏扩展 - 通过 ZMQ 连接外部 Julia 进程和寄存器自定义工具。您的应用域逻辑通过自动模式生成实现代理调用 - — Infiltrator。

概述(AI 翻译)

打开AI和朱莉娅之间的大门。

Kaimon 是一个 MCP(模型上下文协议)服务器,赋予 AI 代理完全访问权限 Julia的运行时。将Claude代码、光标或任何MCP客户端连接到Julia的实时会话 默认表面聚焦于49个工具,用于代码执行、内省和调试, 测试和代码搜索。

主要特色

  • 实时代码执行 — 在持久的 REPL 会话中评估 Julia 代码,且完整 状态、包访问和流输出
  • 深度内省 — 检查类型、方法、降低的红外线、类型推断代码,以及 直接从代理人进行宏扩展
  • The Gate — 通过ZMQ连接外部Julia进程并注册自定义工具。 你的应用域逻辑通过自动生成模式变得可代理调用
  • 交互式调试 — Infiltrator.jl 集成,带有断点,变量 暂停点的检查与表达评估
  • 语义代码搜索 — 将项目索引到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 新手?先看 mcpskill.org 教程 →