
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
A powerful tracing library for monitoring and analyzing AI agents, LLM calls, and tool interactions.
📢 Exciting News! AgentNeo has evolved into RagaAI Catalyst, bringing enhanced features and improved performance.
Ready to upgrade?pip install ragaai-catalyst
Learn more about the improvements at: https://github.com/raga-ai-hub/ragaai-catalyst
Empower Your AI Applications with Unparalleled Observability and Optimization
AgentNeo is an advanced, open-source Agentic AI Application Observability, Monitoring, and Evaluation Framework. Designed to elevate your AI development experience, AgentNeo provides deep insights into your AI agents, Large Language Model (LLM) calls, and tool interactions. By leveraging AgentNeo, you can build more efficient, cost-effective, and high-quality AI-driven solutions.
Whether you're a seasoned AI developer or just starting out, AgentNeo offers robust logging, visualization, and evaluation capabilities to help you debug and optimize your applications with ease.
Install AgentNeo effortlessly using pip:
pip install agentneo
Get up and running with AgentNeo in just a few steps!
from agentneo import AgentNeo, Tracer, Evaluation, launch_dashboard
neo_session = AgentNeo(session_name="my_session")
neo_session.create_project(project_name="my_project")
tracer = Tracer(session=neo_session)
tracer.start()
Wrap your functions with AgentNeo's decorators to start tracing:
@tracer.trace_llm("my_llm_call")
async def my_llm_function():
# Your LLM call here
pass
@tracer.trace_tool("my_tool")
def my_tool_function():
# Your tool logic here
pass
@tracer.trace_agent("my_agent")
def my_agent_function():
# Your agent logic here
pass
exe = Evaluation(session=neo_session, trace_id=tracer.trace_id)
# run a single metric
exe.evaluate(metric_list=['metric_name'])
# get your evaluated metrics results
metric_results = exe.get_results()
print(metric_results)
tracer.stop()
launch_dashboard(port=3000)
Access the interactive dashboard by visiting http://localhost:3000
in your web browser.
Manage multiple projects with ease.
List All Projects
projects = neo_session.list_projects()
Connect to an Existing Project
neo_session.connect_project(project_name="existing_project")
exe.evaluate(metric_list=['metric_name1', 'metric_name2', ..])
exe.evaluate(metric_list=['metric_name'], config={}, metadata={})
## sample config and metadata
# config = {"model": "gpt-4o-mini"}
# metadata = {
# "tools": [
# {
# "name": "flight_price_estimator_tool",
# "description": "flight_price_estimator_tool"
# },
# {
# "name": "currency_converter_tool",
# "description": "currency_converter_tool"
# },
# ]
# }
AgentNeo generates an execution graph that visualizes the flow of your AI application, including LLM calls, tool usage, and agent interactions. Explore this graph in the interactive dashboard to gain deeper insights.
The AgentNeo dashboard offers a comprehensive view of your AI application's performance:
neo_session.launch_dashboard(port=3000)
We are committed to continuously improving AgentNeo. Here's a glimpse of what's on the horizon:
Feature | Status |
---|---|
Local Data Storage Improvements | ✅ Completed |
Support for Additional LLMs | ✅ Completed |
Integration with AutoGen | ✅ Completed |
Integration with CrewAI | ✅ Completed |
Integration with Langraph | ✅ Completed |
Tracing User Interactions | ✅ Completed |
Tracing Network Calls | ✅ Completed |
Comprehensive Logging Enhancements | ✅ Completed |
Custom Agent Orchestration Support | ✅ Completed |
Advanced Error Detection Tools | 🔄 In Progress |
Multi-Agent Framework Visualization | ✅ Completed |
Performance Bottleneck Identification | ✅ Completed |
Evaluation Metrics for Agentic Application | ✅ Completed |
Code Execution Sandbox | 🔜 Coming Soon |
Prompt Caching for Latency Reduction | 📝 Planned |
Real-Time Guardrails Implementation | 📝 Planned |
Open-Source Agentic Apps Integration | 📝 Planned |
Security Checks and Jailbreak Detection | 📝 Planned |
Regression Testing Capabilities | 📝 Planned |
Agent Battleground for A/B Testing | 📝 Planned |
IDE Plugins Development | 📝 Planned |
VLM(Vision Language Model) Evaluation | 📝 Planned |
Voice Agents Evaluation | 📝 Planned |
For more details, explore the full AgentNeo Documentation
For reference, Watch a demo video AgentNeo Demo Video
We warmly welcome contributions from the community! Whether it's reporting bugs, suggesting new features, or improving documentation, your input is invaluable.
Join us in making AgentNeo even better!
FAQs
A powerful tracing library for monitoring and analyzing AI agents, LLM calls, and tool interactions.
We found that agentneo demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.