# \[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:** 10
**Page:** 7

<div class="post-metadata">

### Author: ![adannenberg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/adannenberg/32/7869_2.png) [@adannenberg](https://discourse.julialang.org/u/adannenberg)
#### Post date: [September 9, 2026, 3:47pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/126 "2026-09-09T15:47:15Z")

</div>

I’ve installed as per the instructions and launched a notebook:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/2/a/2aad2aaac075810cb88394c2574188a111a4a55a.jpeg)  
But when I invoke the agent I get  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/c/e/ce5cebb40e78c57c6d8795abf137ad79a232f227.png)  
What have I done wrong?

---

<div class="post-metadata">

### Author: ![haakon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/haakon/32/42692_2.png) [@haakon](https://discourse.julialang.org/u/haakon)
#### Post date: [September 9, 2026, 3:51pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/127 "2026-09-09T15:51:50Z")

</div>

I think you need to start kaimon (the terminal program) in a separate terminal, then check directly with your LLM provider (e.g., the Claude CLI) that it has access to the Kaimon MCP.

---

<div class="post-metadata">

### Author: ![adannenberg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/adannenberg/32/7869_2.png) [@adannenberg](https://discourse.julialang.org/u/adannenberg)
#### Post date: [September 9, 2026, 4:33pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/128 "2026-09-09T16:33:54Z")

</div>

Not sure… First of all, there’s no terminal command “kaimon” or “Kaimon”. Also, I’m not sure how to permission the Kaimon MCP in the Claude CLI (I haven’t used MCP before). Do I need to add a custom connector? If so, what’s the remote mcp server url for Kaimon?

---

<div class="post-metadata">

### Author: ![haakon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/haakon/32/42692_2.png) [@haakon](https://discourse.julialang.org/u/haakon)
#### Post date: [September 9, 2026, 4:58pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/129 "2026-09-09T16:58:00Z")

</div>

if you open a Julia REPL, go to `pkg>` mode and type `app add Kaimon`. Once installed, you might need to add `~/.julia/bin` to `PATH`, e.g., `export PATH="$HOME/.julia/bin:$PATH"` in your `~/.zshrc` or `~/.bashrc` or similar.

Then launch `kaimon` from a fresh terminal session and follow the prompts to set it up. Once inside, you can go to pane `6 Config`, and select your preferred “MCP client” (e.g., Claude Code), which will set up the MCP for you. Then open a fresh instance of `claude` from a new terminal, type `/mcp`, navigate to `kaimon`, press enter, then navigate to and press `authenticate` or `reconnect`.

Some additional details in the Kaimon docs:

- [Installation](https://kahliburke.github.io/Kaimon.jl/dev/installation)
- [Getting started](https://kahliburke.github.io/Kaimon.jl/dev/getting-started) (which also shows how to set up the MCP)

---

<div class="post-metadata">

### Author: ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)
#### Post date: [September 9, 2026, 5:13pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/130 "2026-09-09T17:13:49Z")

</div>

I wonder if it would make sense for kaimon to provide an interface to JETLS. Also, for large projects, building a graph containing the relation between each type and functions of a project.

---

<div class="post-metadata">

### Author: ![kahliburke](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kahliburke/32/208472_2.png) [@kahliburke](https://discourse.julialang.org/u/kahliburke)
#### Post date: [September 9, 2026, 6:04pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/131 "2026-09-09T18:04:27Z")

</div>

> [@LaurentPlagne](#):
>
> I wonder if it would make sense for kaimon to provide an interface to JETLS.

One option might be to use a feature Kaimon provides: the ability to create extensions delivering custom toolsets. You can find information on how to do this here: [Extensions | Kaimon.jl](https://kahliburke.github.io/Kaimon.jl/dev/extensions)

Feel free to get in touch if you have questions or need support. If these tools became generally useful it could make sense to include them in the base set as well, but this would provide an easy way for you to experiment with your ideas.

---

<div class="post-metadata">

### Author: ![adannenberg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/adannenberg/32/7869_2.png) [@adannenberg](https://discourse.julialang.org/u/adannenberg)
#### Post date: [September 9, 2026, 6:26pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/132 "2026-09-09T18:26:30Z")

</div>

i followed the installation instructions and, as i wrote, i have no kaimon command available from the terminal (the terminal command ‘which kaimon’ returns nothing whereas ‘which slate’ returns ~/.julia/environments/v1.12/bin/slate). i can run slate from the terminal which launches kaimonslate with the kaimon extension registered, in which case the agent is unavailable.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/0/2/020647f687951ccb2cc65a7f78699d38c837bd41.png)  
alternatively, i can run from julia as per my previous msg, in which case the agent is clickable but generates the error in the previous msg. in neither case do i see a pane labeled Config or anywhere else that allows me to set up an mcp client. perhaps the ui varies by os? i’m on a macbook.

---

<div class="post-metadata">

### Author: ![kahliburke](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kahliburke/32/208472_2.png) [@kahliburke](https://discourse.julialang.org/u/kahliburke)
#### Post date: [September 9, 2026, 6:33pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/133 "2026-09-09T18:33:02Z")

</div>

I’ll connect with you via DM to sort things out.

---

<div class="post-metadata">

### Author: ![kahliburke](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kahliburke/32/208472_2.png) [@kahliburke](https://discourse.julialang.org/u/kahliburke)
#### Post date: [September 10, 2026, 12:42am UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/134 "2026-09-10T00:42:56Z")

</div>

We got things up and running. There was one aspect which caused an issue and it’s my fault.

I had an app in Tachikoma called `tachi` which was installed automatically via a `build.jl` file. It seemed to work fine but I recently discovered there is an interaction with the package system causing issues due to a read only directory. I’ve removed this installation in the latest Tachikoma release, but it doesn’t clean it up existing installations. Unfortunately its existence makes other `]app add/update` commands fail.

So, if anyone reads this at a later point, you should run `]app rm Tachi` which will clean this up. Tachikoma has updated instructions in its `README.md` and its referenced in the Kaimon docs here: [Installation | Kaimon.jl](https://kahliburke.github.io/Kaimon.jl/dev/installation#Install-Kaimon)

---

<div class="post-metadata">

### Author: ![kahliburke](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kahliburke/32/208472_2.png) [@kahliburke](https://discourse.julialang.org/u/kahliburke)
#### Post date: [September 10, 2026, 10:05pm UTC](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880/135 "2026-09-10T22:05:22Z")

</div>

Just a quick note on Julia 1.13 compatibility:

Kaimon 2.8.3 is released which fixed a couple minor incompatibility issues. Automated tests and initial manual tests all look fine, but if you run into anything, feel free to reach me directly or file an issue on GitHub.

[Release v2.8.3 · kahliburke/Kaimon.jl · GitHub](https://github.com/kahliburke/Kaimon.jl/releases/tag/v2.8.3)

[Previous page](https://discourse.julialang.org/t/ann-kaimon-jl-opening-the-gate-between-ai-agents-and-julia/135880.md?page=6)
