mise
AGENTS.md36k starsChanged 13 days agoMITView on GitHub
Put a project's mise tools and environment variables on the PATH of a coding agent's non-interactive shell, with a tested Claude Code hook.
Trending
Less talk lately.about the whole repository
Who's talking about jdx/mise
- Andrey Fadeev“Mise version manager: number one tool for a developer”YouTube · May 22, 2025 · 12k views
- あまつ楓“【mise】複数言語の開発環境を簡単に管理・切り替えできるツールを紹介!【Rust製】”YouTube · Aug 24, 2024 · 2.5k views
- Kishore Newton“mise - One Tool to Replace nvm, pyenv, rbenv & direnv 🔧 #shorts #coding #terminal”YouTube · Feb 11, 2026 · 1.4k views
- Null Tech“The Ultimate All-in-One Dev Tool You Need | Mise”YouTube · Aug 14, 2026 · 977 views
- Raúl Castilla Bravo“Instala las herramientas de tu proyecto desde terminal”YouTube · Aug 25, 2026 · 598 views
The biggest 5 of 103 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 103
Talked about on Bluesky, GitHub, YouTube, Hacker News, the web and Stack Overflow (103 times).
On Bluesky · 36
- Dec 11, 2024Les liens utiles Mise-en-place : 👉 En savoir plus : https://mise.jdx.dev 👉 Code : github.com/jdx/mise 👉 Communauté :… — @bearstech.com6 likes and reposts
- Oct 17, 2026jdx / mise: dev tools, env vars, task runner ★35109 https://github.com/jdx/mise — @rusttrending.bsky.social5 likes and reposts
- Dec 9, 2024Anyone using mise to manage devtools (i.e. language versions) and other aspects of your environment? How is it? I mostly use asdf and… — @jbranchaud.bsky.social5 likes and reposts · 5 replies
- Jun 28, 2025jdx / mise: dev tools, env vars, task runner ★16537 https://github.com/jdx/mise — @rusttrending.bsky.social4 likes and reposts
- Feb 5, 2026jdx / mise: dev tools, env vars, task runner ★24227 https://github.com/jdx/mise — @rusttrending.bsky.social3 likes and reposts
31 more on Bluesky
- Oct 2, 2025jdx / mise: dev tools, env vars, task runner ★19658 https://github.com/jdx/mise — @rusttrending.bsky.social3 likes and reposts
- Aug 3, 2025jdx / mise: dev tools, env vars, task runner ★18019 https://github.com/jdx/mise — @rusttrending.bsky.social3 likes and reposts
- May 13, 2025🔗 jdx/mise https://github.com/jdx/mise — @kinduff.com3 likes and reposts
- Apr 22, 2025wow. mise (github.com/jdx/mise) and uv (github.com/astral-sh/uv) are spectacular. already feeling more organized. — @ggamel.bsky.social3 likes and reposts
- Feb 23, 2025Okay. Yeah. So we all know `asdf` is really good. But I've fallen in love with `mise`, which is `asdf` but better in every way.… — @syn.horse3 likes and reposts · 1 reply
- Jun 19, 2026jdx / mise: dev tools, env vars, task runner ★29705 https://github.com/jdx/mise — @rusttrending.bsky.social2 likes and reposts
- Apr 14, 2026Can I introduce you to our Lord & savior Mise? Mise is so so good. And cross language. Can use asdf plugins too. You can safely ignore the… — @jauntywunderkind.bsky.social2 likes and reposts · 1 reply
- Jan 6, 2026jdx / mise: dev tools, env vars, task runner ★22763 https://github.com/jdx/mise — @rusttrending.bsky.social2 likes and reposts
- Jun 11, 2025jdx / mise: dev tools, env vars, task runner ★15988 https://github.com/jdx/mise — @rusttrending.bsky.social2 likes and reposts
- Apr 25, 2025jdx / mise: dev tools, env vars, task runner ★14916 https://github.com/jdx/mise — @rusttrending.bsky.social2 likes and reposts
- Apr 1, 2025jdx / mise: dev tools, env vars, task runner ★14401 https://github.com/jdx/mise — @rusttrending.bsky.social2 likes and reposts
- Dec 24, 2024This direnv competitor looks great: github.com/jdx/mise — @zimbatm.com2 likes and reposts
- Dec 8, 2024Mise: Dev tools, env vars, task runner Discussion — @hackernewsbot.bsky.social2 likes and reposts
- Sep 14, 2024jdx / mise: dev tools, env vars, task runner ★9065 https://github.com/jdx/mise — @rusttrending.bsky.social2 likes and reposts
- Oct 17, 2026📦 jdx / mise ⭐ 35,109 (+47) 🗒 Rust dev tools, env vars, task runner — @github-trending-rs.bsky.social1 likes and repost
- Sep 10, 2026jdx / mise: dev tools, env vars, task runner ★33767 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Jun 4, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 jdx / mise ⭐ 29,094 (+113) 🗒 Rust dev tools, env vars, task runner — @github-trending-rs.bsky.social1 likes and repost
- May 5, 2026jdx / mise: dev tools, env vars, task runner ★27681 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Dec 6, 2025jdx / mise: dev tools, env vars, task runner ★21931 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- May 25, 2025sometimes i come across a nice tool and made me want to reset everything and reinstall my laptop from scratch. this time the tool is… — @kamalhm.dev1 likes and repost
- Mar 8, 2025jdx / mise: dev tools, env vars, task runner ★13943 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Nov 29, 2024jdx / mise: dev tools, env vars, task runner ★10319 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Sep 26, 2024jdx / mise: dev tools, env vars, task runner ★9260 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Aug 29, 2024jdx / mise: dev tools, env vars, task runner ★8852 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Jul 28, 2024jdx / mise: dev tools, env vars, task runner ★8456 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Jun 8, 2024jdx / mise: dev tools, env vars, task runner ★7246 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Apr 19, 2024jdx / mise: dev tools, env vars, task runner ★5976 https://github.com/jdx/mise — @rusttrending.bsky.social1 likes and repost
- Jan 16, 2024anyenv -> asdf -> mise github.com/jdx/mise — @tokifu.jp1 likes and repost
- Jan 7, 2024全く知らなかった、asdf(runtime manager), direnv(envvar manager), make(task runner)をやってくれるってこと...? github.com/jdx/mise — @serizawa.me1 likes and repost
- Aug 6, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 jdx / mise ⭐ 31,826 (+264) 🗒 Rust dev tools, env vars, task runner — @github-trending-rs.bsky.social0 likes and reposts · 1 reply
- Jun 14, 2026jdx/mise is awesome. I wrote verzly/mise-php for it because managing PHP versions should be simple, predictable, and not annoying. Really… — @rozsazoltan.bsky.social0 likes and reposts · 1 reply
On GitHub · 35
- May 5, 20260.11.9 release missing GitHub Artifact Attestations — astral-sh/uv28 reactions · 7 comments
- Sep 8, 2026Action tries to install mise v2026.9.3 even though v2026.9.2 is the latest version — jdx/mise-action24 reactions · 5 comments
- Jan 29, 2024proposal: cmd/go: list versions of `go install`-able package — golang/go22 reactions · 10 comments
- Dec 30, 2024Dear mise users — aquaproj/aqua-registry13 reactions · 2 comments
- Aug 1, 2026Use precompiled Rubies from Mise in Install Rails Guide — rails/rails9 reactions · 1 comment
30 more on GitHub
- Jun 11, 2026Support `pixi` for Conda language — j178/prek9 reactions · 1 comment
- Dec 14, 2024feat(manager): support mise backends — renovatebot/renovate9 reactions · 11 comments
- Sep 8, 2026mise action: version downloaded ko when build of jdx/mise in progress — jdx/mise-action8 reactions · 6 comments
- Jun 24, 2026mise: 2026.6.11 -> 2026.6.13 — NixOS/nixpkgs7 reactions · 7 comments
- Aug 28, 2025`mise` needs `rv` — spinel-coop/rv7 reactions · 3 comments
- Apr 2, 2025malformed download URL — simhem/asdf-ruff7 reactions · 5 comments
- Dec 9, 2024mise: Add Version 2025.1.6 — ScoopInstaller/Main7 reactions · 37 comments
- Sep 15, 2026mise: update install method — Homebrew/homebrew-core6 reactions · 6 comments
- May 6, 2025Add MISE as install option — jesseduffield/lazygit6 reactions
- Mar 24, 2025mise completer — carapace-sh/carapace-bin6 reactions · 7 comments
- Oct 21, 2026Add mise (mise-en-place) — zed-industries/extensions5 reactions · 9 comments
- Nov 8, 2026feat: download GitHub release assets with the token when one is set — jdx/mise-action4 reactions · 4 comments
- Dec 18, 2025Plugin fails to detect aliased tool — 134130/intellij-mise4 reactions · 7 comments
- Aug 26, 2024Partial native windows support — jetify-com/devbox4 reactions · 10 comments
- Sep 22, 2026mise: 2026.8.6 -> 2026.9.18 — NixOS/nixpkgs3 reactions · 17 comments
- Mar 22, 2026feat(badge): add general mise-en-place badge endpoint — jdx/mise-versions3 reactions · 2 comments
- Jun 20, 2025Installing azure-cli will override Python version in mise.toml; installation is not reproducible — mise-plugins/mise-azure-cli3 reactions · 5 comments
- Nov 6, 2026fix: retry transient download failures with backoff and report the HTTP status — jdx/mise-action2 reactions · 2 comments
- Oct 19, 2026Publish self-contained native toolchain archives as GitHub release assets — moonbitlang/moon2 reactions
- Aug 6, 2026fix(install): route deprecation warnings through embedder output — aubepkg/aube2 reactions · 3 comments
- Jun 22, 2026Bump jdx/mise-action from 4.0.1 to 4.2.0 — maplibre/spatial-k2 reactions · 3 comments
- Jun 21, 2026ci: bump jdx/mise-action from 4.1.0 to 4.2.0 in the github-actions-all group — Ven0m0/MC-Server2 reactions · 4 comments
- Jun 12, 2026build(deps): bump the github-actions group across 1 directory with 2 updates — maplibre/maplibre-compose2 reactions · 4 comments
- Jun 10, 2026Feature: Add static linux build archive to release assets — ImageMagick/ImageMagick2 reactions · 6 comments
- Jun 7, 2026fix windows mise shell args — maplibre/maplibre-native-ffi2 reactions · 2 comments
- May 10, 2026feat: opt in to caching mise rust toolchains — jdx/mise-action2 reactions · 4 comments
- May 3, 2026Update jdx/mise-action action to v4 — Ven0m0/Win2 reactions
- Jan 28, 2026If fnox is managed by mise as a tool , then there is a race condition where mise-env-fnox plugin isn't able to find the binary. — jdx/mise-env-fnox2 reactions · 3 comments
- Oct 23, 2025SSL Certificate Error : Skips using BC_* IDs will not work — bridgecrewio/checkov2 reactions · 5 comments
- Apr 1, 2025Compare to https://github.com/pkgforge/soar and https://github.com/jdx/mise — basnijholt/dotbins2 reactions · 3 comments
On YouTube · 22
- May 22, 2025Mise version manager: number one tool for a developer — Andrey Fadeev12k views · 19 comments
- Aug 24, 2024【mise】複数言語の開発環境を簡単に管理・切り替えできるツールを紹介!【Rust製】 — あまつ楓2.5k views
- Feb 11, 2026mise - One Tool to Replace nvm, pyenv, rbenv & direnv 🔧 #shorts #coding #terminal — Kishore Newton1.4k views
- Aug 14, 2026The Ultimate All-in-One Dev Tool You Need | Mise — Null Tech977 views · 1 comment
- Aug 25, 2026Instala las herramientas de tu proyecto desde terminal — Raúl Castilla Bravo598 views · 1 comment
17 more on YouTube
- Jul 15, 2026mise: One File Rebuilds Your Entire Dev Environment — DevDrop584 views
- Dec 10, 2024GitHub - jdx/mise: dev tools, env vars, task runner — GitHub Daily Trend AI Podcast407 views · 1 comment
- Sep 14, 2026This One TOML File Runs Your Whole Dev Machine — mise-en-place, Explained — AI Security Dispatch394 views
- Apr 7, 2024EP 096 | Grroxy, Cook, and jdx/mise Feat @jdxcode & @glitchedgitz ! — Laluka394 views · 3 comments
- Jul 17, 2025Kullandığım araçlar: mise - birden fazla python,ruby,node,java,dotnet versiyonunu yönetme — YAŞLI YAZILIMCI269 views · 1 comment
- Oct 27, 2025Introducing fnox: A secret manager that pairs well with mise · jdx/mise · Discussion #6779 — GitHub Daily Trend AI Podcast185 views
- Aug 17, 2026【mise入門】開発環境を揃えるのだ — ずんだもんの実験道具箱122 views · 1 comment
- Jul 21, 2026Tremenda herramienta para configurar tu entorno de desarrollo — Raúl Castilla Bravo116 views
- Oct 7, 2025Mise: Monorepo Tasks — Short Hacker News92 views
- Oct 6, 2025Introducing Monorepo Tasks · jdx/mise · Discussion #6564 — GitHub Daily Trend AI Podcast92 views
- Oct 4, 2026mise GitHub Overview: PATH Activation, Runtime Pinning, and Reproducible Dev Environments — Alex Hitt87 views
- Sep 27, 2026Keep tools, environment, and tasks together with mise — Repo Rundown60 views
- Oct 5, 2026mise - free open source tool — RepoDrop59 views
- Sep 23, 2026mise: One CLI to rule your dev environment. — Love More44 views · 1 comment
- Dec 10, 2024jdx/mise - Gource visualisation — Gourcer44 views · 2 comments
- Aug 8, 2026GitHub - jdx/mise: dev tools, env vars, task runner — GitHub Daily Trend AI Podcast30 views
- Aug 15, 2026mise — AI in the Whitebox - データサイエンスに関わる気になる話題をやさしく解説22 views
On Hacker News · 7
- Dec 7, 2024Mise: Dev tools, env vars, task runner468 points · 189 comments
- Oct 6, 2025Mise: Monorepo Tasks379 points · 94 comments
- Oct 27, 2025Fnox, a secret manager that pairs well with mise185 points · 43 comments
- Jan 11, 2025Mise-en-place welcomes 20255 points
- Jan 11, 2025Supply chain security with mise and asdf plugins5 points
2 more on Hacker News
- Oct 26, 2025Fnox: A new secret manager that pairs well with mise4 points
- Jul 14, 2025Mise: Custom Back Ends via Plugins3 points
On the web · 2
- Nov 5, 2026mise CLI - Felix' Wobsite — blag.felixhummel.de
- Nov 1, 2026mise en GitHub: qué es, riesgos y cómo instalarlo · RepoPicks — repopicks.com
On Stack Overflow · 1
- Feb 18, 2026How to use TailwindCSS without Node.js and npm?0 votes
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,439 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository10 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .cursor/rules/conventional_commits.mdcCursor rule
- .cursor/rules/development.mdcCursor rule
- .cursor/rules/testing.mdcCursor rule
- llms.txtllms.txt
- entire-searchSkill
- jouet-initSkill
- pr-descriptionSkill
- registry-submissionSkill
- update-aubeSkill
The file
We split this agents.md into the rules it gives an agent
2 rules. About 0 are common, 0 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 54
Use -s zsh if Claude Code runs commands in zsh.
- Very specific: line 67
If you prefer a fixed environment for the whole session, write the output of mise env once instead.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Coding agents
A coding agent such as Claude Code or Codex runs each command in a
non-interactive shell. mise activate in your .zshrc or .bashrc never runs
there, so the agent does not get the project's tools or [env] unless it wraps
the command in mise x -- or the shell finds
shims on PATH.
Both work, but they have costs. Wrapping every command is noisy and agents
forget to do it. Shims resolve a tool from the directory the command runs in, so
a tool that the current directory's config does not select fails with
No version is set for shim.
mise has no agent-specific mode. The pieces it already has are enough:
mise hook-env is what mise activate runs before each
prompt, and it works without a prompt. Running it before each command gives the
agent the same PATH and variables that an activated interactive shell has.
Claude Code {#claude-code}
Claude Code sources the file named by $CLAUDE_ENV_FILE before each Bash
command it runs. Only SessionStart, Setup, CwdChanged and FileChanged
hooks can write to it. Add this to
~/.claude/settings.json, or to a project's .claude/settings.json:
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "[ -n \"$CLAUDE_ENV_FILE\" ] && echo 'eval \"$(mise hook-env -s bash)\"' >> \"$CLAUDE_ENV_FILE\"; true"
}
]
}
]
}
}The hook appends one line:
eval "$(mise hook-env -s bash)"Use -s zsh if Claude Code runs commands in zsh. The line runs before every
command, so it follows the directory the agent is in when a command starts:
after the agent runs cd subproject, its next command gets that project's
tools, and leaving removes them. It does not refresh in the middle of one
command, so in cd subproject && node --version the node is still the
parent project's. When nothing changed since the last command, hook-env
prints nothing and costs a few milliseconds.
The line must be able to find mise. The installer can leave ~/.local/bin off
the PATH of a shell that does not run mise activate, which includes the
agent's. If command -v mise fails there, write the absolute path into the
hook instead, for example eval "$(~/.local/bin/mise hook-env -s bash)".
If you prefer a fixed environment for the whole session, write the output of
mise env once instead. It is evaluated at session start, in
the directory the session started in, and does not follow cd:
mise env -s bash >> "$CLAUDE_ENV_FILE"Either way, the agent can then run node, cargo or python directly, and
the project's [env] variables are set.
mise does not install missing tools on its own here. Run
mise install in the project first, or have the agent do
so. A config that mise does not trust is not loaded.
Codex {#codex}
Codex runs commands through your login shell by default, so the tools in your
login profile apply. Add shims to your login profile
and run mise install in the project. Shims are weaker than the Claude Code
setup: they put a project's [env] variables only on the tool they launch and
its children, so echo "$FOO" in the shell still sees nothing, and a tool the
current directory's config does not select fails with No version is set for
shim. Check
Codex's own documentation for how it selects the shell, because mise cannot
change that. This setup has not been tested here the way the Claude Code hook
has.
Other agents
Any agent that sources a file before each command, or lets you point its shell
at an rc file, can use the same line. A command that only runs once at session
start is not enough on its own, because it changes just that process and its
children, and later commands do not inherit it. That is why the Claude Code
hook writes to a file instead of running hook-env itself. If the agent offers
neither, the fallback is shims on PATH
in the login profile, with the limits described above.
Worktrees {#worktrees}
Agents often work in a git worktree, such as .claude/worktrees/<name>. The
hook-env line needs nothing per worktree, because it reads the config of
whichever directory the command runs in. Shims are the likelier trap here: a
worktree is often where No version is set for shim appears, since the shim
resolves tools from the worktree's own config.
Installed tools live in mise's data directory, not in the worktree, so a new worktree does not reinstall them.
Related
- AI assistants (MCP) lets an assistant read a project's tasks and
config and run tasks through
mise mcp. - Shims explains the trade-offs between shims and
PATHactivation.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

