🧰 The Book of Agentic AI — A practical guide to understanding agents and building a practical toolkit you control.
🧭 Building and refining open-source agent harnesses for long-running and autonomous work (LOOP for efficiency and duration, OpenHands and OpenCode for coding, goose for general MCP-native use), combined with heavy adoption of MCP tools, persistent memory systems, and self-hosted personal agents that live in messaging apps (OpenClaw and Hermes Agent leading). Strong bias toward tools you can actually run yourself, keep fully under your control, and host on your own hardware or cheap VPS (Virtual Private Server).
- Agent Zero - agentic framework that gives the agent a full Linux computer inside a Docker container.
- goose (Block / Agentic AI Foundation) – Apache-2.0, desktop + CLI + API, heavily MCP-native, local-model friendly.
- Hermes Agent (Nous Research) – Python, persistent curated memory, autonomous skill creation, multiple backends (local/Docker/Modal/Daytona). Best long-term accumulation.
- OpenClaw – TypeScript gateway + 20–30 messaging channels, skills registry (ClawHub / SKILL.md), Docker sandboxes, cron, voice. Best reach.
- OpenCode - open source agent that helps you write code in your terminal, IDE, or desktop.
- OpenHands – Agent Canvas control center, scoped MCP profiles, isolated Docker runtimes, strong for autonomous coding & repo work.
- ZCode - harness and agent for GLM
| Aspect | Hermes Agent | Agent Zero |
|---|---|---|
| Core Philosophy | Persistent personal agent that learns & grows over time via skills/memory | Full sandboxed Linux computer + transparent, extensible agent framework |
| Strengths | Strong continuous learning loop (auto skill creation/refinement); excellent multi-platform messaging gateway (20+ apps, one memory); flexible deployment (serverless options that hibernate); deep user modeling & cross-session recall; easy always-on personal assistant feel | Real desktop + browser with annotation/cowork; strong project isolation; highly transparent & editable (prompts/tools as files); mature multi-agent hierarchy + Plugin Hub; visual Web UI for control/observation; good for complex computer-use tasks |
| Weaknesses | Less emphasis on a full GUI desktop environment; memory/skills can increase token cost on simple tasks; more “gateway + tools” than “own computer” metaphor | Heavier Docker dependency & resource footprint; less native multi-messaging surface out of the box; learning is more manual/project-oriented than automatic skill growth; Web UI-centric rather than chat-app native |
| Best For | Always-available personal agent reachable from chat apps that improves with use | Technical users wanting a controllable agentic “computer” for development, research, document work, or multi-agent workflows |
| Deployment Style | Lightweight long-running process / serverless; strong messaging focus | Docker-first full environment; Web UI + optional host CLI bridge |
| Extensibility | Skills system + MCP + toolsets; community skills | Plugins, skills, fully editable prompts, MCP/A2A, community Plugin Hub |
is now the default wiring layer (thousands of servers, tool search to keep context clean, permission-aware patterns). Sandboxed runtimes (Docker, E2B, Daytona, Modal, Kernel-style browser infra) and curated persistent memory + agent-written skills are table stakes for anything that runs longer than a single prompt.
is a specialized cloud browser infrastructure and "Browser-as-a-Service" platform built specifically for AI web agents and high-scale browser automation. While traditional cloud browsers (like Browserless or standard headless Chrome containers) are designed for traditional web scraping or end-to-end testing, Kernel is engineered around the speed, scale, anti-bot bypass, and execution hurdles inherent to autonomous AI agents (using frameworks like Browser Use, Playwright, Puppeteer, or Stagehand).
is a lightweight, dark-themed web app interface in your browser for Hermes Agent. Full parity with the CLI experience - everything you can do from a terminal, you can do from this UI. No build step, no framework, no bundler. Just Python and vanilla JS.
is open-source AI memory for agents. It remembers each user across sessions, tools and machines, so no session starts cold. Pairs well with Hermes Agent. Setup guide.
| Letter | Meaning |
|---|---|
| W | Weights |
| A | Artifacts |
| L | Licenses |
| D | Data |
| O | Origin |
OpenWALDO brings everything people expect from open source to AI: a community anyone can join; source code and training data anyone can contribute to and audit; open tools; public governance and trust earned through transparency; and models anyone can compose, train, validate, reproduce, extend, and improve.
A (machine native) decision-focused “System One” model that answers fixed, typed questions with probabilities so your code (or an agent) can act on the result directly, to be consumed by code. It is not a language model. Takes unstructured state + your pre-defined questions and returns reliable, probabilistic decisions that code can immediately branch on.
Lightweight agent orchestration that uses existing coding harnesses rather than bundling its own AI, with a single communication interface, durable Markdown task management, and autonomous agentic loops.
DOX is a lightweight
AGENTS.mdframework that gives AI agents precise project context through a maintained hierarchy of project-wide and area-specific instructions. Agents read the relevant guidance before editing and update it when meaningful changes affect the documented rules or structure.
Ajax is a fine-tuned (abliterated) Qwen 3.5 9B model, trained for Odysseus to be your always on agent. It handles your daily tasks from search to browse web to email to your calendar - all your daily tasks completely privately. Ajax's refusal has been ablated for a freer, less restricted AI experience. Please use responsibly.
Odysseus is a self-hosted AI workspace for chat, agents, deep research, email, calendar, and local/API model backends. It is local-first and privacy-first when you run local models on your own machine.
LLM Leaderboard.
Heretic removes restrictions (abliteration parameters) from language models, making sure they always follow your instructions.
is a secure runtime / hypervisor for AI agents. It gives each agent its own isolated Linux VM, inspects everything it tries to do on the network or with tools, and logs the activity — so you can run powerful coding agents with much tighter control and visibility than running them directly on your host. Choose Capsem when your top priority is security and control — you want to run powerful coding agents (or any agent) with strong isolation, network inspection, and auditability.
- An agent is the autonomous actor — the thing that reasons, plans, uses tools, remembers, and pursues goals over multiple steps.
- A harness is the runtime / scaffolding that turns a raw language model into a working agent.
- The harness is the engine and chassis. The agent is the driver + the behavior that emerges once the model is running inside that chassis.
| Concept | What it is | Examples |
|---|---|---|
| Model | The raw intelligence (weights) | Qwen, DeepSeek, Claude, Llama, Ajax (abliterated), etc. |
| Harness | The runtime that gives the model a loop, tools, memory, sandboxes, skills, messaging, persistence, etc. | Hermes, OpenClaw, goose, OpenHands, OpenCode, Agent Zero |
| Agent | The resulting autonomous system that actually does work | Copilot, OpenCode, Agent Zero |
The harness determines:
- How long the agent can run
- Whether it has persistent memory and can create its own skills
- What tools (MCP servers) it can reach
- Whether it lives in messaging apps, a terminal, a web UI, or a full Linux desktop
- How isolated / sandboxed its actions are
- How easy it is to observe, interrupt, or improve it
A good harness {Hermes, OPenCode, Agent Zero, OpenClaw, goose, etc.} dramatically changes what kind of agent you can actually have. A weak or missing harness leaves you with just a chatbot that forgets everything between messages
- Large Language Models (LLM)
- General-purpose language models
- Code-specialized models
- Claude Fable 5.1 / Claude Opus 5.5 family (Anthropic)
- GPT-6 Astra / GPT-5.6 Sol / GPT-6.1 Sol series (OpenAI)
- Gemini 4 Argon / Gemini 3.x Flash family (Google)
- Kimi K3 / DeepSeek V4.1 Flash / MiMo-V2.6-Pro (open-weight leaders)
- DeepSeek
- Qwen
- Image Generation Models
- Text-to-Image {Stable Diffusion, Midjourney, DALL-E, Grok Imagine}
- Image-to-Image
- Multimodal Models (Text, Image, Audio, Video)
- Kimi K3 (Moonshot AI)
- Claude Opus 5 / Claude Opus 5.5 (Anthropic)
- Qwen3.8 Max (Alibaba)
- GPT-5.6 series (especially Sol / Luna variants) (OpenAI)
- Gemini 3.x Flash / Pro family (Google)
(Order by Name ↑)
- Alibaba (Qwen)
- Allen Institute for AI
- Amazon AI
- Anthropic
- Black Forest Labs (FLUX)
- ByteDance (Seed / Seedream / Doubao)
- Cohere
- DeepSeek
- Google AI / Google DeepMind
- Hugging Face
- IBM
- Meta AI
- Microsoft AI
- MiniMax
- Mistral AI
- Moonshot AI (Kimi)
- OpenAI
- Stability AI
- Xiaomi (MiMo)
- xAI
- Zhipu AI / Z.AI (GLM)
(Order by Name ↑)
- Claude (Anthropic)
- Command (Cohere)
- DeepSeek
- FLUX (Black Forest Labs)
- Gemini (Google DeepMind)
- Gemma (Google)
- GLM (Zhipu AI / Z.AI)
- GPT (OpenAI)
- Granite (IBM)
- Grok (xAI)
- Kimi (Moonshot AI)
- Llama (Meta)
- MiMo (Xiaomi)
- Mistral (Mistral AI)
- Muse (Meta)
- Nova (Amazon)
- Qwen (Alibaba)
- Seed / Seedream (ByteDance)
- Stable Diffusion (Stability AI)
(Order by Name ↑)
- AWS Open Data
- Common Crawl
- FineWeb -- curated Internet dataset.
- Google Dataset Search
- Hugging Face Datasets
- Kaggle
- Microsoft Planetary Computer Data Catalog
- MNIST (Modified National Institute of Standards and Technology database)
- Open Images Dataset
- SNAP - Stanford Large Network Dataset Collection
- UC Irvine Machine Learning Repository
- USA Data Gov
(Order by Name ↑)
- Excalidraw - online Diagram tool
- LLM Visualization
- Tiktokenizer
("Trust me bro benchmarks")
| Benchmark | Status in 2026 | Strengths | Weaknesses | Still useful? |
|---|---|---|---|---|
| MMLU | Saturated | Historical reference for broad knowledge | Frontier models cluster ~90%+; little differentiation; contamination risk | Mostly no (use MMLU-Pro if needed) |
| GSM8K | Saturated | Simple math word problems | Top models near ceiling (~95%+); many invalid questions noted | No for frontier comparison |
| GPQA (Graduate-Level Google-Proof Q&A Benchmark; esp. Diamond) | Near-saturating | Challenging multiple-choice benchmark evaluating advanced scientific reasoning and deep domain understanding in large language models | Leaders pushing 90%+; small set → noise | Still decent for science reasoning, but headroom shrinking |
| SWE-bench (Verified/Pro variants) | Contested / partially saturating | Real GitHub issue resolution; strong signal for coding agents | Contamination concerns; scores climbing into high 70s–90s on easier versions | Yes for coding/agentic work (prefer newer/harder variants like Pro) |
| GAIA | Active but contested | Multi-step agentic tasks (browsing, tools, files) that are easy for humans | Large score gaps depending on scaffolding/tools; some saturation reports | Yes for assistant/agent evaluation |
| LiveBench | Highly regarded | Monthly-refreshed questions from recent sources; objective ground-truth scoring; covers reasoning, coding, math, data analysis, language, instruction following | Not human preference; not pure agentic long-horizon | One of the strongest current objective capability benchmarks |
| LMArena (Chatbot/Arena) | Highly regarded | Large-scale blind human preference (Elo-style); real user prompts | Style/verbosity bias; overlapping confidence intervals; not verifiable correctness | Best for “which model feels best in open-ended use” |
| BenchLM | Aggregator | Combines many sources into overall indices | Depends on underlying benchmarks; not a primary eval itself | Useful meta-view, not a standalone benchmark |
| Mensa Norway IQ Test | Niche | Attempts IQ-style scoring | Narrow, not standard in frontier AI evaluation | Rarely used for serious model comparison |
| WebDev Arena | Specialized | Web development tasks | Narrow domain | Useful only if you care specifically about web-dev agents |
- Ollama — CLI + local OpenAI-compatible API (most popular for developers)
- LM Studio — Polished desktop GUI
- Jan — Fully open-source desktop app (privacy-focused)
- Open WebUI — Self-hosted web UI (excellent with Ollama)
- llama.cpp — Core inference engine (GGUF, maximum control)
- KoboldCpp — Easy single-binary runner with built-in UI
- vLLM — High-throughput serving (multi-user / production)
- jan - run models locally, with cloud integration, MCP support.
| Aspect | LM Studio | Ollama |
|---|---|---|
| Primary focus | Polished desktop GUI for discovery, chat & experimentation | CLI + background service for scripting, APIs & integrations |
| License | Proprietary (free for personal + internal business use) | Fully open-source (MIT) |
| Interface | Excellent GUI + CLI (lms) + headless daemon (llmster) |
CLI-first + local API; has added a basic desktop app |
| Model discovery | Built-in Hugging Face browser with size/VRAM estimates | Curated library + simple ollama pull model:tag |
| API | OpenAI- + Anthropic-compatible (port 1234) | OpenAI-compatible + native endpoints (port 11434) |
| Best hardware edge | Stronger MLX performance on Apple Silicon | Lower overhead, often slightly faster on NVIDIA |
| Headless/server | Yes (llmster since early 2026) | Native from the start (systemd/Docker-friendly) |
| Extras | Built-in document chat (RAG), MCP client, LM Link (remote device sharing), continuous batching | Excellent ecosystem integrations, Modelfiles, official Docker image, optional cloud models |
- You are a developer building scripts, agents, or apps (many frameworks and coding tools assume Ollama by default).
- You need Docker, Kubernetes, or long-running headless servers with minimal footprint.
- You prefer the lowest idle RAM and fastest cold-start times (especially on NVIDIA GPUs).
- You want the absolute simplest CLI workflow (ollama run model).
(Order by Name ↑)
- Anthropic - Claude
- DeepSeek - Chat
- GitHub Models
- Google - Gemini / AI Studio
- Grok (xAI)
- IBM Granite
- Kimi (Moonshot AI)
- Mammouth - Multi-model selector
- Meta AI
- Microsoft Copilot
- Mistral
- OpenAI - ChatGPT
- Perplexity
- Qwen (Alibaba)
- Together AI
- TypeSafe
- Z (GLM)
prioritise independent writers, technical depth, open-model communities, and low-hype signal over mainstream media.
(Order by Name ↑)
- AI News
- AI News Dashboard
- Ai2 – Allen Institute
- ApX Machine Learning
- Arsturn
- Epoch AI
- Hugging Face
- Import AI (Jack Clark)
- Interconnects (Nathan Lambert)
- Latent Space
- SemiAnalysis
- ShinChven's Blog
- Simon Willison’s Weblog
- The Batch (Andrew Ng)
- The Gradient
- Turning Post
(Sorted by Surname ↑)
- Diogo Almeida - TypeSafe
- Dario Amodei - Anthropic
- Sam Altman - OpenAI
- AmandA Askell - Anthropic
- Yoshua Bengio - Mila / Université de Montréal
- Lex Fridman - MIT
- Demis Hassabis - Google DeepMind
- Geoffrey Hinton - University of Toronto
- Jensen Huang - NVIDIA
- Salim Ismail - Anthropic
- Nathan Lambert - Allen Institute for AI
- Yann LeCun - Meta / NYU
- Fei-Fei Li - Stanford University / World Labs
- Emad Mostaque - stability.ai
- Andrew Ng - DeepLearning.AI / Stanford
- Christopher Olah - Anthropic
- Ilya Sutskever - Safe Superintelligence (SSI)
(Order by Name ↑)
(Sorted by Publication Date ↓)
- 2025-04-25 BitNet b1.58 2B4T Technical Report
- 2024-04-09 RULER: What's the Real Context Size of Your Long-Context Language Models?
- 2023-07-27 Universal and Transferable Adversarial Attacks on Aligned Language Models - LLM Attacks
- 2020-05-28 Language Models are Few-Shot Learners (GPT-3)
- 2019-06-17 Superposition of many models into one
- 2018-10-11 BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
- 2017-06-12 Attention Is All You Need
- 2015-12-10 Deep Residual Learning for Image Recognition (ResNet)
- 2014-06-10 Generative Adversarial Networks (GANs)
- 2012 ImageNet Classification with Deep Convolutional Neural Networks (AlexNet)
(Sorted by Publication Date ↓)
- 2026-09-11 Lies, Damned Lies, and Benchmarks
- 2026-09-09 (KV) Cache Rules Everything Around Me
- 2026-08-27 Pivot to AI: Your AGENTS.md file doesn’t actually do anything
- 2025-02-12 Unlocking the Effective Context Length: Benchmarking the Granite-3.1-8b Model
- 2025-02-02 A Detailed Analysis of Fine-Tuning, Direct Preference Optimization (DPO), and Reinforcement Learning with Verifiable Rewards (RLVR) on the LLama3.1 405B Model
- 2025-01-31 DeepSeek-V3 Explained 1: Multi-head Latent Attention
- 2025-01-19 Top 5 Mistakes to Avoid When Learning Machine Learning
- 2024-10-02 How to Get Started with Machine Learning: A Beginner’s Step-by-Step Guide
- 2024-07-13 MHA vs MQA vs GQA vs MLA
- 2020-00-00 Over 200 of the Best Machine Learning, NLP, and Python Tutorials — 2018 Edition
(Sorted by Publication Date ↓)
- 2026 Principles and Practice of Deep Representation Learning
- 2024 Machine Learning and Deep Learning with R
- 2024 Natural Language Processing (NLP) Course
- 2023 Dive into Deep Learning
- 2023 State of Open Source AI Book - 2023 Edition
- 2023 Understanding Deep Learning
- 2019 Neural Networks and Deep Learning
- 2018 Deep Learning
- 2016 Deep Learning
(Sorted by Publication Date ↓)
- 2026-10-11 Stanford CS146S: How always-on agents work
- 2026-09-21 Why I couldn't build Jev at OpenAI — Diogo Almeida, TypeSafe Co-founder & CEO
- 2026-05-13 The Coding Gopher: Uni-1 AI image generation model
- 2026-03-26 The Diary of a CEO: AI Whistleblower: We Are Being Gaslit By AI Companies, They’re Hiding The Truth! - Karen Hao
- 2025-04-28 Logically Answered: AMD's $243 Billion AI Disaster...What Happened?
- 2025-04022 Computerphile: What is Cuda?
- 2025-03-05 ByteByteGo: What Is the Most Popular Open-Source AI Stack?
- 2025-02-05 Andrej Karpathy: Deep Dive into LLMs like ChatGPT
- 2025-02-02 Lex Fridman: DeepSeek, China, OpenAI, NVIDIA, xAI, TSMC, Stargate, and AI Megaclusters | Lex Fridman Podcast #459
- 2025-01-29 Peter H. Diamandis: DeepSeek vs. Open AI - The State of AI w/ Emad Mostaque & Salim Ismail | EP #146
- 2024-11-11 Lex Fridman: Dario Amodei: Anthropic CEO on Claude, AGI & the Future of AI & Humanity | Lex Fridman Podcast #452
- 2024-09-09 IBM Technology: RAG vs. Fine Tuning
- 2024-04-01 3Blue1Brown: Neural networks Playlist
- 2023-08-23 IBM Technology: What is Retrieval-Augmented Generation (RAG)?
- 2018-07-30 Lex Fridman: Deep Learning State of the Art (2020)
- Channel: StatQuest with Josh Starmer
"Not all benchmarks lie, but all liars benchmark"
This is a work in progress --started 2025-02-- to document my exploration of Artificial Intelligence, Large Language Models (LLM), Natural Language Models (NLM), Natural Language Processing (NLP), etc.
Unless otherwise noted, original content in this repository by David Geeraerts is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). Please attribute it as “The Book of AI by David Geeraerts” and link to this repository and the license. Third-party materials, including research papers and images, are excluded and remain subject to their own terms.