{"data":{"node":{"slug":"invariantlabs-ai-invariant-gateway","name":"invariant-gateway","tagline":"LLM proxy for observing and debugging AI agent activities","github_url":"https://github.com/invariantlabs-ai/invariant-gateway","owner":"invariantlabs-ai","repo":"invariant-gateway","owner_avatar_url":"https://avatars.githubusercontent.com/u/159693915?v=4","primary_language":"Python","stars":80,"forks":9,"topics":["ai-agents","debugging","guardrails","llm","observability","proxy"],"archived":false,"github_pushed_at":"2025-11-06T11:42:12+00:00","maintenance_label":"Slowing","stars_delta_30d":2,"url":"https://www.graphcanon.com/tools/invariantlabs-ai-invariant-gateway","markdown_url":"https://www.graphcanon.com/tools/invariantlabs-ai-invariant-gateway.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/invariantlabs-ai-invariant-gateway","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=invariantlabs-ai-invariant-gateway"},"categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"}],"tags":[{"slug":"ai-agents","name":"ai-agents"},{"slug":"debugging","name":"debugging"},{"slug":"guardrails","name":"guardrails"},{"slug":"llm","name":"llm"},{"slug":"observability","name":"observability"},{"slug":"proxy","name":"proxy"}],"edges":[],"neighbours":[{"slug":"berriai-litellm","name":"litellm","tagline":"The fastest, lightest AI Gateway","github_url":"https://github.com/BerriAI/litellm","owner":"BerriAI","repo":"litellm","owner_avatar_url":"https://avatars.githubusercontent.com/u/121462774?v=4","primary_language":"Python","stars":59051,"forks":11547,"topics":["ai-gateway","anthropic","azure-openai","bedrock","gateway","langchain","litellm","llm","llm-gateway","llmops","mcp-gateway","openai","openai-proxy","rust","rust-ai","vertex-ai"],"archived":false,"github_pushed_at":"2026-09-18T08:06:17+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/berriai-litellm","markdown_url":"https://www.graphcanon.com/tools/berriai-litellm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/berriai-litellm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=berriai-litellm","shared_categories":[]},{"slug":"agentscope-ai-agentscope","name":"agentscope","tagline":"Build and run agents you can see, understand and trust.","github_url":"https://github.com/agentscope-ai/agentscope","owner":"agentscope-ai","repo":"agentscope","owner_avatar_url":"https://avatars.githubusercontent.com/u/211762292?v=4","primary_language":"Python","stars":31912,"forks":3517,"topics":["agent","chatbot","large-language-models","llm","llm-agent","mcp","multi-agent","multi-modal","react-agent","realtime-agent","voice-agent","voice-assistant"],"archived":false,"github_pushed_at":"2026-09-18T07:47:31+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/agentscope-ai-agentscope","markdown_url":"https://www.graphcanon.com/tools/agentscope-ai-agentscope.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/agentscope-ai-agentscope","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=agentscope-ai-agentscope","shared_categories":["ai-agents"]},{"slug":"nirdiamant-agents-towards-production","name":"agents-towards-production","tagline":"End-to-end, code-first tutorials for building production-grade GenAI agents","github_url":"https://github.com/NirDiamant/agents-towards-production","owner":"NirDiamant","repo":"agents-towards-production","owner_avatar_url":"https://avatars.githubusercontent.com/u/28316913?v=4","primary_language":"Jupyter Notebook","stars":21298,"forks":2824,"topics":["agent","agent-framework","agentic-ai","agents","ai-agents","deployment","genai","generative-ai","langgraph","llm","llms","mcp","mlops","multi-agent-systems","observability","production","python","rag","tutorials"],"archived":false,"github_pushed_at":"2026-08-15T00:52:10+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/nirdiamant-agents-towards-production","markdown_url":"https://www.graphcanon.com/tools/nirdiamant-agents-towards-production.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nirdiamant-agents-towards-production","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nirdiamant-agents-towards-production","shared_categories":["ai-agents"]},{"slug":"langchain-ai-langchainjs","name":"langchainjs","tagline":"The agent engineering platform","github_url":"https://github.com/langchain-ai/langchainjs","owner":"langchain-ai","repo":"langchainjs","owner_avatar_url":"https://avatars.githubusercontent.com/u/126733545?v=4","primary_language":"TypeScript","stars":18164,"forks":3356,"topics":[],"archived":false,"github_pushed_at":"2026-09-06T02:58:03+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/langchain-ai-langchainjs","markdown_url":"https://www.graphcanon.com/tools/langchain-ai-langchainjs.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/langchain-ai-langchainjs","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=langchain-ai-langchainjs","shared_categories":["ai-agents"]},{"slug":"portkey-ai-gateway","name":"gateway","tagline":"A high-performance AI Gateway connecting to over 1,600 LLMs with guardrails.","github_url":"https://github.com/Portkey-AI/gateway","owner":"Portkey-AI","repo":"gateway","owner_avatar_url":"https://avatars.githubusercontent.com/u/131141116?v=4","primary_language":"TypeScript","stars":12920,"forks":1293,"topics":["ai-gateway","gateway","generative-ai","hacktoberfest","langchain","llm","llm-gateway","llmops","llms","mcp","mcp-client","mcp-gateway","mcp-servers","model-router","openai"],"archived":false,"github_pushed_at":"2026-05-25T13:54:51+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/portkey-ai-gateway","markdown_url":"https://www.graphcanon.com/tools/portkey-ai-gateway.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/portkey-ai-gateway","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=portkey-ai-gateway","shared_categories":["evaluation-observability"]},{"slug":"superagent-ai-superagent","name":"superagent","tagline":"Superagent SDK","github_url":"https://github.com/superagent-ai/superagent","owner":"superagent-ai","repo":"superagent","owner_avatar_url":"https://avatars.githubusercontent.com/u/152537519?v=4","primary_language":"TypeScript","stars":6752,"forks":964,"topics":["ai","anthropic","guardrails","llm","openai","prompt-injection","security"],"archived":false,"github_pushed_at":"2026-08-25T09:45:01+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/superagent-ai-superagent","markdown_url":"https://www.graphcanon.com/tools/superagent-ai-superagent.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/superagent-ai-superagent","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=superagent-ai-superagent","shared_categories":["evaluation-observability"]},{"slug":"agentops-ai-agentops","name":"agentops","tagline":"Python SDK for AI agent monitoring and LLM cost tracking","github_url":"https://github.com/AgentOps-AI/agentops","owner":"AgentOps-AI","repo":"agentops","owner_avatar_url":"https://avatars.githubusercontent.com/u/140554352?v=4","primary_language":"Python","stars":5830,"forks":625,"topics":["agent","agentops","agents-sdk","ai","anthropic","autogen","cost-estimation","crewai","evals","evaluation-metrics","groq","langchain","llm","mistral","ollama","openai","openai-agents"],"archived":false,"github_pushed_at":"2026-06-25T08:25:03+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/agentops-ai-agentops","markdown_url":"https://www.graphcanon.com/tools/agentops-ai-agentops.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/agentops-ai-agentops","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=agentops-ai-agentops","shared_categories":["evaluation-observability","ai-agents"]},{"slug":"lazyagi-lazyllm","name":"LazyLLM","tagline":"Easiest and laziest way for building multi-agent LLMs applications.","github_url":"https://github.com/LazyAGI/LazyLLM","owner":"LazyAGI","repo":"LazyLLM","owner_avatar_url":"https://avatars.githubusercontent.com/u/171651681?v=4","primary_language":"Python","stars":3880,"forks":411,"topics":["agents","ai-agent","data","deep-learning","documentation-tool","finetuning","framework","knowlege-graph","langchain","lazyllm","llamaindex","llm","llms","rag"],"archived":false,"github_pushed_at":"2026-09-04T11:45:37+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/lazyagi-lazyllm","markdown_url":"https://www.graphcanon.com/tools/lazyagi-lazyllm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/lazyagi-lazyllm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=lazyagi-lazyllm","shared_categories":["ai-agents"]},{"slug":"antoinezambelli-forge","name":"forge","tagline":"A Python framework for self-hosted LLM tool-calling and multi-step agentic workflows","github_url":"https://github.com/antoinezambelli/forge","owner":"antoinezambelli","repo":"forge","owner_avatar_url":"https://avatars.githubusercontent.com/u/2261593?v=4","primary_language":"Python","stars":2248,"forks":173,"topics":["agentic-ai","agentic-workflow","agents","function-calling","llama-cpp","llamafile","llm","ollama","python","self-hosted","tool-calling"],"archived":false,"github_pushed_at":"2026-09-01T01:05:25+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/antoinezambelli-forge","markdown_url":"https://www.graphcanon.com/tools/antoinezambelli-forge.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/antoinezambelli-forge","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=antoinezambelli-forge","shared_categories":["ai-agents"]},{"slug":"future-agi-future-agi","name":"future-agi","tagline":"Open-source, end-to-end platform for evaluating, observing, and improving LLM and AI agent applications","github_url":"https://github.com/future-agi/future-agi","owner":"future-agi","repo":"future-agi","owner_avatar_url":"https://avatars.githubusercontent.com/u/147392366?v=4","primary_language":"Python","stars":2032,"forks":627,"topics":["ai-agents","ai-evals","ai-gateway","ai-optimization","ai-simulations","evaluation-framework","guardrails","hallucination-detection","llm","llm-evaluation","llm-observability","llmops","model-evaluation","observability","opentelemetry","rag","rag-evaluation","simulation","telemetry","tracing"],"archived":false,"github_pushed_at":"2026-09-18T08:15:25+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/future-agi-future-agi","markdown_url":"https://www.graphcanon.com/tools/future-agi-future-agi.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/future-agi-future-agi","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=future-agi-future-agi","shared_categories":["evaluation-observability","ai-agents"]},{"slug":"agi-inc-agent-protocol","name":"agent-protocol","tagline":"Common interface for AI agents","github_url":"https://github.com/agi-inc/agent-protocol","owner":"agi-inc","repo":"agent-protocol","owner_avatar_url":"https://avatars.githubusercontent.com/u/130614869?v=4","primary_language":"Python","stars":1454,"forks":186,"topics":["agents","ai","ai-agent","api","auto-gpt","gpt-4","javascript","llms","openapi","protocol","python","typescript"],"archived":false,"github_pushed_at":"2025-04-08T06:10:21+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/agi-inc-agent-protocol","markdown_url":"https://www.graphcanon.com/tools/agi-inc-agent-protocol.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/agi-inc-agent-protocol","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=agi-inc-agent-protocol","shared_categories":["ai-agents"]},{"slug":"im4codes-imcodes","name":"imcodes","tagline":"Shared Agent Context & Memory with Supervised Execution","github_url":"https://github.com/im4codes/imcodes","owner":"im4codes","repo":"imcodes","owner_avatar_url":"https://avatars.githubusercontent.com/u/268811357?v=4","primary_language":"TypeScript","stars":973,"forks":121,"topics":["ai","ai-agents","automation","claude","claude-code","codex","codex-cli","gemini","gemini-cli","instant-messaging","openai","openclaw"],"archived":false,"github_pushed_at":"2026-09-20T04:50:27+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/im4codes-imcodes","markdown_url":"https://www.graphcanon.com/tools/im4codes-imcodes.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/im4codes-imcodes","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=im4codes-imcodes","shared_categories":["evaluation-observability","ai-agents"]}]}}