Observed since 20 Oct, 22:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Map every AI API call in a codebase — offline, no LLM, no keys. Opens a webpage of your providers, models, and agents.
Map every AI API call in a codebase — offline, no LLM, no API keys. Run one command and get a webpage showing which files call which providers, what models you use, and what each agent is responsible for.
pip install agentmap-scan
cd your-project
agentmap
A browser page opens with four sections:
file:line, provider-tagged.Pure regex over your source — it matches provider endpoint hosts
(api.openai.com, api.anthropic.com, …) and SDK call signatures
(.chat.completions.create, .messages.create, …), so it finds calls in
Python, JS/TS, Go, Rust, Ruby, PHP, Java, shell/curl — not just the official
SDKs. Agent responsibilities come straight from the system prompts in your code,
trimmed to one line. Nothing leaves your machine.
Detects 20 providers: OpenAI, Anthropic, Google Gemini/Vertex, Azure OpenAI, DeepSeek, Groq, xAI, Mistral, Cohere, Bedrock, Together, Fireworks, OpenRouter, Perplexity, Replicate, Hugging Face, Ollama, LiteLLM, LangChain.
agentmap [PATH] # scan + open the report (default: current dir)
agentmap --no-open PATH # scan, write the HTML, don't launch a browser
agentmap install PATH # write .env.agentmap routing env vars
agentmap install PATH --auto # also rewrite hardcoded provider base_urls in place
agentmap install writes the env vars that point your OpenAI/Anthropic-compatible
calls at a gateway. Point them at Brevitas
to compress context losslessly and cut your token bill:
agentmap install . --target http://localhost:4242
source .env.agentmap
Agent detection is a heuristic. It reliably catches raw OpenAI/Anthropic message
dicts, system=/system_prompt=/instructions= assignments (incl. X_system,
X_PROMPT names), CrewAI Agent(role=…), and .agent("name") calls. It does
not yet understand graph frameworks (LangGraph node graphs, AutoGen). PRs
adding per-framework matchers welcome.
MIT.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.0 | 20 Aug 2026 | 1 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:c8eda8157d06af4c27f1e1b1f5ebaa7f246dc75782d7c64514dde81c768f801b