# \[ANN\] Kaimon.jl — opening the gate between AI agents and Julia

**URL:** <https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880>\
**Category:** Package Announcements\
**Tags:** repl, agents, ai, mcp\
**Created:** [February 27, 2026, 9:07am UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880 "2026-02-27T09:07:33Z")\
**Posts on this page:** 1\
**Showing post:** 93

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [July 9, 2026, 12:08pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/93 "2026-07-09T12:08:34Z")

</div>

Just saw this, if I knew about it, maybe I wouldn’t have done a similar tool ([GitHub - KristofferC/JuliaDaemon.jl: Persistent julia daemon for agentic workflows · GitHub](https://github.com/KristofferC/JuliaDaemon.jl)). Just posting here in case there is any value in comparing. The thing I have is much simpler, it is basically just the daemon + evaluation part. No MCP or any skills or any code searches or anything like that.

One thing that I have gotten some use of in JuliaDaemon is to convert a current session into a server that the agent can connect to ([GitHub - KristofferC/JuliaDaemon.jl: Persistent julia daemon for agentic workflows · GitHub](https://github.com/KristofferC/JuliaDaemon.jl/tree/master#serving-an-existing-session)). For example if I am in a session

```julia-auto
julia> using Plots

julia> f(x,y) = exp(-(x^2 + y^2))
f (generic function with 1 method)

julia> # I forgot how to make a contour plot

julia> using JuliaDaemon

julia> JuliaDaemon.serve()
jld: serving this session as v1.12-repl-aaac5b80
     agents: jld --id=v1.12-repl-aaac5b80 eval '<code>' | transcript | stacks | eval-repl
"v1.12-repl-aaac5b80"

```

then I can ask Claude:

```julia-auto
 Hey claude, can you help me make a contour plot of my function in v1.12-repl-aaac5b80. It is f(x,y) and I have plots loaded. Evaluate the result into my REPL

```

and it connects and puts

```julia-auto
julia> xs = ys = range(-3, 3; length=200); plt = contour(xs, ys, (x, y) -> f(x, y); levels=20, fill=true, color=:viridis, xlabel="x", ylabel="y", title="f(x,y)", aspect_ratio=:equal); display(plt)
QApplication: invalid style override 'kvantum' passed, ignoring it.
        Available styles: Windows, Fusion

```

in my REPL window and I get a contour plot. Is that possible in Kaimon?

Edit: And now I found [[ANN] julia-client — persistent Julia sessions as CLI](https://discourse.julialang.org/t/ann-julia-client-persistent-julia-sessions-as-cli/137330) as well 😆

---

_[View the full topic](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880)._
