一键导入
neatlogs-py-agno
Use when adding neatlogs observability to a Python project that uses the Agno agent framework (imports `agno`, constructs Agno `Agent`s).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when adding neatlogs observability to a Python project that uses the Agno agent framework (imports `agno`, constructs Agno `Agent`s).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when adding neatlogs observability to a Python project that uses LangChain or LangGraph (imports `langchain*` / `langgraph`, builds chains, runnables, or a graph).
Use when adding neatlogs observability to a TypeScript/Node.js project that uses LangChain or LangGraph (depends on `@langchain/*` / `@langchain/langgraph`).
Use when adding neatlogs observability to a Python project that uses CrewAI (imports `crewai`, builds a Crew/Flow with agents and tasks).
Use when adding neatlogs observability to a Go project — Google Gemini (genai), Google ADK agents, or custom code. Covers Init, WrapGenAI, ADK passthrough, Trace, and Identify (sessions & end-users).
Use when adding neatlogs observability to a Python project that uses DSPy (imports `dspy`, defines `dspy.Module`s / signatures).
Use when adding neatlogs observability to a Python project that uses the Google Agent Development Kit (imports `google.adk`, builds an ADK agent/runner).
| name | neatlogs-py-agno |
| description | Use when adding neatlogs observability to a Python project that uses the Agno agent framework (imports `agno`, constructs Agno `Agent`s). |
| compatibility | Neatlogs Wizard Agent |
| metadata | {"author":"neatlogs","version":"1.0","language":"python","framework":"agno"} |
This project uses Agno (agno.agent.Agent, Team, Workflow). Neatlogs instruments it with neatlogs.wrap(agent).
neatlogs.wrap(entity)neatlogs.wrap() patches run/arun (incl. streaming) on the Agent/Team/Workflow and installs class-level model (LLM) + tool (TOOL) hooks. Span tree:
AGENT / TEAM / WORKFLOW (run / arun, incl. streaming)
↳ LLM (model invocation)
↳ TOOL (each tool call)
Combine with @neatlogs.span / neatlogs.trace / neatlogs.log for your own orchestration.
references/1-install.mdreferences/2-add-init.mdreferences/3-set-env.mdreferences/4-wrap-agent.mdreferences/5-spans-trace-log.mdreferences/6-flush-shutdown.mdneatlogs.init() MUST run BEFORE importing agno (class-level model/tool hooks patch at import time). load_dotenv() runs before init().agent = neatlogs.wrap(agent). Returns the same instance.wrap() creates the AGENT/LLM/TOOL spans — do NOT also wrap a single agent.run() in @span/trace. Use @span for YOUR orchestration only.os.getenv().import neatlogs at module top level.references/5-spans-trace-log.mdreferences/span-kinds.mdreferences/sessions-and-end-users.md