Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
K

kalidke/ship-of-tools

An agentic development environment for Julia: AI agents drive a keyboard-driven TUI + REPL to read, run, and…

Before you install: no copy-paste command · license AGPL-3.0 · link reachable

First step: nothing runnable here yet - start from the repository: https://github.com/kalidke/ship-of-tools

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Star count
5 ★ · kalidke/ship-of-tools · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-10-31 · last seen 2026-11-14 · seen 15× · listed by 1 sources
Score
score 103 · 5 ★ · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository kalidke/ship-of-tools;first catalogued 2026-10-31;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

Pre-1.0: interfaces still change between releases.

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Ship of Tools is an agentic development environment for Julia: you and a Claude Code session share one Julia REPL, in a desktop window that also shows your figures and files; Codex sessions run alongside without it for now. Linux; Windows and macOS run as frontends to a Linux backend (macOS is experimental). See Platforms.
A Claude Code session edits the script, runs it in the shared Julia REPL, and shows the new chart (navigation column cropped). Documentation
The default layout with the Julia drawer open.
The window is GPU-rendered, with a keyboard-driven, terminal-style layout: a navigation tree, a file preview, an agent pane and a Julia REPL drawer. The agents write code and run it in the persistent REPL while you watch and review the results.
Compared with Claude Code next to a REPL in tmux, or with VS Code, its Julia extension and a Claude Code panel:
The agent and you share one REPL.
Figures, PDFs and typeset math render in one keyboard-driven window.
The backend and its sessions keep running on the server when the window closes.
## What it does
Agents
Each session is a row running Claude Code, Codex or a plain shell, coloured by its work state so you can see which one needs you.
Claude Code sessions run Julia in the session's persistent REPL, and each run appears in your REPL drawer.
Sessions message each other over a built-in relay and can start sessions for worktrees and other repos.
An agent can open a file or figure in your preview pane to show you what it produced, and you can hand it a file path or a cropped region of an image.
There is no diff view of its own: you review the agent's edits in the preview pane, which follows a file as it changes on disk, in the REPL drawer, which shows every run the agent made, and with git in a shell session. To change a file yourself, focus the preview and press e for the built-in editor; Ctrl+S saves.
Julia live loop
A persistent REPL per session. r on a .jl file runs it in a fresh REPL, restarting the session's REPL and dropping whatever the agent had built in Main; Shift+R includes it in the current one. The drawer is Ship of Tools' own input line, with pkg mode (]) and history, but no ? help, ; shell or Tab completion. See Dispatching code.
CairoMakie figures render in the window. wglshow(fig) opens an interactive WGLMakie figure in your browser; Pluto notebooks run on the backend host.
Previews
The preview pane renders the file under the cursor: markdown with typeset math, paged PDF, images, HDF5 structure, syntax-highlighted Julia, a video poster frame.
Same-size images in a directory share pan and zoom, so stepping through a run's plots keeps the framing.
Modules mode lists a package's modules and their definitions: types, functions, macros and submodules.
Machines
The backend runs where the data and GPUs are; the window runs on your laptop and attaches over SSH.
Several frontends can attach to one backend at the same time.
With a remote backend, sessions keep running when the laptop lid closes, and sessions, REPLs and agents survive a frontend restart. A monitor drawer shows CPU, memory and GPU across your Linux hosts.
Extend
Add a preview for a new file type in Julia, with no Rust changes. The built-in text, source, PDF and video previews use the same interface.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/kalidke-ship-of-tools/)
Source
github · https://github.com/kalidke/ship-of-tools
Browse by field
Open source
Traction
5 ★
added
today

More like this

All 1,671 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index