···11# traverse
2233-[](https://traverse.dunkirk.sh/diagram/6121f05c-a5ef-4ecf-8ffc-02534c5e767c)
33+[](https://traverse.dunkirk.sh/diagram/6121f05c-a5ef-4ecf-8ffc-02534c5e767c)
44+55+> [!NOTE]
66+> The canonical repo for this is hosted on tangled over at [`dunkirk.sh/traverse`](https://tangled.org/@dunkirk.sh/traverse)
4758One of my favorite features about [amp](https://ampcode.com) is their walkthrough feature. It runs a sub agent which goes and breaks your repo into parts and then sends it up to amp's services to get rendered into a nice web page! I got curious and ended up dumping the tool prompt for both the walkthrough subagent and the tool prompt that generates the diagram.
69···43464447## Config
45484646-### json config
4747-4849On macos edit/create `~/Library/Application Support/traverse/config.json`. If you are on Linux then `~/.config/traverse/config.json` (or `$XDG_CONFIG_HOME/traverse/config.json`)
49505051```json
···5556}
5657```
57585858-### env vars
5959+alteratively or suplementally you can use env vars to define the same options:
59606061| var | default | description |
6162| -------------------- | ----------------------------- | ------------------------------------------ |
···6364| `TRAVERSE_MODE` | `local` | `local` (mcp + web) or `server` (web only) |
6465| `TRAVERSE_SHARE_URL` | `https://traverse.dunkirk.sh` | share server url |
6566| `TRAVERSE_DATA_DIR` | platform default | sqlite db location |
6666-6767-The canonical repo for this is hosted on tangled over at [`dunkirk.sh/traverse`](https://tangled.org/@dunkirk.sh/traverse)
68676968<p align="center">
7069 <img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/main/.github/images/line-break.svg" />