Expand description
Local-filesystem tools — lightweight executables a user drops into
<base_dir>/tools/ for later exposure to agents (e.g. as MCP
tools). Mirrors filesystem::plugins minus the install pipeline:
tools are hand-placed, not fetched from GitHub.
Structs§
- Exec
- Per-OS exec command. Reused from the SDK so the on-disk
objectiveai.jsonshape and thetools getwire shape stay identical. Per-OS exec command for a tool. The current platform’s vector is the program plus its leading arguments; the caller’s--argsare appended, and the result runs with CWD = the tool’s version folder (whereobjectiveai.jsonlives). - Manifest
- Declarative metadata a local tool ships with. The wire shape is
JSON:
<base_dir>/tools/<owner>/<name>/<version>/objectiveai.json. The executable command is invoked with that version folder as the working directory. - Manifest
With Name AndSource - A
Manifestenriched with the tool’s identifyingnameand thesourceit was loaded from. Same shape and ordering convention asfilesystem::plugins::ManifestWithNameAndSource.