A collection of standalone, well-tested tools for AI agents. Each package is independent, minimal, and designed to solve one problem well.
| Package | Description | Status |
|---|---|---|
@agent-tools/retry |
Retry with exponential backoff, jitter, and abort support | ✅ Stable |
@agent-tools/token-counter |
Fast token counting for OpenAI and Anthropic models | ✅ Stable |
@agent-tools/web-scraper |
Extract clean text and structured data from web pages | ✅ Stable |
@agent-tools/file-converter |
Convert between common file formats (JSON, YAML, TOML, CSV) | ✅ Stable |
@agent-tools/sandbox |
Safe code execution with timeouts and resource limits | ✅ Stable |
Each package is published independently. Install only what you need:
npm install @agent-tools/retry
npm install @agent-tools/token-counter- One tool, one job. Each package solves a single, well-defined problem.
- Zero unnecessary dependencies. Packages are lightweight and avoid dependency bloat.
- Typed throughout. Full TypeScript with strict mode. Every function has clear input/output types.
- Tested thoroughly. Every package ships with comprehensive tests. PRs require passing tests.
- Agent-first API design. APIs are designed to be easy for AI agents to use programmatically — clear function signatures, predictable return types, no ambiguous options.
We welcome contributions! This project is part of the GitTensor ecosystem — contributors can earn TAO rewards for merged PRs and resolved issues.
See CONTRIBUTING.md for guidelines.
- Fork and clone the repo
npm installat the root- Pick an issue labeled
good first issueorhelp wanted - Create a feature branch, implement your changes with tests
- Submit a PR referencing the issue
Want to add a new tool? Check the open issues for tool requests, or propose your own:
- Create
packages/<tool-name>/with the standard structure (see any existing package) - Include
package.json,tsconfig.json,src/index.ts, andsrc/__tests__/ - Write comprehensive tests
- Add a
README.mdfor the package - Update the root README table
MIT