# Matimo OSS

Matimo OSS is the open-source library underneath Workbench. Every tool action in
Workbench goes through it. You can also use it on its own inside any agent
stack, in TypeScript or Python. It is MIT licensed and free.

## What it does

- **Tools.** 129 ready-to-use tools across 10 provider packages, defined in
  YAML, plus a governed catalog of 449 more.
- **Risk-classified calls.** Every tool call is classified low, medium, high or
  critical and checked against security rules.
- **Human approval.** Calls at or above a risk threshold you set pause for
  approval. Deleting over HTTP and running shell commands ask every time by
  default. With no approval handler registered, the call is refused.
- **Tamper-evident log.** A hash-chained audit log with secret redaction and a
  verify function that shows any edit or deletion.
- **Works with your framework.** LangChain, CrewAI, Agno, AutoGen, the OpenAI
  and Anthropic SDKs, and custom code.
- **Agents can extend themselves.** An agent can propose a new tool, which is
  validated and held for approval before it goes live.

## What it does not do

- It is a library you run in your own process, not a hosted service.

## Where to go

Documentation is at docs.matimo.dev and the code is at
github.com/tallclub/matimo. Install with `npm install matimo` or
`pip install matimo`.
