open-index/open-npm huggingface dataset:
npm package: @firmislabs/ai-inventory
Description: AI tech stack discovery for agents. Detect frameworks, LLM SDKs, vector stores, and model files. Machine-readable inventory for agent orchestration and inter-agent discovery.
Author: Firmis Labs
Latest version: 0.2.0

# ai-inventory

Detect AI frameworks, LLM dependencies, and model files in any project. One command to know what AI is in your codebase.

## Quick start

```bash
npx @firmis/ai-inventory .
```

**Output:**

```
  AI Inventory: /path/to/your/project
  ──────────────────────────────────────────────────

  Framework: LangChain

  Dependencies (5):
    LLM SDKs:
      - openai@^1.12.0
      - @anthropic-ai/sdk@^0.20.0
    Agent Frameworks:
      - @langchain/core@^0.1.0
    Vector Databases:
      - @pinecone-database/pinecone@^2.0.0
      - chromadb@^1.8.0

  Model Files (1):
    - model.safetensors [SafeTensors] (245.3 MB)

  ──────────────────────────────────────────────────
  Found: 5 deps, 1 models
  Scan for security threats: npx @firmis/scanner scan .
```

## What it detects

**Frameworks:** CrewAI, LangChain, AutoGen, MetaGPT, AutoGPT, LangFlow, MCP Server, n8n

**Dependencies (50+):** OpenAI, Anthropic, Google AI, Cohere, Replicate, Ollama, LangChain, LlamaIndex, Pinecone, ChromaDB, Weaviate, Qdrant, HuggingFace, PyTorch, TensorFlow, and more — across npm and pip.

**Model files:** GGUF, SafeTensors, ONNX, PyTorch (.pt/.pth), HDF5/Keras (.h5), TFLite, Ollama Modelfiles, TensorFlow.js, HuggingFace configs.

## Programmatic API

```typescript
import { inventory } from '@firmis/ai-inventory'

const result = await inventory('./my-project')

console.log(result.summary.hasAI)           // true
console.log(result.framework?.label)         // "LangChain"
console.log(result.dependencies.length)      // 5
console.log(result.models.length)            // 1
```

Individual detectors are also exported:

```typescript
import {
  detectFramework,
  detectAIDependencies,
  detectModelFiles,
} from '@firmis/ai-inventory'
```

## CLI options

```bash
npx @firmis/ai-inventory [path] [options]

Options:
  --json    Output as JSON
  --help    Show help
```

## Found AI? Scan it for threats.

```bash
npx firmis-scanner scan .
```

[Firmis Scanner](https://github.com/firmislabs/firmis-scanner) detects security threats across 9 AI agent platforms with 227 rules.

## License

Apache-2.0