Kaimon.jl
打开AI和Julia之间的大门。
   
Kaimon是一个MCP(模型上下文协议)服务器,它使AI代理能够完全访问 Julia的运行时。将Claude Code、Cursor或任何MCP客户端连接到实时Julia会话 拥有32多种代码执行、自检、调试、测试和语义工具 代码搜索。
主要特点
- 实时代码执行 --使用完整的REPL会话在持久REPL会话中评估Julia代码
状态、包访问和流输出
- 深度反思 --检查类型、方法、降低的IR、类型推断代码,以及
直接从代理进行宏扩展
- 大门 --通过ZMQ连接外部Julia进程并注册自定义工具。
您的应用程序的域逻辑可以通过自动模式生成进行代理调用
- 交互式调试 --带有断点、变量的渗透器.jl集成
在暂停点进行检查和表情评估
- 语义代码搜索 --Qdrant中的索引项目和自然语言搜索
像“处理HTTP路由的函数”这样的查询
- 终端仪表板 --实时TUI监控会话、工具调用、测试运行,
以及所有连接的REPL的搜索结果
- 安全 -三种模式(严格/宽松/宽松)、API密钥管理、IP允许列表
- 测试和分析 --运行具有模式过滤和覆盖率、配置文件代码的测试,
并行模拟代理的压力测试
快速开始
]app add Kaimon这将安装 kaimon 命令到 ~/.julia/bin/ (确保它在你的 PATH).然后:
kaimon第一次运行将打开一个设置向导(安全模式、API密钥、端口)。之后,终端仪表板将启动:
从仪表板:
- 按
i在“配置”选项卡中,为Claude Code、Cursor、VS Code或Gemini CLI编写MCP配置 - 按
g将Gate代码段添加到~/.julia/config/startup.jl因此,每个Julia会话都会自动连接 - 或从任何REPL手动连接:
using Kaimon; Gate.serve()
工具类别
| 类别 | 工具 | 描述 |
|---|---|---|
| 代码执行 | ex, manage_repl | 评估代码,重启/关闭会话 |
| 反省 | investigate_environment, search_methods, type_info, list_names, workspace_symbols, document_symbols, macro_expand | 探索类型、方法和符号 |
| 代码分析 | code_lowered, code_typed, format_code, lint_package | 红外线检查、格式化、剥皮 |
| 导航 | goto_definition, navigate_to_file | 跳转到定义和源位置 |
| VS代码 | execute_vscode_command, list_vscode_commands | VS代码命令执行 |
| 调试 | debug_ctrl, debug_eval, debug_exfiltrate, debug_inspect_safehouse, debug_clear_safehouse | 渗透器.jl断点调试 |
| 套餐 | pkg_add, pkg_rm | 添加/删除包 |
| 测试 | run_tests, profile_code, stress_test | 测试执行、分析、负载测试 |
| 搜索 | qdrant_search_code, qdrant_index_project, qdrant_sync_index, qdrant_list_collections, qdrant_collection_info, qdrant_browse_collection, qdrant_reindex_file | 语义代码搜索 |
| 资讯 | ping, usage_instructions, usage_quiz, tool_help | 服务器状态和文档 |
大门
连接任何Julia进程,并将特定领域的工具暴露给AI代理:
using Kaimon.Gate: GateTool, serve
function analyze_data(path::String, threshold::Float64=0.95)
data = load(path)
filter(x -> x.score > threshold, data)
end
# Kaimon auto-generates the MCP schema from the function signature
serve(tools=[GateTool(analyze_data)])连接的REPL在Kaimon的TUI中显示为会话。代理人可以打电话 analyze_data 与所有内置工具一起,具有完整的参数验证功能 以及类型检查。
文档
完整文档:
需求
贡献
欢迎捐款。请在提交之前打开一个问题来讨论更改 拉取请求。
许可证
麻省理工学院
______________________________________________________________________
军舰海门号 (開門) — “打开大门。”人工智能特工和朱莉娅之间的大门 生态系统。
