AI Chatbot Platforms, Coding Agents, and Model Families
A June 2026 comparison of AI chatbot platforms, coding agents, model families, and LLM serving across Anthropic, OpenAI, Google, Meta, DeepSeek, xAI, Mistral, Alibaba, Zhipu, and Kimi.
AI Chatbot Platforms, Coding Agents, and Model Families
A layer-by-layer comparison of the AI ecosystem stack: LLM serving, client agents, model families, protocol transport, and UI rendering. The goal is to separate what’s converged and shared across the whole space from what actually differs — ecosystem by ecosystem, and model family by model family — so the tables below can stay focused on the differences that matter.
Common ground
- The middle layers have converged: Markdown output, SSE + JSON delta streaming, Markdown → AST → React rendering, and MCP as the tool-calling standard.
- Real differences sit in model behavior, reasoning quality, context window reliability, product UX, and infrastructure strategy.
- Open weights aren’t rare: DeepSeek, Qwen, Llama, GLM, and Kimi all ship open checkpoints — DeepSeek and Qwen are the most practical picks for self-hosting and reproducibility.
- Claude Code, Codex, GitHub Copilot, and OpenCode are coding clients built on top of these platforms, not independent model stacks.
- Most internal architecture details remain proprietary; treat vendor-unconfirmed claims as estimates.
AI agent ecosystems
| Ecosystem | Country | Client / agent | Model family | LLM serving | Integration | Platforms | Price | Best for |
|---|---|---|---|---|---|---|---|---|
| 🇺🇸 | Claude Code · Agent | Claude | AWS · Anthropic cloud | GitHub · IDE · Cloud · MCP | Desktop · Web · Mobile | $20 ~1× · $100 ~5× · $200 ~20× | Programming & design work | |
| 🇨🇳 | DeepSeek Chat · DeepSeek Code · API | DeepSeek | DeepSeek cloud · self-host (open weights) | API · MCP · IDE · Terminal | Web · Mobile · API | Free web · API pay-as-you-go (cheap) | Open-weight value & self-hosting | |
| 🇺🇸 | Gemini CLI · Antigravity | Gemini | Google Cloud · TPUs | GitHub · IDE · Google Cloud · MCP | Desktop · Web · Mobile | $20 ~1× · $100 ~5× · $200 ~20× | Deep product integration (Search, Workspace) | |
| 🇺🇸 | Copilot · Agent | GPT · Claude · Gemini | GitHub cloud · Actions · runners | GitHub · PR · Issues · Actions | Desktop · Web · Mobile | $10 Pro · $35 Pro+ · usage credits | IDE-native workflow | |
| 🇺🇸 | Codex · Cloud GPT | GPT | Azure · OpenAI cloud | GitHub · IDE · Cloud · MCP | Desktop · Web · Mobile | $20 ~1× · $200 ~10× | Breadth of features & polish | |
| 🌍 | OpenClaw · Hermes | Any | Ollama · vLLM · llama.cpp · cloud optional | Tools · Memory · Skills · Automation · MCP | Desktop · Web · Mobile | Free runtime · API / local | Unattended automation | |
| 🌍 | OpenCode · Cline · Kilo Code | Any | Ollama · vLLM · llama.cpp · LM Studio · local server | Git · IDE · Terminal · MCP · APIs | Desktop · Web | Free runtime · OpenCode Zen pay-as-you-go · Go $10 · API / local | Self-hosted flexibility & cost control |
There’s no single winner here — the right ecosystem depends on what you’re actually optimizing for, which is why “Best for” is a column rather than a ranking.
Deep client / agent comparison
The ecosystem table above is the what; this table is the how. It digs into the internal functioning of each coding agent — the “motor” (the loop that drives the agent forward) and the “flux” (how state, context, and tool results flow through that loop). Most of this is reverse-engineered from observable behavior, so treat vendor-unconfirmed internals as estimates.
What’s shared (kept out of the table): every agent here uses MCP as its tool-calling standard (Codex is MCP-native), and nearly all run locally with permission prompts, keeping a local session transcript with tool results appended. The table below only captures what actually differs.
| Agent | Motor (core loop) | Flux (state & context flow) | Context strategy | Sandboxing / safety | Multi-agent / parallelism | Local data path | Internal database | Best for |
|---|---|---|---|---|---|---|---|---|
| ReAct-style loop over shell + file tools | Local session; tool results appended to transcript | Long context window; Gemini-native summarization | Local execution, permission prompts | Limited; mostly single-threaded | ~/.gemini/ (config, sessions) | JSON files | Deep Google Cloud / Workspace integration | |
| ReAct-style plan → act → observe loop with explicit sub-agent dispatch | Session-scoped transcript; file edits tracked as diffs | Sliding window + compaction; explicit context edits | OS-level sandboxing, permission prompts | Sub-agents for parallel exploration | ~/.claude/ (projects, history, todos) | JSON files | Deep, long-running programming sessions | |
| ReAct-style loop; plan/act modes, human-in-the-loop checkpoints | Local session; file diffs tracked | Configurable context; BYO model | Local execution, permission prompts | Limited; mostly single-threaded | VS Code globalStorage saoudrizwan.claude-dev/ | SQLite | Transparent, human-supervised coding | |
| Plan → act → observe; cloud sandbox executes code, results fed back | Cloud container state; conversation + file snapshots | Large context window; snapshot-based rollback | Cloud sandbox by default | Parallel tasks in cloud sandbox | ~/.codex/ (config, sessions) | JSON files | Breadth of tasks with heavy tooling | |
| ReAct-style loop over shell + file tools; API-driven | Local session; BYO model via API | Configurable context; cheap tokens enable long runs | Local execution, permission prompts | Limited | ~/.deepseek/ (config, sessions) | JSON files | Low-cost, open-weight coding at scale | |
| IDE-native loop; chat + inline edits, agent mode for multi-step | Editor state + conversation; PR/issue context pulled in | Editor-aware context; repo indexing | Runs in IDE, no external sandbox | Agent mode for multi-file changes | VS Code globalStorage github.copilot-chat/ | SQLite | IDE-native workflow, PR & issue integration | |
| Autonomous goal loop; skills & memory, MCP tool calling | Persistent memory + skills store | Memory-backed long-horizon context | Local execution, automation-focused | Multi-agent orchestration | ~/.hermes/ (memory, skills) | SQLite | Unattended automation | |
| ReAct-style loop; fork of Cline with extra model/provider support | Local session | Configurable context; BYO model | Local execution, permission prompts | Limited | VS Code globalStorage kilocode.kilo-code/ | SQLite | Cline-style workflow with more model choices | |
| Autonomous goal loop; skills & memory drive long-horizon tasks | Persistent memory + skills store | Memory-backed long-horizon context | Local execution, automation-focused | Multi-agent orchestration | ~/.openclaw/ (memory, skills) | SQLite | Unattended automation | |
| ReAct-style loop; provider-agnostic, pluggable tools | Local session; provider-agnostic state | Configurable context; BYO model | Local execution, permission prompts | Sub-agents supported | ~/.local/share/opencode/ (sessions, messages) | SQLite | Self-hosted flexibility & cost control |
Reading the table. Motor is the decision loop that turns a goal into actions — most agents converge on a ReAct-style (reason → act → observe) loop, while autonomous agents swap in a goal-driven loop with memory. Flux is how context and tool results move through that loop: session transcripts, file diffs, cloud snapshots, or persistent memory stores. The columns that actually separate the field are sandboxing (cloud vs. local), multi-agent parallelism (single-threaded vs. sub-agent dispatch), and storage — where state lives on disk and whether it’s plain JSON files or a real database (SQLite). Paths and database choices are estimates from observable behavior and may vary by version.
Routers & gateways
OpenRouter, LiteLLM, Portkey, Requesty, and OmniRoute aren’t ecosystems of their own — they’re a routing layer that plugs into the clients above (VS Code Copilot Chat, Claude Code, Hermes agent, and so on), giving each one API key to reach hundreds of models across every provider instead of a separate integration per vendor. OpenRouter is the hosted default (400+ models, near-zero markup, free-tier models available); LiteLLM and OmniRoute are open-source and self-hostable (OmniRoute is local-first and MIT-licensed); Portkey adds compliance and observability tooling; Requesty offers a similar hosted catalog. Together AI and Fireworks AI are a different animal — inference providers hosting open models on their own hardware, not aggregators reselling everyone else’s.
Model families by company
| Country | Company | LLM family (name & variants) |
|---|---|---|
| Alibaba | Qwen — 3 family | |
| DeepSeek | DeepSeek — V4 · reasoning variants | |
| Moonshot | Kimi — K2 · reasoning family | |
| 🇨🇳 | Tencent | Hunyuan — Hy3 · Hy4 · T1 reasoning |
| Xiaomi | MiMo — V2.5 · V2.5 Pro · Omni | |
| Zhipu | GLM — 4.5 | |
| Mistral AI | Mistral — Large · Small · Codestral | |
| Anthropic | Claude — Sonnet · Opus · Haiku | |
| Gemini — 3 · Flash · Pro · Ultra | ||
| Meta | Llama — 4.x family | |
| OpenAI | GPT — Luna · Terra · Sol · Astra | |
| xAI | Grok — family |
These are per-model API/token prices, not the ecosystem subscriptions above — for live, continuously-updated numbers, see this site’s own LLM Pricing tracker.
Best value by model family, based on LiveBench scores:
- GLM (Zhipu) — value leader among open models: strong scores at a fraction of frontier pricing.
- Qwen (Alibaba) — best for self-hosting: smaller checkpoints run on one consumer GPU, Apache-2.0.
- DeepSeek — best open model overall: trails the closed frontier by a few points, MIT-licensed.
Conclusion
The chatbot and coding-agent space keeps converging on the same middle layers — Markdown, SSE streaming, MCP — while the real differentiation has moved to the edges of the stack: which ecosystem fits how you actually work, and which model gives the best return per dollar. For most builders that settles into a hybrid pattern: a frontier subscription for the work that needs it (Claude for programming and design, ChatGPT for breadth of experience), paired with an open-weight model like Qwen or DeepSeek for the routine, high-volume tasks where self-hosting pays for itself.