harness-tools
Umbrella crate re-exporting every harness-* AI agent tool under one dependency.
Rust port of @agent-sh/harness-tools. Part of the harness-* monorepo — see the top-level README for architectural context and the full tool surface.
Install
[]
= "0.1"
Usage
Each tool is re-exposed as a submodule. Import what you need:
use ;
// e.g.
let r = read.await;
If you only need one tool, depend on its individual crate (for example harness-read) to cut compile time.
The nine tools
| Tool | Purpose |
|---|---|
harness-core |
Shared types: errors, permission policy, operation adapters. |
harness-read |
Safe bounded file reading with pagination + binary refusal. |
harness-write |
Atomic write + edit + multi-edit with read-before-edit ledger. |
harness-grep |
ripgrep-backed search with discriminated output modes. |
harness-glob |
File discovery by pattern, ignore-aware. |
harness-bash |
Shell with cwd-carry + timeouts + background jobs. |
harness-webfetch |
HTTP with SSRF defense + readability markdown extraction. |
harness-lsp |
Language-server operations with 1-indexed positions. |
harness-skill |
Agent Skills activation. |
License
MIT © Avi Fenesh