---
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 (★ 231,074) [Very active]
- [ECC](/tools/affaan-m-ecc.md) - The agent harness performance optimization system for AI agents (★ 240,297) [Very active]
- [AutoGPT](/tools/significant-gravitas-autogpt.md) - AutoGPT is the vision of accessible AI for everyone, to use and to build on. (★ 186,623) [Very active]
- [dify](/tools/langgenius-dify.md) - Production-ready platform for agentic workflow development (★ 151,725) [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)

- [AutoGPT](/tools/significant-gravitas-autogpt.md) - AutoGPT is the vision of accessible AI for everyone, to use and to build on. (★ 186,623) [Very active]
- [transformers](/tools/huggingface-transformers.md) - Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models (★ 164,121) [Very active]
- [tensorflow](/tools/tensorflow-tensorflow.md) - An Open Source Machine Learning Framework for Everyone (★ 196,758) [Very active]
- [prompts.chat](/tools/f-prompts-chat.md) - Share, discover, and collect prompts from the community (★ 167,212) [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) - The agent harness performance optimization system for AI agents (★ 240,297) [Very active]
- [prompts.chat](/tools/f-prompts-chat.md) - Share, discover, and collect prompts from the community (★ 167,212) [Very active]
- [OpenHands](/tools/openhands-openhands.md) - AI-Driven Development (★ 84,154) [Very active]
- [Flowise](/tools/flowiseai-flowise.md) - Build AI Agents, Visually (★ 55,246) [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 (★ 113,577) [Very active]
- [headroom](/tools/headroomlabs-ai-headroom.md) - Compress tool outputs and data to reduce tokens before reaching the LLM. (★ 66,470) [Very active]
- [CL4R1T4S](/tools/elder-plinius-cl4r1t4s.md) - Leaked system prompts for various AI agents include ChatGPT, Claude, Gemini among others emphasizing transparency and access. (★ 46,435) [Very active]
- [LibreChat](/tools/danny-avila-librechat.md) - Enhanced ChatGPT Clone with extensive features and integrations for self-hosting (★ 41,282) [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/_
