Extend

Custom tools

Custom modules add typed operations to the capability registry without bypassing native execution policy.

Locations

User modules load from ~/.jeden/tools/; project modules load from <cwd>/.jeden/tools/. Each module exports a default factory.

Factory contract

The factory receives current workspace helpers and returns one tool or a list of tools. Each tool declares a unique name, description, input contract, and executable handler.

Policy

  • Names cannot collide with built-in or already active tools.
  • Filesystem access remains workspace-jailed.
  • Write and command classifications still require exposure and approval.
  • Pre-tool and post-tool hooks apply.
  • Health and handler identity appear in the capability registry.

Inspect

Terminal
$ jeden tools --cwd .
$ jeden capabilities --json --cwd .

Stay in the loop. Never miss out.

Subscribe to our newsletter and unlock Wisent insights.