All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
0.2.0 - 2026-05-11
Changed
- FileSystem → Files — renamed
Omni.Tools.FileSystemtoOmni.Tools.Files(and all sub-modules). The tool provides scoped file CRUD, not full filesystem access — "Files" better reflects the bounded nature of the tool.
Added
- Files REPL extension (
Omni.Tools.Repl.Extensions.Files) — bridges the Files tool into the REPL sandbox, injecting aFilesmodule so agent code can read and write files directly without a separate tool use round-trip.
0.1.0 - 2026-05-08
Initial release — a small, opinionated set of reference tools for the Omni ecosystem.
Added
- FileSystem — file CRUD scoped to a configurable base directory, with read-only, flat, and nested scope modes.
- Repl — evaluates Elixir code in a sandboxed REPL with pluggable extensions for injecting modules into the runtime.
- Bash — executes shell commands with configurable working directory.
- WebFetch — fetches URLs and simplifies HTML to Markdown, with support for batch fetching and configurable size limits.