← ClaudeAtlas

run-agentrepllisted

Build, run, and drive the AgentREPL.jl MCP server. Use when asked to start AgentREPL, launch the Julia REPL MCP server, run its tests, eval Julia code through it, render a plot, or confirm a change works against the running server.
samtalki/AgentREPL.jl · ★ 5 · AI & Automation · score 70
Install: claude install-skill samtalki/AgentREPL.jl
AgentREPL.jl is an MCP server that exposes a persistent Julia REPL (eval, sessions, pkg, revise, plots) over JSON-RPC on STDIO. There is no GUI and no network port, so you drive it by being its MCP client: spawn the server, do the `initialize` handshake, call tools. The driver `.claude/skills/run-agentrepl/driver.mjs` does exactly that — use it for everything below. All paths are relative to the repo root (`/Users/sam/Research/AgentREPL.jl`). ## Prerequisites Verified on macOS (darwin), Julia 1.12.6, Node v26. Linux is equivalent — there is nothing platform-specific in the launch path. - **Julia 1.12+** — the `julia` binary on PATH. Installed here via [juliaup](https://github.com/JuliaLang/juliaup). - **Node 18+** — only for `driver.mjs`. Uses Node stdlib only, no `npm install`. ## Setup `Manifest.toml` is gitignored, so resolve and precompile deps once after clone (~30s cold): ```bash julia --project=. -e "using Pkg; Pkg.instantiate(); Pkg.precompile()" ``` Optional — enable Revise.jl hot-reload. Revise is only a test-extra of this package, not a runtime dep, and the worker inherits your global env on its load path. So hot-reload works only if Revise lives in your default environment: ```bash julia -e 'using Pkg; Pkg.activate(); Pkg.add("Revise")' ``` Without this, `info` reports `Revise.jl: not available` and the server logs a `Could not load Revise.jl on worker` warning (and records a session note) per worker spawn. Eval is unaffected. ## Run (agent path) Drive