---
title: "The AI agent stack"
type: "stack"
slug: "autonomous-agent"
canonical_url: "https://www.graphcanon.com/stacks/autonomous-agent"
---

# The AI agent stack

Autonomous agents plan, call tools, and act over multiple steps. The stack pairs an agent runtime with model tooling, integration glue, and tracing.

## 1. AI Agents

Agent runtime - planning, tool use, and multi-step control flow.

**When not to use:** Don't use an agent loop when a deterministic workflow would do; agents add latency, cost, and non-determinism.

**Compare:**
- [LangGraph vs CrewAI](/compare/crewaiinc-crewai-vs-langchain-ai-langgraph.md)

**Category:** [AI Agents](/categories/ai-agents.md)

- [hermes-agent](/tools/nousresearch-hermes-agent.md) - The agent that grows with you (★ 246,684) [Very active]
- [ECC](/tools/affaan-m-ecc.md) - Agent harness performance optimization system for AI agents and LLMs (★ 261,432) [Very active]
- [AutoGPT](/tools/significant-gravitas-autogpt.md) - Accessible AI for everyone, providing tools for focus on what matters (★ 187,424) [Very active]
- [dify](/tools/langgenius-dify.md) - Build Agentic workflows and RAG pipelines with rich AI model and tool support on one collaborative workspace. (★ 156,243) [Very active]

## 2. LLM Frameworks

Framework & tooling - prompt/state management and RAG the agent can call.

**When not to use:** Skip the framework layer if your agent only needs one or two hardcoded tools.

**Compare:**
- [LangChain vs LlamaIndex](/compare/langchain-ai-langchain-vs-run-llama-llama-index.md)
- [Haystack vs LangChain](/compare/deepset-ai-haystack-vs-langchain-ai-langchain.md)

**Category:** [LLM Frameworks](/categories/llm-frameworks.md)

- [ECC](/tools/affaan-m-ecc.md) - Agent harness performance optimization system for AI agents and LLMs (★ 261,432) [Very active]
- [transformers](/tools/huggingface-transformers.md) - 🤗 Transformers: state-of-the-art machine learning models for text, vision, audio, and multimodal models (★ 166,279) [Very active]
- [tensorflow](/tools/tensorflow-tensorflow.md) - An Open Source Machine Learning Framework for Everyone (★ 200,493) [Very active]
- [generative-ai-for-beginners](/tools/microsoft-generative-ai-for-beginners.md) - 21 Lessons for Getting Started with Generative AI (★ 120,108) [Very active]

## 3. Developer Tools

Gateways & SDKs - route across model providers and expose tools (e.g. via MCP).

**When not to use:** A gateway is overkill when you're pinned to a single provider and model.

**Category:** [Developer Tools](/categories/developer-tools.md)

- [ECC](/tools/affaan-m-ecc.md) - Agent harness performance optimization system for AI agents and LLMs (★ 261,432) [Very active]
- [AutoGPT](/tools/significant-gravitas-autogpt.md) - Accessible AI for everyone, providing tools for focus on what matters (★ 187,424) [Very active]
- [dify](/tools/langgenius-dify.md) - Build Agentic workflows and RAG pipelines with rich AI model and tool support on one collaborative workspace. (★ 156,243) [Very active]
- [graphify](/tools/graphify-labs-graphify.md) - Transforms codebases into a queryable knowledge graph (★ 119,168) [Very active]

## 4. Evaluation & Observability

Tracing - see every step, tool call, and token so failures are debuggable.

**When not to use:** There is no good reason to run agents in production without tracing.

**Category:** [Evaluation & Observability](/categories/evaluation-observability.md)

- [generative-ai-for-beginners](/tools/microsoft-generative-ai-for-beginners.md) - 21 Lessons for Getting Started with Generative AI (★ 120,108) [Very active]
- [headroom](/tools/headroomlabs-ai-headroom.md) - Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. (★ 72,850) [Very active]
- [LibreChat](/tools/danny-avila-librechat.md) - Enhanced ChatGPT Clone with extensive features and integrations for self-hosting (★ 44,416) [Very active]
- [ray](/tools/ray-project-ray.md) - Unified framework for scaling AI and Python applications (★ 43,863) [Very active]

## Common questions

### What is the the ai agent stack?

Autonomous agents plan, call tools, and act over multiple steps. The stack pairs an agent runtime with model tooling, integration glue, and tracing.

### When should I use the the ai agent stack?

Use this stack when your constraints match its layers: AI Agents, LLM Frameworks, Developer Tools, Evaluation & Observability. Each step on the page includes when-not-to-use guidance so you do not over-engineer.

### How does GraphCanon pick tools for the ai agent stack?

Stack pages are editorial workflows over canonical categories. Representative tools are pulled live from the graph at render time (top adoption in each category), not a fixed marketing list.

### Where can I compare tools in this stack?

Follow category hubs and head-to-head compare pages linked from each step. Featured comparisons cover the highest-intent pairs (frameworks, vector DBs, agent runtimes). Start at [compare hub](/compare).

### Is there a machine-readable version of The AI agent stack?

Yes. Append `.md` to [`/stacks/autonomous-agent`](/stacks/autonomous-agent) or fetch [`/md/stacks/autonomous-agent`](/md/stacks/autonomous-agent) for a markdown twin with steps, when-not notes, and tool links.

---

**Machine-readable endpoints**

- JSON: [`/api/graphcanon/categories`](/api/graphcanon/categories)
- LLM index: [/llms.txt](/llms.txt)
- Full corpus: [/llms-full.txt](/llms-full.txt)

_GraphCanon - The knowledge graph for AI development. https://www.graphcanon.com/_
