Skip to main content

exloop

Human-led exploration with a persistent map. An AI companion that does not answer your question for you: it asks one or two honing questions, walks one edge at a time, keeps a map of where you have been, and offers the next step that is within reach. It ships as a skill for any AI tool that reads SKILL.md files — Claude Code, Codex, and the like.

Installing

Most people get exloop by installing newlife, which depends on it:

python -m pip install newlife
newlife start my-research

start installs the exloop skill, together with newlife's own, into every AI tool found on the machine.

On its own:

python -m pip install exloop
python -c "import exloop; print(exloop.skills_dir() / 'exloop')"

and copy the directory that prints into your AI tool's skills folder (~/.claude/skills/, ~/.codex/skills/, ...).

Using it

Open a folder in your AI tool and say:

Explore this with me: your curiosity

The AI asks; you answer and decide. The map is kept silently in ~/.exloop/explorations/<slug>/, one folder per exploration — the same folder whichever AI tool you switch to, because the identity is the slug, not the chat session. When you close an exploration the AI archives the record into your research repository (explorations/<slug>/). When a boundary has become a decidable question — you can say what measurement would make the answer different — the AI says so once, and on your yes hands the record to newlife (questions/<slug>/origin/), where the preregistration discipline takes over.

What is in the package

  • skills/exloop/SKILL.md with its references: the protocol (four events — started, marked, pivoted, closed — and the map as their projection) and the state model.
  • skills/exloop/scripts/exploration_state.py: the zero-dependency helper the skill runs — init, mark, pivot, show, close, list, archive, handoff, and a self-test.
  • exloop.skills_dir(): the one Python function, so that newlife can locate the skill files. exloop has no other API and no dependencies.

Requires Python 3.11 or newer.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exloop-0.1.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exloop-0.1.0-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file exloop-0.1.0.tar.gz.

File metadata

  • Download URL: exloop-0.1.0.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.19

File hashes

Hashes for exloop-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3edd73050a0fc5f45d03c51dbf8d67827a9f3a6944262aa76896900107be7212
MD5 8f3d5a828e54e7cb70022c2265dbf1b8
BLAKE2b-256 a36befecc6e81de90af5bcbfb38bd76c29afb39c46a4ae6140f9a84aac3b5be5

See more details on using hashes here.

File details

Details for the file exloop-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: exloop-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.19

File hashes

Hashes for exloop-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37102b8ab5ea2428a5772cb9ae214b23f46c237b4c419f12f24a39945347932b
MD5 89b887a0e6c7fe885d4e47b524c23a9f
BLAKE2b-256 50e44b1dbd7a774ee33f3d405da84641615410e4cbbeb4da6824e6b5b2a2a3b0

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page