---
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.

- [ECC](/tools/affaan-m-ecc.md) - The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Code (★ 226,953)
- [hermes-agent](/tools/nousresearch-hermes-agent.md) - The agent that grows with you (★ 210,874)
- [AutoGPT](/tools/significant-gravitas-autogpt.md) - AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on w (★ 185,418)
- [ollama](/tools/ollama-ollama.md) - Get up and running with Kimi-K2.6, GLM-5.1, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models. (★ 175,657)

## 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.

- [ECC](/tools/affaan-m-ecc.md) - The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Code (★ 226,953)
- [hermes-agent](/tools/nousresearch-hermes-agent.md) - The agent that grows with you (★ 210,874)
- [AutoGPT](/tools/significant-gravitas-autogpt.md) - AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on w (★ 185,418)
- [ollama](/tools/ollama-ollama.md) - Get up and running with Kimi-K2.6, GLM-5.1, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models. (★ 175,657)

## 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.

- [JavaGuide](/tools/snailclimb-javaguide.md) - Java 面试 & 后端通用面试指南，覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发 (★ 156,863)
- [dify](/tools/langgenius-dify.md) - Production-ready platform for agentic workflow development. (★ 148,066)
- [firecrawl](/tools/firecrawl-firecrawl.md) - The API to search, scrape, and interact with the web at scale. 🔥 (★ 147,107)
- [browser-use](/tools/browser-use-browser-use.md) - 🌐 Make websites accessible for AI agents. Automate tasks online with ease. (★ 103,311)

## 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.

- [toon](/tools/toon-format-toon.md) - 🎒 Token-Oriented Object Notation (TOON) – Compact, human-readable, schema-aware JSON for LLM prompts. Spec, benchmarks, TypeScript SDK. (★ 24,792)
- [VAR](/tools/foundationvision-var.md) - [NeurIPS 2024 Best Paper Award][GPT beats diffusion🔥] [scaling laws in visual generation📈] Official impl. of "Visual Autoregressive Modeli (★ 8,706)
- [LLM4Decompile](/tools/albertan017-llm4decompile.md) - Reverse Engineering: Decompiling Binary Code with Large Language Models (★ 6,741)
- [tree-of-thought-llm](/tools/princeton-nlp-tree-of-thought-llm.md) - [NeurIPS 2023] Tree of Thoughts: Deliberate Problem Solving with Large Language Models (★ 6,025)

---

**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/_
