Current collected state Current
Observed since 21 Oct, 08:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agentwatchx
Observability SDK for AI Agent Execution — catches hallucinations, silent failures, and missing executions
Observability for AI agents. Catches hallucinations, silent failures, and missing executions automatically.
pip install agentwatchx
import agentwatchx
agentwatchx.init(api_key="your_api_key")
# That's it. Every OpenAI/Anthropic/Gemini/Groq/Mistral/LangChain/LlamaIndex call is now traced.
# No decorators, no wrappers, no code changes needed.
| Library | Auto-instrumented |
|---|---|
| OpenAI | ✅ |
| Anthropic | ✅ |
| Gemini | ✅ |
| Groq | ✅ |
| Mistral | ✅ |
| LangChain | ✅ |
| LlamaIndex | ✅ |
agentwatchx.init(
api_key="your_api_key",
)
# Manual trace decorator
@agentwatchx.trace
def my_agent(query: str):
return client.chat.completions.create(...)
# Manual logging
agentwatchx.log({"service": "my-agent", "input": "hello", "output": "world"})
# Check status
print(agentwatchx.status())
# → {"initialized": True, "instrumented": ["openai"], "buffered_traces": 0}
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.25.0 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0.0 | runtime |
openaiEnvironment{
"extras": "",
"marker": "extra == \"openai\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | openai>=1.0.0; extra == "openai" | runtime |
anthropicEnvironment{
"extras": "",
"marker": "extra == \"anthropic\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | anthropic>=0.18.0; extra == "anthropic" | runtime |
google-generativeaiEnvironment{
"extras": "",
"marker": "extra == \"gemini\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | google-generativeai>=0.5.0; extra == "gemini" | runtime |
groqEnvironment{
"extras": "",
"marker": "extra == \"groq\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | groq>=0.4.0; extra == "groq" | runtime |
mistralaiEnvironment{
"extras": "",
"marker": "extra == \"mistral\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | mistralai>=1.0.0; extra == "mistral" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"langchain\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.1.0; extra == "langchain" | runtime |
llama-index-coreEnvironment{
"extras": "",
"marker": "extra == \"llamaindex\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | llama-index-core>=0.10.0; extra == "llamaindex" | runtime |
openaiEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | openai>=1.0.0; extra == "all" | runtime |
anthropicEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | anthropic>=0.18.0; extra == "all" | runtime |
google-generativeaiEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | google-generativeai>=0.5.0; extra == "all" | runtime |
groqEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | groq>=0.4.0; extra == "all" | runtime |
mistralaiEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | mistralai>=1.0.0; extra == "all" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.1.0; extra == "all" | runtime |
llama-index-coreEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | llama-index-core>=0.10.0; extra == "all" | runtime |
bdist_wheel · 21.37 KB · Python py3
sdist · 14.17 KB · Python source
Observed since 21 Oct, 08:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:4af47fc6c603d65bf9082cf2197349ab45b5d79f5aff065698709727bcee5a01