# What's your AI programming tool stack?

**URL:** <https://discourse.julialang.org/t/whats-your-ai-programming-tool-stack/113455>\
**Category:** Tooling\
**Tags:** ai, cursor, copilot\
**Created:** [April 24, 2024, 3:04pm UTC](https://discourse.julialang.org/t/whats-your-ai-programming-tool-stack/113455 "2024-04-24T15:04:17Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [February 15, 2025, 11:05am UTC](https://discourse.julialang.org/t/whats-your-ai-programming-tool-stack/113455/8 "2025-02-15T11:05:33Z")

</div>

@svilupp first off, thank you so much for the great work you’ve been doing with the LLM-related packages ❤ I would use PromptingTools.jl more often if it had a CHAT REPL mode where users could type a special character like `/` and start chatting without the `ai"message"` boilerplate:

```julia
/ # typing / as the first character in the line activates CHAT REPL mode
chat> What is the capital of Brazil?
🤖: Brasília is the capital

```

You can create custom REPL modes in Julia with packages like ReplMaker.jl. The example they give with a [LISP REPL](https://github.com/MasonProtter/ReplMaker.jl?tab=readme-ov-file#example-4-lisp-mode) gives an idea of the end-user experience. It is really nice.

---

_[View the full topic](https://discourse.julialang.org/t/whats-your-ai-programming-tool-stack/113455)._
