From 18ec2949e895b033beb34608bb28485beb0b5486 Mon Sep 17 00:00:00 2001 From: chaitanyagiri Date: Wed, 4 Nov 2026 14:04:16 +0530 Subject: [PATCH] seo-engine: day 38 AM, daily brief for 4 Nov 2026, agent-desktop and Worktrunk alternatives Stacked on #816. New: agent-tools-today-2026-11-04, agent-desktop-alternatives, worktrunk-alternatives. One linking sentence each in codex-computer-use and claude-code-git-worktrees-vs-hive. docs/ rebuilt. Co-Authored-By: Claude Opus 5.5 --- blog/src/_data/media.json | 34 ++ .../agent-desktop-alternatives/abacus.png | Bin 0 -> 61215 bytes .../media/agent-desktop-alternatives/hero.png | Bin 0 -> 88823 bytes .../agent-desktop-alternatives/motion.css | 13 + .../agent-desktop-alternatives/motion.js | 221 +++++++++ .../agent-desktop-alternatives/snowglobe.png | Bin 0 -> 63275 bytes .../agent-desktop-alternatives/stencil.png | Bin 0 -> 42862 bytes .../agent-tools-today-2026-11-04/motion.css | 13 + .../agent-tools-today-2026-11-04/motion.js | 121 +++++ .../agent-tools-today-2026-11-04/toaster.png | Bin 0 -> 85564 bytes .../media/worktrunk-alternatives/hero.png | Bin 0 -> 77457 bytes .../media/worktrunk-alternatives/kite.png | Bin 0 -> 75034 bytes .../media/worktrunk-alternatives/motion.css | 13 + .../media/worktrunk-alternatives/motion.js | 242 ++++++++++ .../media/worktrunk-alternatives/stamp.png | Bin 0 -> 43637 bytes .../media/worktrunk-alternatives/teacups.png | Bin 0 -> 93679 bytes blog/src/posts/agent-desktop-alternatives.md | 98 ++++ .../src/posts/agent-tools-today-2026-11-04.md | 56 +++ .../claude-code-git-worktrees-vs-hive.md | 2 +- blog/src/posts/codex-computer-use.md | 2 +- blog/src/posts/worktrunk-alternatives.md | 101 ++++ .../agent-desktop-alternatives/index.html | 441 +++++++++++++++++ .../agent-tools-today-2026-10-03/index.html | 30 +- .../agent-tools-today-2026-10-04/index.html | 30 +- .../agent-tools-today-2026-10-05/index.html | 30 +- .../agent-tools-today-2026-10-06/index.html | 30 +- .../agent-tools-today-2026-10-07/index.html | 30 +- .../agent-tools-today-2026-10-08/index.html | 30 +- .../agent-tools-today-2026-10-09/index.html | 30 +- .../agent-tools-today-2026-10-10/index.html | 30 +- .../agent-tools-today-2026-10-11/index.html | 30 +- .../agent-tools-today-2026-10-12/index.html | 30 +- .../agent-tools-today-2026-10-13/index.html | 30 +- .../agent-tools-today-2026-10-15/index.html | 30 +- .../agent-tools-today-2026-10-16/index.html | 30 +- .../agent-tools-today-2026-10-17/index.html | 30 +- .../agent-tools-today-2026-10-18/index.html | 30 +- .../agent-tools-today-2026-10-19/index.html | 30 +- .../agent-tools-today-2026-10-21/index.html | 30 +- .../agent-tools-today-2026-10-22/index.html | 30 +- .../agent-tools-today-2026-10-23/index.html | 30 +- .../agent-tools-today-2026-10-26/index.html | 30 +- .../agent-tools-today-2026-10-27/index.html | 30 +- .../agent-tools-today-2026-10-28/index.html | 30 +- .../agent-tools-today-2026-10-29/index.html | 30 +- .../agent-tools-today-2026-10-30/index.html | 30 +- .../agent-tools-today-2026-10-31/index.html | 30 +- .../agent-tools-today-2026-11-01/index.html | 30 +- .../agent-tools-today-2026-11-02/index.html | 30 +- .../agent-tools-today-2026-11-03/index.html | 32 +- .../agent-tools-today-2026-11-04/index.html | 349 ++++++++++++++ docs/blog/ai-agent-office-github/index.html | 32 +- docs/blog/aider-vs-claude-code/index.html | 32 +- .../agent-desktop-alternatives/abacus.png | Bin 0 -> 61215 bytes .../media/agent-desktop-alternatives/hero.png | Bin 0 -> 88823 bytes .../agent-desktop-alternatives/motion.css | 13 + .../agent-desktop-alternatives/motion.js | 221 +++++++++ .../agent-desktop-alternatives/snowglobe.png | Bin 0 -> 63275 bytes .../agent-desktop-alternatives/stencil.png | Bin 0 -> 42862 bytes .../agent-tools-today-2026-11-04/motion.css | 13 + .../agent-tools-today-2026-11-04/motion.js | 121 +++++ .../agent-tools-today-2026-11-04/toaster.png | Bin 0 -> 85564 bytes .../media/worktrunk-alternatives/hero.png | Bin 0 -> 77457 bytes .../media/worktrunk-alternatives/kite.png | Bin 0 -> 75034 bytes .../media/worktrunk-alternatives/motion.css | 13 + .../media/worktrunk-alternatives/motion.js | 242 ++++++++++ .../media/worktrunk-alternatives/stamp.png | Bin 0 -> 43637 bytes .../media/worktrunk-alternatives/teacups.png | Bin 0 -> 93679 bytes docs/blog/best-ai-coding-agents/index.html | 32 +- .../index.html | 32 +- docs/blog/black-october-php2shell/index.html | 30 +- .../blog/chatgpt-dots-alternatives/index.html | 32 +- .../chatgpt-dots-vs-claude-cowork/index.html | 32 +- docs/blog/claude-code-alternatives/index.html | 32 +- .../index.html | 2 +- .../index.html | 32 +- .../claude-code-vs-antigravity/index.html | 32 +- docs/blog/claude-code-vs-cursor/index.html | 32 +- .../claude-cowork-alternatives/index.html | 32 +- .../claude-cowork-vs-claude-code/index.html | 32 +- docs/blog/claude-duet-alternatives/index.html | 32 +- .../claude-duet-for-developers/index.html | 32 +- .../claude-duet-vs-munder-difflin/index.html | 32 +- docs/blog/claude-squad-alternative/index.html | 32 +- .../claude-squad-vs-munder-difflin/index.html | 32 +- docs/blog/cline-alternatives/index.html | 32 +- docs/blog/cline-vs-munder-difflin/index.html | 32 +- docs/blog/codex-alternatives/index.html | 32 +- docs/blog/codex-cli-vs-claude-code/index.html | 32 +- docs/blog/codex-computer-use/index.html | 2 +- docs/blog/codex-vs-chatgpt/index.html | 32 +- .../index.html | 32 +- docs/blog/codex-vs-cursor/index.html | 32 +- docs/blog/codex-vs-gemini-cli/index.html | 32 +- .../index.html | 32 +- .../index.html | 32 +- .../index.html | 32 +- docs/blog/cursor-alternatives/index.html | 32 +- docs/blog/cursor-vs-cline/index.html | 32 +- .../deepseek-harness-alternatives/index.html | 32 +- docs/blog/feed.xml | 50 +- .../index.html | 32 +- .../blog/gemini-cli-vs-claude-code/index.html | 32 +- .../index.html | 32 +- docs/blog/grok-bot-alternatives/index.html | 32 +- docs/blog/grok-bot-pricing/index.html | 32 +- docs/blog/herdr-alternatives/index.html | 32 +- .../blog/hermes-agent-alternatives/index.html | 32 +- docs/blog/hermes-agent-vs-openclaw/index.html | 32 +- .../index.html | 32 +- .../index.html | 32 +- docs/blog/index.html | 88 +++- .../index.html | 32 +- docs/blog/kilo-code-vs-cline/index.html | 32 +- .../index.html | 32 +- docs/blog/meta-muse-alternatives/index.html | 32 +- .../meta-muse-grok-bot-privacy/index.html | 32 +- docs/blog/meta-muse-vs-grok-bot/index.html | 32 +- .../index.html | 30 +- .../munder-difflin-vs-chatgpt-dots/index.html | 32 +- docs/blog/muse-code-vs-claude-code/index.html | 32 +- docs/blog/omniagent-alternatives/index.html | 32 +- docs/blog/open-source-ai-agents/index.html | 32 +- docs/blog/openclaw-alternatives/index.html | 32 +- docs/blog/opencode-alternatives/index.html | 32 +- docs/blog/opencode-vs-claude-code/index.html | 32 +- docs/blog/orca-vs-munder-difflin/index.html | 32 +- docs/blog/pi-agent-alternatives/index.html | 32 +- docs/blog/pi-vs-claude-code/index.html | 32 +- docs/blog/qm-vs-munder-difflin/index.html | 32 +- docs/blog/t3-code-alternatives/index.html | 32 +- docs/blog/tags/claude-code/index.html | 52 +- docs/blog/tags/comparisons/index.html | 34 +- docs/blog/tags/computer-use/index.html | 20 +- docs/blog/tags/daily-brief/index.html | 18 +- docs/blog/tags/git/index.html | 20 +- docs/blog/tags/multi-agent/index.html | 18 +- docs/blog/tags/open-source/index.html | 34 +- docs/blog/tags/research/index.html | 18 +- docs/blog/tags/skills/index.html | 18 +- docs/blog/tags/tools/index.html | 34 +- .../index.html | 32 +- docs/blog/topics/comparisons/index.html | 36 +- docs/blog/topics/concepts/index.html | 4 +- docs/blog/topics/guides/index.html | 4 +- docs/blog/topics/index.html | 34 +- docs/blog/topics/internals/index.html | 4 +- docs/blog/topics/memory/index.html | 4 +- docs/blog/topics/news/index.html | 20 +- docs/blog/topics/orchestration/index.html | 4 +- docs/blog/topics/story/index.html | 4 +- docs/blog/topics/use-cases/index.html | 4 +- docs/blog/vibe-kanban-alternative/index.html | 32 +- docs/blog/worktrunk-alternatives/index.html | 444 ++++++++++++++++++ docs/llms.txt | 5 +- docs/sitemap.xml | 20 +- 156 files changed, 4652 insertions(+), 1526 deletions(-) create mode 100644 blog/src/assets/media/agent-desktop-alternatives/abacus.png create mode 100644 blog/src/assets/media/agent-desktop-alternatives/hero.png create mode 100644 blog/src/assets/media/agent-desktop-alternatives/motion.css create mode 100644 blog/src/assets/media/agent-desktop-alternatives/motion.js create mode 100644 blog/src/assets/media/agent-desktop-alternatives/snowglobe.png create mode 100644 blog/src/assets/media/agent-desktop-alternatives/stencil.png create mode 100644 blog/src/assets/media/agent-tools-today-2026-11-04/motion.css create mode 100644 blog/src/assets/media/agent-tools-today-2026-11-04/motion.js create mode 100644 blog/src/assets/media/agent-tools-today-2026-11-04/toaster.png create mode 100644 blog/src/assets/media/worktrunk-alternatives/hero.png create mode 100644 blog/src/assets/media/worktrunk-alternatives/kite.png create mode 100644 blog/src/assets/media/worktrunk-alternatives/motion.css create mode 100644 blog/src/assets/media/worktrunk-alternatives/motion.js create mode 100644 blog/src/assets/media/worktrunk-alternatives/stamp.png create mode 100644 blog/src/assets/media/worktrunk-alternatives/teacups.png create mode 100644 blog/src/posts/agent-desktop-alternatives.md create mode 100644 blog/src/posts/agent-tools-today-2026-11-04.md create mode 100644 blog/src/posts/worktrunk-alternatives.md create mode 100644 docs/blog/agent-desktop-alternatives/index.html create mode 100644 docs/blog/agent-tools-today-2026-11-04/index.html create mode 100644 docs/blog/assets/media/agent-desktop-alternatives/abacus.png create mode 100644 docs/blog/assets/media/agent-desktop-alternatives/hero.png create mode 100644 docs/blog/assets/media/agent-desktop-alternatives/motion.css create mode 100644 docs/blog/assets/media/agent-desktop-alternatives/motion.js create mode 100644 docs/blog/assets/media/agent-desktop-alternatives/snowglobe.png create mode 100644 docs/blog/assets/media/agent-desktop-alternatives/stencil.png create mode 100644 docs/blog/assets/media/agent-tools-today-2026-11-04/motion.css create mode 100644 docs/blog/assets/media/agent-tools-today-2026-11-04/motion.js create mode 100644 docs/blog/assets/media/agent-tools-today-2026-11-04/toaster.png create mode 100644 docs/blog/assets/media/worktrunk-alternatives/hero.png create mode 100644 docs/blog/assets/media/worktrunk-alternatives/kite.png create mode 100644 docs/blog/assets/media/worktrunk-alternatives/motion.css create mode 100644 docs/blog/assets/media/worktrunk-alternatives/motion.js create mode 100644 docs/blog/assets/media/worktrunk-alternatives/stamp.png create mode 100644 docs/blog/assets/media/worktrunk-alternatives/teacups.png create mode 100644 docs/blog/worktrunk-alternatives/index.html diff --git a/blog/src/_data/media.json b/blog/src/_data/media.json index 82001df5c9..e1c7d2131b 100644 --- a/blog/src/_data/media.json +++ b/blog/src/_data/media.json @@ -3298,6 +3298,40 @@ }, "inline": {} }, + "agent-tools-today-2026-11-04": { + "title": "Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318", + "category": "news", + "hero": { + "file": "assets/media/agent-tools-today/hero.png", + "alt": "Hand drawn sketch: a front page with five numbered lines, a clock, and a yellow character reading it out", + "prompt": "Series hero for the Agent Tools Today daily brief, drawn in code (media-src/topic-tiles.html?t=news). Reused by every brief.", + "status": "ready" + }, + "inline": {}, + "youtube": [] + }, + "agent-desktop-alternatives": { + "title": "agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)", + "category": "comparisons", + "hero": { + "file": "assets/media/agent-desktop-alternatives/hero.png", + "alt": "Title card on white. A pill reading Alternatives, the title agent-desktop alternatives, the line 6 picks by why you are leaving and a Checked 4 Nov 2026 line. Six small tiles named Claude Code computer use, Munder Difflin, Codex computer use, Playwright MCP, Browser Use and Cua slide in under a grey tile labelled agent-desktop.", + "prompt": "Title card: the hero scene in assets/media/agent-desktop-alternatives/motion.js, shot at 1600 by 900.", + "status": "ready" + }, + "inline": {} + }, + "worktrunk-alternatives": { + "title": "Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)", + "category": "comparisons", + "hero": { + "file": "assets/media/worktrunk-alternatives/hero.png", + "alt": "Title card on white. A pill reading Alternatives, the title Worktrunk alternatives, the line 6 picks by why you are leaving and a Checked 4 Nov 2026 line. Six small tiles named Plain git, Munder Difflin, Claude Squad, Orca, Emdash and Conductor slide in under a grey tile labelled Worktrunk.", + "prompt": "Title card: the hero scene in assets/media/worktrunk-alternatives/motion.js, shot at 1600 by 900.", + "status": "ready" + }, + "inline": {} + }, "the-hook-shim-pattern": { "title": "The Hook Shim Pattern: Wiring Agent Hooks to a Live Process", "category": "internals", diff --git a/blog/src/assets/media/agent-desktop-alternatives/abacus.png b/blog/src/assets/media/agent-desktop-alternatives/abacus.png new file mode 100644 index 0000000000000000000000000000000000000000..1d9836200b4ff30785375cae262455bdcfd0a058 GIT binary patch literal 61215 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 b4IA>2*!0<8hyKF#RF#)ekuH8|^5OphpA4cB literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/agent-desktop-alternatives/motion.css b/blog/src/assets/media/agent-desktop-alternatives/motion.css new file mode 100644 index 0000000000..3540b3576c --- /dev/null +++ b/blog/src/assets/media/agent-desktop-alternatives/motion.css @@ -0,0 +1,13 @@ +/* Bright coded scenes for "agent-desktop alternatives". Pairs with motion.js. */ +.prose figure.mg { margin: 42px 0; } +.prose figure.mg img, .mg .mg-svg { display: block; width: 100%; height: auto; border: 1px solid #1A1320; border-radius: 18px; background: #fff; } +.mg figcaption { font: 500 13px/1.5 "Space Grotesk", system-ui, sans-serif; color: #6B5878; padding-top: 10px; text-align: center; } +.mg .mg-svg { touch-action: manipulation; -webkit-tap-highlight-color: transparent; } +.mg .mg-svg text { -webkit-user-select: none; user-select: none; pointer-events: none; } +.mg .mg-hit { cursor: pointer; outline: none; } +.mg [role="slider"] { cursor: grab; touch-action: none; } +.mg .mg-ring { stroke-opacity: 0; transition: stroke-opacity 0.15s; } +.mg .mg-hit:focus-visible .mg-ring { stroke-opacity: 1; } +.mg [role="slider"]:focus-visible circle:nth-child(2) { stroke-width: 5; } +@media (hover: hover) { .mg .mg-hit:hover .mg-ring { stroke-opacity: 0.5; } } +@media (prefers-reduced-motion: reduce) { .mg .mg-ring { transition: none; } } diff --git a/blog/src/assets/media/agent-desktop-alternatives/motion.js b/blog/src/assets/media/agent-desktop-alternatives/motion.js new file mode 100644 index 0000000000..bb34425634 --- /dev/null +++ b/blog/src/assets/media/agent-desktop-alternatives/motion.js @@ -0,0 +1,221 @@ +/* Bright coded scenes for "agent-desktop alternatives". Vanilla JS, no library. +

holds a still image; this script swaps in a live SVG. + Plays only in view, honours reduced motion, "?mgstill" freezes each scene on its still frame. */ +(() => { + const NS = "http://www.w3.org/2000/svg"; + const INK = "#1A1320", YEL = "#FFCA54", BLUE = "#6C8EF5", LIL = "#B69CFF", MINT = "#7FD8AE", SKY = "#9AD8FF", SOFT = "#F1ECF9", MUTE = "#7A6A88"; + const SANS = '"Space Grotesk", system-ui, sans-serif', MONO = '"JetBrains Mono", ui-monospace, monospace'; + const el = (t, a = {}, p) => { const n = document.createElementNS(NS, t); for (const k in a) n.setAttribute(k, a[k]); if (p) p.appendChild(n); return n; }; + const txt = (p, x, y, s, a = {}) => { const n = el("text", Object.assign({ x, y, "font-family": SANS, "font-size": 24, "font-weight": 600, fill: INK }, a), p); n.textContent = s; return n; }; + const cl = (v, a = 0, b = 1) => Math.max(a, Math.min(b, v)); + const seg = (t, a, b) => cl((t - a) / (b - a)); + const oc = (x) => 1 - Math.pow(1 - x, 3); + const ob = (x) => { const c = 1.70158; return 1 + (c + 1) * Math.pow(x - 1, 3) + c * Math.pow(x - 1, 2); }; + const io = (x) => (x < 0.5 ? 4 * x * x * x : 1 - Math.pow(-2 * x + 2, 3) / 2); + const tf = (n, x, y, s = 1, r = 0) => n.setAttribute("transform", `translate(${x} ${y}) rotate(${r}) scale(${s})`); + const button = (g, label, fn) => { + g.setAttribute("role", "button"); g.setAttribute("tabindex", "0"); g.setAttribute("aria-label", label); g.classList.add("mg-hit"); + g.addEventListener("click", fn); + g.addEventListener("keydown", (e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); fn(); } }); + }; + const rr = (x, y, w, h, r) => `M${x + r} ${y} H${x + w - r} A${r} ${r} 0 0 1 ${x + w} ${y + r} V${y + h - r} A${r} ${r} 0 0 1 ${x + w - r} ${y + h} H${x + r} A${r} ${r} 0 0 1 ${x} ${y + h - r} V${y + r} A${r} ${r} 0 0 1 ${x + r} ${y} Z`; + const lerp = (a, b, k) => a + (b - a) * k; + + const SC = {}; + + /* ---- 1. a paper stencil; a sponge dabs three labels through the cut outs ---- */ + SC.stencil = { + dur: 9, still: 9, + build(svg, api) { + el("rect", { x: 162, y: 82, width: 500, height: 460, rx: 10, fill: SOFT }, svg); + el("rect", { x: 150, y: 70, width: 500, height: 460, rx: 10, fill: "#fff", stroke: INK, "stroke-width": 3 }, svg); + const CUT = [["Button", 220, 35, LIL, 165], ["Text field", 340, 12, SKY, 270], ["Menu", 260, 12, MINT, 375]].map(([s, w, r, c, y]) => ({ s, w, r, c, y, x: 400 - w / 2, h: 70 })); + const paints = CUT.map((k) => { + const g = el("g", {}, svg); + el("path", { d: rr(k.x, k.y, k.w, k.h, k.r), fill: k.c }, g); + txt(g, 400, k.y + 45, k.s, { "text-anchor": "middle", "font-size": 28, "font-weight": 700 }); + return g; + }); + const st = el("g", {}, svg); + el("rect", { x: 190, y: 110, width: 420, height: 380, rx: 16, fill: "#fff", "fill-opacity": 0 }, st); + el("path", { d: rr(190, 110, 420, 380, 16) + " " + CUT.map((k) => rr(k.x, k.y, k.w, k.h, k.r)).join(" "), fill: YEL, stroke: INK, "stroke-width": 3, "fill-rule": "evenodd", "stroke-linejoin": "round" }, st); + [[214, 134], [586, 134], [214, 466], [586, 466]].forEach(([cx, cy]) => el("circle", { cx, cy, r: 7, fill: "#fff", stroke: INK, "stroke-width": 2.5 }, st)); + el("rect", { x: 178, y: 98, width: 444, height: 404, rx: 24, fill: "none", stroke: INK, "stroke-width": 2, "stroke-dasharray": "4 7", class: "mg-ring" }, st); + button(st, "Lift the stencil and dab the labels again", () => api.seek(0)); + const sp = el("g", {}, svg), body = el("g", {}, sp); + el("rect", { x: -65, y: -40, width: 130, height: 80, rx: 22, fill: BLUE, stroke: INK, "stroke-width": 3 }, body); + [[-36, -16, 6], [-8, 10, 5], [22, -14, 5], [40, 14, 6], [-40, 18, 4], [10, -22, 3.5]].forEach(([cx, cy, r]) => el("circle", { cx, cy, r, fill: "#fff" }, body)); + const REST = [700, 470], DAB = CUT.map((_, i) => 2.2 + i * 1.3); + const hover = CUT.map((k) => [400, k.y + 35 - 70]); + const legs = [[1.6, 2.1, REST, hover[0]], [DAB[0] + 0.45, DAB[1] - 0.05, hover[0], hover[1]], [DAB[1] + 0.45, DAB[2] - 0.05, hover[1], hover[2]], [DAB[2] + 0.45, 6.1, hover[2], REST]]; + return (t) => { + const lift = oc(seg(t, 0, 0.6)) * (1 - io(seg(t, 1.1, 1.6))); + st.setAttribute("transform", `translate(${40 * lift} ${-80 * lift}) rotate(${-6 * lift} 610 110)`); + paints.forEach((g, i) => { + const cy = CUT[i].y + 35, hit = DAB[i] + 0.18; + const o = t < hit ? 1 - seg(t, 0.6, 1.0) : 1, s = t < hit ? 1 : 0.8 + 0.2 * ob(seg(t, hit, hit + 0.35)); + g.setAttribute("opacity", o); g.setAttribute("transform", `translate(400 ${cy}) scale(${s}) translate(-400 ${-cy})`); + }); + let [x, y] = REST; + for (const [a, b, p, q] of legs) { if (t >= a) { const k = io(seg(t, a, b)); x = lerp(p[0], q[0], k); y = lerp(p[1], q[1], k); } } + let sq = 0; + DAB.forEach((d) => { const k = seg(t, d, d + 0.4); if (k > 0 && k < 1) { const s = Math.sin(Math.PI * k); y += 70 * s; sq = Math.max(sq, seg(s, 0.7, 1)); } }); + tf(sp, x, y); + body.setAttribute("transform", `scale(${1 + 0.08 * sq} ${1 - 0.14 * sq})`); + }; + }, + }; + + /* ---- 2. an abacus; each bead that slides changes the card ---- */ + SC.abacus = { + dur: 9, still: 9, + build(svg, api) { + const ab = el("g", {}, svg); + el("rect", { x: 150, y: 56, width: 500, height: 310, rx: 22, fill: "#fff", "fill-opacity": 0 }, ab); + el("path", { d: "M206 330 L190 362 M594 330 L610 362", stroke: INK, "stroke-width": 9, "stroke-linecap": "round" }, ab); + el("rect", { x: 150, y: 56, width: 500, height: 280, rx: 22, fill: BLUE, stroke: INK, "stroke-width": 3 }, ab); + el("rect", { x: 176, y: 82, width: 448, height: 228, rx: 10, fill: "#fff", stroke: INK, "stroke-width": 3 }, ab); + const RODS = [128, 196, 264], RIGHT = [596, 546, 496, 446], LEFT = 204; + const bead = (cx, cy, fill) => { const g = el("g", {}, ab); el("ellipse", { cx: 0, cy: 0, rx: 25, ry: 24, fill, stroke: INK, "stroke-width": 3 }, g); el("ellipse", { cx: -8, cy: -10, rx: 7, ry: 4, fill: "#fff" }, g); tf(g, cx, cy); return g; }; + const moving = RODS.map((y, r) => { + el("path", { d: `M176 ${y} H624`, stroke: INK, "stroke-width": 3 }, ab); + const col = r === 1 ? LIL : YEL; + RIGHT.slice(0, 3).forEach((x) => bead(x, y, col)); + return bead(RIGHT[3], y, col); + }); + el("rect", { x: 140, y: 46, width: 520, height: 326, rx: 28, fill: "none", stroke: INK, "stroke-width": 2, "stroke-dasharray": "4 7", class: "mg-ring" }, ab); + button(ab, "Slide both beads back and replay", () => api.seek(0)); + const card = el("g", {}, svg); + el("rect", { x: 170, y: 412, width: 480, height: 136, rx: 18, fill: SOFT }, card); + el("rect", { x: 160, y: 402, width: 480, height: 136, rx: 18, fill: "#fff", stroke: INK, "stroke-width": 3 }, card); + const blank = el("g", {}, card); + el("rect", { x: 200, y: 436, width: 300, height: 22, rx: 11, fill: SOFT }, blank); + el("rect", { x: 200, y: 482, width: 200, height: 18, rx: 9, fill: SOFT }, blank); + const full = el("g", {}, card); + const dot = el("circle", { cx: 202, cy: 448, r: 13, fill: YEL, stroke: INK, "stroke-width": 2.5 }, full); + const name = txt(full, 228, 457, "", { "font-family": MONO, "font-size": 26, "font-weight": 700 }); + const line = txt(full, 228, 506, "", { "font-size": 25, "font-weight": 500 }); + const STATES = [null, ["agent-desktop", "Apache 2.0, free", YEL], ["Claude Code computer use", "Pro $17 a month, yearly", LIL]]; + const FLIPS = [[0.1, 0], [2.1, 1], [5.5, 2]]; + return (t) => { + const back = io(seg(t, 0, 0.7)); + const L = [t < 1.2 ? 1 - back : oc(seg(t, 1.2, 2.1)), t < 4.6 ? 1 - back : oc(seg(t, 4.6, 5.5)), 0]; + moving.forEach((g, r) => tf(g, lerp(RIGHT[3], LEFT, L[r]), RODS[r])); + let state = 2, sy = 1; + FLIPS.forEach(([a, s]) => { const k = seg(t, a, a + 0.5); if (k >= 0.5) state = s; if (k > 0 && k < 1) sy = Math.max(0.02, Math.abs(Math.cos(Math.PI * k))); }); + card.setAttribute("transform", `translate(0 470) scale(1 ${sy}) translate(0 -470)`); + const S = STATES[state]; + blank.setAttribute("opacity", S ? 0 : 1); full.setAttribute("opacity", S ? 1 : 0); + if (S) { name.textContent = S[0]; line.textContent = S[1]; dot.setAttribute("fill", S[2]); } + }; + }, + }; + + /* ---- 3. a snow globe; shaking it changes the tiny screen ---- */ + SC.snowglobe = { + dur: 8, still: 8, + build(svg, api) { + const C = [400, 250], R = 180, id = "mgsg" + Math.random().toString(36).slice(2, 8); + const cp = el("clipPath", { id }, el("defs", {}, svg)); + el("circle", { cx: C[0], cy: C[1], r: R - 2 }, cp); + el("ellipse", { cx: 400, cy: 540, rx: 210, ry: 18, fill: SOFT }, svg); + const g = el("g", {}, svg); + el("circle", { cx: C[0], cy: C[1], r: R, fill: SKY, stroke: INK, "stroke-width": 4 }, g); + const inner = el("g", { "clip-path": `url(#${id})` }, g); + el("ellipse", { cx: 400, cy: 425, rx: 200, ry: 55, fill: "#fff", stroke: INK, "stroke-width": 2.5 }, inner); + el("path", { d: "M314 330 V384 M486 330 V384", stroke: INK, "stroke-width": 6, "stroke-linecap": "round" }, inner); + el("rect", { x: 300, y: 318, width: 200, height: 14, rx: 4, fill: YEL, stroke: INK, "stroke-width": 2.5 }, inner); + el("rect", { x: 388, y: 296, width: 24, height: 24, fill: BLUE, stroke: INK, "stroke-width": 2.5 }, inner); + el("rect", { x: 270, y: 190, width: 260, height: 110, rx: 12, fill: BLUE, stroke: INK, "stroke-width": 3 }, inner); + el("rect", { x: 284, y: 202, width: 232, height: 86, rx: 6, fill: "#fff", stroke: INK, "stroke-width": 2 }, inner); + const screen = txt(inner, 400, 252, "", { "text-anchor": "middle", "font-family": MONO, "font-size": 21, "font-weight": 700 }); + const flakes = Array.from({ length: 38 }, (_, i) => { + let rx, ry; const k = Math.floor(i / 4); + if (i % 4 === 0) { rx = 310 + ((k * 53) % 180); ry = 318; } + else if (i % 4 === 1) { rx = 286 + ((k * 67) % 228); ry = 190; } + else { rx = 240 + ((i * 73) % 320); ry = 425 - 55 * Math.sqrt(1 - ((rx - 400) / 200) ** 2); } + const r = 3 + (i % 3) * 1.5; + return { n: el("circle", { r, fill: "#fff" }, inner), rx, ry: ry - r + 1, o: 40 + ((i * 37) % 130), ph: i * 2.39, d: (i % 7) * 0.16 }; + }); + inner.appendChild(screen); + el("path", { d: "M268 140 A160 160 0 0 1 350 92", stroke: "#fff", "stroke-width": 10, fill: "none", "stroke-linecap": "round" }, g); + el("path", { d: "M268 398 H532 Q546 398 550 412 L582 512 Q586 526 572 526 H228 Q214 526 218 512 L250 412 Q254 398 268 398 Z", fill: BLUE, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + el("rect", { x: 244, y: 448, width: 312, height: 24, rx: 4, fill: LIL, stroke: INK, "stroke-width": 2.5 }, g); + el("path", { d: `M${C[0] - 196} ${C[1]} A196 196 0 1 1 ${C[0] + 196} ${C[1]} L590 530 H210 Z`, fill: "none", stroke: INK, "stroke-width": 2, "stroke-dasharray": "4 7", "stroke-linejoin": "round", class: "mg-ring" }, g); + button(g, "Shake the snow globe again", () => api.seek(0)); + return (t) => { + const sh = t > 0.6 && t < 2.6 ? Math.sin((t - 0.6) * 20) * (1 - seg(t, 0.6, 2.6)) : 0; + g.setAttribute("transform", `translate(${10 * sh} 0) rotate(${7 * sh} 400 526)`); + const up = oc(seg(t, 0.6, 1.3)); + flakes.forEach((f, i) => { + const m = up * (1 - io(seg(t, 2.8 + f.d, 5.2 + f.d))), a = f.ph + 2.4 * t; + const ox = 400 + Math.cos(a) * f.o, oy = 250 + Math.sin(a) * f.o * 0.8; + f.n.setAttribute("cx", lerp(f.rx, ox, m)); f.n.setAttribute("cy", lerp(f.ry, oy, m)); + }); + screen.textContent = t < 1.9 ? "Space: macOS VM" : "Space: Linux"; + screen.setAttribute("opacity", seg(t, 0, 0.4) * Math.abs(Math.cos(Math.PI * seg(t, 1.6, 2.2)))); + }; + }, + }; + + /* ---- title card, 16 by 9 ---- */ + SC.hero = { + w: 960, h: 540, dur: 3.6, still: 3.6, once: true, + build(svg) { + el("rect", { x: 64, y: 40, width: 176, height: 40, rx: 20, fill: LIL, stroke: INK, "stroke-width": 2.5 }, svg); + txt(svg, 152, 67, "Alternatives", { "text-anchor": "middle", "font-size": 20, "font-weight": 700 }); + txt(svg, 896, 67, "Checked 4 Nov 2026", { "text-anchor": "end", "font-size": 18, "font-weight": 500, fill: MUTE }); + txt(svg, 64, 150, "agent-desktop", { "font-size": 62, "font-weight": 700 }); + txt(svg, 64, 216, "alternatives", { "font-size": 62, "font-weight": 700 }); + el("path", { d: "M66 240 H420", stroke: YEL, "stroke-width": 12, "stroke-linecap": "round" }, svg); + txt(svg, 64, 288, "6 picks by why you are leaving", { "font-size": 25, "font-weight": 500, fill: MUTE }); + const top = el("g", {}, svg); + el("rect", { x: 64, y: 312, width: 240, height: 44, rx: 12, fill: SOFT, stroke: MUTE, "stroke-width": 2 }, top); + txt(top, 184, 340, "agent-desktop", { "text-anchor": "middle", "font-family": MONO, "font-size": 18, "font-weight": 700, fill: MUTE }); + const PICKS = ["Claude Code computer use", "Munder Difflin", "Codex computer use", "Playwright MCP", "Browser Use", "Cua"], FILLS = [YEL, SKY, LIL, MINT, YEL, SKY]; + const tiles = PICKS.map((s, i) => { + const x = 64 + (i % 3) * 284, y = 378 + Math.floor(i / 3) * 58, g = el("g", {}, svg); + el("rect", { x, y, width: 264, height: 44, rx: 12, fill: FILLS[i], stroke: INK, "stroke-width": 2.5 }, g); + txt(g, x + 132, y + 28, s, { "text-anchor": "middle", "font-family": MONO, "font-size": 16, "font-weight": 700 }); + return g; + }); + return (t) => { + const k0 = oc(seg(t, 0.1, 0.5)); top.setAttribute("opacity", k0); top.setAttribute("transform", `translate(0 ${-12 * (1 - k0)})`); + tiles.forEach((g, i) => { const a = 0.6 + i * 0.3, k = ob(seg(t, a, a + 0.6)); g.setAttribute("opacity", seg(t, a, a + 0.2)); g.setAttribute("transform", `translate(0 ${-30 * (1 - k)})`); }); + }; + }, + }; + + /* ---- player ---- */ + const q = new URLSearchParams(location.search), frozen = q.has("mgstill"), fixed = parseFloat(q.get("mgstill")); + const calm = matchMedia("(prefers-reduced-motion: reduce)").matches; + const mount = (fig) => { + const sc = SC[fig.dataset.scene], img = fig.querySelector("img"); if (!sc || !img) return; + const W = sc.w || 800, H = sc.h || 600; + const svg = el("svg", { viewBox: `0 0 ${W} ${H}`, class: "mg-svg", role: "group", "aria-label": img.alt || "" }); + svg.style.aspectRatio = `${W} / ${H}`; + el("rect", { width: W, height: H, fill: "#fff" }, svg); + img.replaceWith(svg); + let off = 0, raf = 0, seen = false, held = calm; + const base = performance.now(), clock = () => (performance.now() - base) / 1000; + let draw = () => {}; + const at = (now) => (sc.once ? Math.min(now + off, sc.dur) : (((now + off) % sc.dur) + sc.dur) % sc.dur); + const frame = () => { const now = clock(); draw(held ? sc.still : at(now), now); }; + const tick = () => { cancelAnimationFrame(raf); frame(); if (seen && !held && !(sc.once && clock() + off >= sc.dur)) raf = requestAnimationFrame(tick); }; + const api = { now: clock, seek: (s) => { off = s - clock(); held = false; tick(); }, poke: () => { held = false; tick(); } }; + draw = sc.build(svg, api); + if (frozen) { draw(isNaN(fixed) ? sc.still : fixed, 0); return; } + new IntersectionObserver(([e]) => { + seen = e.isIntersecting; + if (seen && sc.once && !fig.dataset.ran) { fig.dataset.ran = 1; off = -clock(); } + if (seen) { tick(); if (!fig.dataset.sent && window.posthog) { fig.dataset.sent = 1; window.posthog.capture("blog_scene_view", { slug: location.pathname.split("/").filter(Boolean).pop(), scene: fig.dataset.scene }); } } + else cancelAnimationFrame(raf); + }, { threshold: 0.25 }).observe(fig); + svg.addEventListener("click", () => { if (!fig.dataset.hit && window.posthog) { fig.dataset.hit = 1; window.posthog.capture("blog_scene_interact", { slug: location.pathname.split("/").filter(Boolean).pop(), scene: fig.dataset.scene }); } }); + frame(); + }; + const go = () => document.querySelectorAll("figure.mg[data-scene]").forEach(mount); + const fonts = document.fonts && document.fonts.load ? Promise.all([document.fonts.load('700 32px "Space Grotesk"'), document.fonts.load('500 20px "Space Grotesk"'), document.fonts.load('700 20px "JetBrains Mono"')]).catch(() => {}) : Promise.resolve(); + const start = () => fonts.then(go, go); + if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", start); else start(); +})(); diff --git a/blog/src/assets/media/agent-desktop-alternatives/snowglobe.png b/blog/src/assets/media/agent-desktop-alternatives/snowglobe.png new file mode 100644 index 0000000000000000000000000000000000000000..92fceae0c68b37bafffbc5456885ae1aad12a228 GIT binary patch literal 63275 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

o3F&nGD9#ZWXmZqE5aE5- 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 Zi@3j_aCpvRE?064?QNW`D-NDa`W;|scWeLv literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/agent-tools-today-2026-11-04/motion.css b/blog/src/assets/media/agent-tools-today-2026-11-04/motion.css new file mode 100644 index 0000000000..c65708fd78 --- /dev/null +++ b/blog/src/assets/media/agent-tools-today-2026-11-04/motion.css @@ -0,0 +1,13 @@ +/* Bright coded scenes for "Agent tools today, 4 Nov 2026". Pairs with motion.js. */ +.prose figure.mg { margin: 42px 0; } +.prose figure.mg img, .mg .mg-svg { display: block; width: 100%; height: auto; border: 1px solid #1A1320; border-radius: 18px; background: #fff; } +.mg figcaption { font: 500 13px/1.5 "Space Grotesk", system-ui, sans-serif; color: #6B5878; padding-top: 10px; text-align: center; } +.mg .mg-svg { touch-action: manipulation; -webkit-tap-highlight-color: transparent; } +.mg .mg-svg text { -webkit-user-select: none; user-select: none; pointer-events: none; } +.mg .mg-hit { cursor: pointer; outline: none; } +.mg [role="slider"] { cursor: grab; touch-action: none; } +.mg .mg-ring { stroke-opacity: 0; transition: stroke-opacity 0.15s; } +.mg .mg-hit:focus-visible .mg-ring { stroke-opacity: 1; } +.mg [role="slider"]:focus-visible circle:nth-child(2) { stroke-width: 5; } +@media (hover: hover) { .mg .mg-hit:hover .mg-ring { stroke-opacity: 0.5; } } +@media (prefers-reduced-motion: reduce) { .mg .mg-ring { transition: none; } } diff --git a/blog/src/assets/media/agent-tools-today-2026-11-04/motion.js b/blog/src/assets/media/agent-tools-today-2026-11-04/motion.js new file mode 100644 index 0000000000..abca443d53 --- /dev/null +++ b/blog/src/assets/media/agent-tools-today-2026-11-04/motion.js @@ -0,0 +1,121 @@ +/* Bright coded scenes for "Agent tools today, 4 Nov 2026". Vanilla JS, no library. +

holds a still image; this script swaps in a live SVG. + Plays only in view, honours reduced motion, "?mgstill" freezes each scene on its still frame. */ +(() => { + const NS = "http://www.w3.org/2000/svg"; + const INK = "#1A1320", YEL = "#FFCA54", BLUE = "#6C8EF5", LIL = "#B69CFF", MINT = "#7FD8AE", SKY = "#9AD8FF", SOFT = "#F1ECF9", MUTE = "#7A6A88"; + const SANS = '"Space Grotesk", system-ui, sans-serif', MONO = '"JetBrains Mono", ui-monospace, monospace'; + const el = (t, a = {}, p) => { const n = document.createElementNS(NS, t); for (const k in a) n.setAttribute(k, a[k]); if (p) p.appendChild(n); return n; }; + const txt = (p, x, y, s, a = {}) => { const n = el("text", Object.assign({ x, y, "font-family": SANS, "font-size": 24, "font-weight": 600, fill: INK }, a), p); n.textContent = s; return n; }; + const cl = (v, a = 0, b = 1) => Math.max(a, Math.min(b, v)); + const seg = (t, a, b) => cl((t - a) / (b - a)); + const oc = (x) => 1 - Math.pow(1 - x, 3); + const ob = (x) => { const c = 1.70158; return 1 + (c + 1) * Math.pow(x - 1, 3) + c * Math.pow(x - 1, 2); }; + const io = (x) => (x < 0.5 ? 4 * x * x * x : 1 - Math.pow(-2 * x + 2, 3) / 2); + const tf = (n, x, y, s = 1, r = 0) => n.setAttribute("transform", `translate(${x} ${y}) rotate(${r}) scale(${s})`); + const button = (g, label, fn) => { + g.setAttribute("role", "button"); g.setAttribute("tabindex", "0"); g.setAttribute("aria-label", label); g.classList.add("mg-hit"); + g.addEventListener("click", fn); + g.addEventListener("keydown", (e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); fn(); } }); + }; + const strip = (svg, y, w = 680) => { + el("rect", { x: (800 - w) / 2, y, width: w, height: 48, rx: 24, fill: SOFT }, svg); + return txt(svg, 400, y + 31, "", { "text-anchor": "middle", "font-size": 20, "font-weight": 500 }); + }; + + const SC = {}; + + /* ---- 1. a toaster pops up the day's three lead items, one slice after another ---- */ + SC.toaster = { + dur: 9.4, still: 6, + build(svg, api) { + const X = [200, 400, 600], TOP = 330, UP = 76, DOWN = 306, POP = [0.9, 2.3, 3.7], SINK = 7.8; + const SL = [["Postman"], ["Astra", "critique"], ["Claude", "Code"]], TAG = ["1,084 points", "922 points", "2.1.318"], TC = [LIL, SKY, MINT]; + el("ellipse", { cx: 400, cy: 562, rx: 340, ry: 16, fill: SOFT }, svg); + const heat = X.map((x) => el("path", { d: `M${x} ${TOP - 14} q8 -10 0 -20 q-8 -10 0 -20 q8 -10 0 -20`, stroke: SKY, "stroke-width": 4, fill: "none", "stroke-linecap": "round" }, svg)); + X.forEach((x) => el("rect", { x: x - 94, y: TOP - 8, width: 188, height: 14, rx: 7, fill: INK }, svg)); + const defs = el("defs", {}, svg), clip = el("clipPath", { id: "mg-toaster-clip" }, defs); + el("rect", { x: 0, y: 0, width: 800, height: 520 }, clip); + const layer = el("g", { "clip-path": "url(#mg-toaster-clip)" }, svg); + const burst = X.map((x) => [-1, 0, 1].map((d, j) => el("path", { d: "M0 0 V-16", stroke: [MINT, YEL, LIL][j], "stroke-width": 5, "stroke-linecap": "round", transform: `translate(${x + d * 112} ${TOP - 18}) rotate(${d * 35})` }, svg))); + const press = [-99, -99, -99], kept = [false, false, false]; + let lastT = 0; + const slices = X.map((x, i) => { + const g = el("g", {}, layer); + el("path", { d: "M-86 270 V64 C-102 30 -72 -2 -40 6 Q0 -6 40 6 C72 -2 102 30 86 64 V270 Z", fill: YEL, stroke: INK, "stroke-width": 4, "stroke-linejoin": "round" }, g); + el("path", { d: "M-72 264 V70 C-84 42 -62 20 -38 24 Q0 14 38 24 C62 20 84 42 72 70 V264 Z", fill: "#fff", stroke: INK, "stroke-width": 2 }, g); + el("path", { d: "M-98 280 V60 C-114 18 -76 -16 -40 -6 Q0 -18 40 -6 C76 -16 114 18 98 60 V280", fill: "none", stroke: INK, "stroke-width": 2.5, "stroke-dasharray": "4 6", class: "mg-ring" }, g); + SL[i].forEach((s, j) => txt(g, 0, (SL[i].length === 1 ? 84 : 70) + j * 30, s, { "text-anchor": "middle", "font-size": 27, "font-weight": 700 })); + el("rect", { x: -64, y: 120, width: 128, height: 34, rx: 17, fill: TC[i], stroke: INK, "stroke-width": 2.5 }, g); + txt(g, 0, 143, TAG[i], { "text-anchor": "middle", "font-family": MONO, "font-size": 15, "font-weight": 700 }); + [[-40, 190], [26, 206], [-12, 232], [44, 176]].forEach(([cx, cy]) => el("circle", { cx, cy, r: 4, fill: SOFT }, g)); + button(g, `${SL[i].join(" ")}, ${TAG[i]}`, () => { if (lastT >= SINK - 0.3) api.seek(6); press[i] = api.now(); kept[i] = true; api.poke(); }); + return g; + }); + el("rect", { x: 70, y: TOP, width: 660, height: 210, rx: 46, fill: BLUE, stroke: INK, "stroke-width": 4 }, svg); + el("path", { d: "M112 356 H330", stroke: SKY, "stroke-width": 7, "stroke-linecap": "round" }, svg); + el("rect", { x: 230, y: 388, width: 340, height: 114, rx: 26, fill: SOFT, stroke: INK, "stroke-width": 3 }, svg); + [0, 1, 2].forEach((j) => el("path", { d: `M${280 + j * 120} 420 V470`, stroke: LIL, "stroke-width": 8, "stroke-linecap": "round" }, svg)); + el("circle", { cx: 150, cy: 445, r: 34, fill: LIL, stroke: INK, "stroke-width": 3 }, svg); + const dial = el("path", { d: "M150 445 V420", stroke: INK, "stroke-width": 5, "stroke-linecap": "round" }, svg); + el("rect", { x: 644, y: 372, width: 12, height: 138, rx: 6, fill: INK }, svg); + const lever = el("rect", { x: 620, y: -13, width: 60, height: 26, rx: 13, fill: YEL, stroke: INK, "stroke-width": 3 }, svg); + const lamp = el("circle", { cx: 690, cy: 360, r: 10, fill: SOFT, stroke: INK, "stroke-width": 2.5 }, svg); + [[120, 540], [620, 540]].forEach(([x, y]) => el("rect", { x, y: y - 4, width: 60, height: 18, rx: 8, fill: INK }, svg)); + const tapK = (s) => (s < 0.3 ? 1 - io(s / 0.3) : s < 0.55 ? 0 : ob(seg(s, 0.55, 1.2))); + return (t, now) => { + lastT = t; + const sink = io(seg(t, SINK, SINK + 0.8)); + if (t >= SINK) kept.fill(false); + let sum = 0; + slices.forEach((g, i) => { + let k = ob(seg(t, POP[i], POP[i] + 0.7)) * (1 - sink); + if (kept[i]) k = Math.max(k, 1); + const s = now - press[i]; + if (s >= 0 && s < 1.2) k = s < 0.3 ? k * tapK(s) : tapK(s); + sum += cl(k); + g.setAttribute("transform", `translate(${X[i]} ${DOWN + (UP - DOWN) * k})`); + const b = seg(t, POP[i] + 0.1, POP[i] + 0.6), bs = s >= 0 && s < 1.2 ? seg(s, 0.6, 1.1) : 0, bb = Math.max(b > 0 && b < 1 ? b : 0, bs > 0 && bs < 1 ? bs : 0); + burst[i].forEach((p, j) => { const d = j - 1; p.setAttribute("transform", `translate(${X[i] + d * 112} ${TOP - 18 - 26 * oc(bb)}) rotate(${d * 35})`); p.setAttribute("opacity", bb > 0 ? 1 - bb : 0); }); + }); + const lv = sum / 3; + lever.setAttribute("transform", `translate(0 ${496 - 112 * lv})`); + dial.setAttribute("transform", `rotate(${-120 + 240 * lv} 150 445)`); + lamp.setAttribute("fill", lv > 0.97 ? MINT : SOFT); + const h = Math.max(1 - seg(t, 0.5, 0.9), seg(t, SINK + 0.8, SINK + 1.2)); + heat.forEach((p, i) => { const w = (now * 0.9 + i * 0.33) % 1; p.setAttribute("opacity", h * Math.sin(w * Math.PI) * 0.9); p.setAttribute("transform", `translate(0 ${-14 * w})`); }); + }; + }, + }; + + /* ---- player ---- */ + const q = new URLSearchParams(location.search), frozen = q.has("mgstill"), fixed = parseFloat(q.get("mgstill")); + const calm = matchMedia("(prefers-reduced-motion: reduce)").matches; + const mount = (fig) => { + const sc = SC[fig.dataset.scene], img = fig.querySelector("img"); if (!sc || !img) return; + const W = sc.w || 800, H = sc.h || 600; + const svg = el("svg", { viewBox: `0 0 ${W} ${H}`, class: "mg-svg", role: "group", "aria-label": img.alt || "" }); + svg.style.aspectRatio = `${W} / ${H}`; + el("rect", { width: W, height: H, fill: "#fff" }, svg); + img.replaceWith(svg); + let off = 0, raf = 0, seen = false, held = calm; + const base = performance.now(), clock = () => (performance.now() - base) / 1000; + let draw = () => {}; + const frame = () => { const now = clock(); draw(held ? sc.still : (((now + off) % sc.dur) + sc.dur) % sc.dur, now); }; + const tick = () => { cancelAnimationFrame(raf); frame(); if (seen && !held) raf = requestAnimationFrame(tick); }; + const api = { now: clock, seek: (s) => { off = s - clock(); held = false; tick(); }, poke: () => { held = false; tick(); } }; + draw = sc.build(svg, api); + if (frozen) { draw(isNaN(fixed) ? sc.still : fixed, 0); return; } + new IntersectionObserver(([e]) => { + seen = e.isIntersecting; + if (seen) { tick(); if (!fig.dataset.sent && window.posthog) { fig.dataset.sent = 1; window.posthog.capture("blog_scene_view", { slug: location.pathname.split("/").filter(Boolean).pop(), scene: fig.dataset.scene }); } } + else cancelAnimationFrame(raf); + }, { threshold: 0.25 }).observe(fig); + svg.addEventListener("click", () => { if (!fig.dataset.hit && window.posthog) { fig.dataset.hit = 1; window.posthog.capture("blog_scene_interact", { slug: location.pathname.split("/").filter(Boolean).pop(), scene: fig.dataset.scene }); } }); + frame(); + }; + const go = () => document.querySelectorAll("figure.mg[data-scene]").forEach(mount); + const fonts = document.fonts && document.fonts.load ? Promise.all([document.fonts.load('700 32px "Space Grotesk"'), document.fonts.load('500 20px "Space Grotesk"'), document.fonts.load('700 20px "JetBrains Mono"')]).catch(() => {}) : Promise.resolve(); + const start = () => fonts.then(go, go); + if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", start); else start(); +})(); diff --git a/blog/src/assets/media/agent-tools-today-2026-11-04/toaster.png b/blog/src/assets/media/agent-tools-today-2026-11-04/toaster.png new file mode 100644 index 0000000000000000000000000000000000000000..984fffc198410c8676b7999b00eee697b087ffc1 GIT binary patch literal 85564 zcmeEug;&(w8|MHLf*_Joq98Rih)5%XlynT;9ipT|DJd@la-vf|j7q?iy01Y1%pOSIR z8duj52e>5G)?M9ItS0-egwvXb>kRLkUYvQrog}3s8fUNO=3L^$#KazeXZ-W!SvdOe z-`9}9R8Q1@-xT;F6aD+Tm=sg(-`Bq^==G5PeUty+Klrbd{%acl^@o20!hfU2e?#T} zr}-g{76~H%{rlhVIXOSeN6QNe3U&&t@{C?&pRdQP?hJFO$Ex%2wC&oz;JfNUBiST5 zmOREjcCfd%cW`j9e^cvxeCNQE5bm?|{<3LUg+|DMM>qN;z=M>OWO`C`f@t;#0y z!mWzq!{!@CQl;r>@=HpU((5}Hn!ss$)BN(x<2#;dXJ=rpz6iNkw zlnNicq@{fwz9%mBekeKYN!YCMw2qpZ1T?<3wl*`pdi;JLRUPvomKS=cz^xv{9@hnq{y^&+3DfySren@;A7c2a!0@A!bT|Li7!zWi3pF zR7v*~5#TZGh>eYn40(MSkI5Zcf~$0Z{pBhAsBSX%+>BWY>nslESlj% z^pa<1wLF@B{qp<;xmzMD)Ev@`3SgSAPZQc6E%d5K*2{)AdKjCTZD?q9*=C(E5yMPt zwbHY^YI)Jj&>#x(zmOsB$B;jFXE}n6E@v<3pJTjj4&2k`;o%!jN_COED}I}fMoZiN z00Mp2xjyJ*voKQcd~{iuY$GiCFMcL2&p^`78+A?9=^Ia=?@-5 z>cQeUTbNi_C@9}H_C~MHC<8qjuW%`e<%IFph}JUc_y&{9V>VWnzAu_XR#IOf<{RL5 zr+s`HRcTlZ47m?peyvBAf3%~kLeAVgk*itv8UOJ>*0UrT(vd?VB+oo-R3=X-9UtSB zb=N~IN~zNvLAUG3#Kd>Pj=;pXMj7h7{ccBx7I7gzq~1HX2d=ZaCGmS)u8?TcC$eD~ z`3NDl#!{IdKwkRYFv2<6*|XXT!ktwOL))>jA3ef=D6<1)C_jY5;R8vH)lTcT4SbJv znw-5@8>xnt{et;PE3Fse<~LYkva*05hNYz&Chu$Xl2wr#?VoC5F1#82 zayaG>R1#WSke#l2T~?j>vTErJqZ!pnDy{+1si`lJAS&L-M4sQy z-46qUgL}F=d%OF)y1Ucr_z1NBm|4avbF*jN#XcpAnT5VVd=ha*X4aT%aNA!C<_n;- z{(8D?)yMPNM8jUUdt79uTe+t_!O;4>hegck1{5a6yGyh-tf}mJ(61_Lb$~o~5D+ww z=_Z|~Mijk9!RKT)kt!2kS-4^9sVr=7|3T3}QOZ_IQISJiLRPB3XMme+aDqD}z++>3 zdozY0?c;NSQOn-SUPGKI&-_GxP6UZ%!b+S3Q=lE(UJV$?kW?J>EP ziN>qCr#*S~9Gu+SvlWIjj%}tUUHk}JTRRZL??d^Cl>62v`;!wUX69Lo8a&TKy}JPH zD;NQDop}5DP_n`Soc$p@N^{26!S29fEMa^>v%=im=%pJw79920YhdA>I?BrB3v^A8 zyI(24{-pdGI5z#FRxLV^lHSVB&M?27=7t6$hV#ZuVYKvaZAHEcr@^csA797SP=t%q zo>2YW#@x(f(S9?;{@s<_^y@Z0IdZ<9rDrJ>Bptsc)Dhg0Qp|gd?X;^tVk2&>(_+1W zvYpJk>?Z5o0(5iR6V`K;gv=&fmO~#VJ=MFq7#b>GNU0t&)V0-oe4c z;nk?bhQxFwnadj69EAjpj}>!JH7`hJ)_Fa2uF3fm;@pT4bzgTX>Q?#ohVjtBn(-Cy zy5T3HhD;LzTpzQQp<=g=O6^*wG^`-9=Lkq7253S#{_gc%g;EM#xF5S5UGB!i_V06r zYvhhi&3K-6zEMmMmypo@SP!>-_SWJ}hiKBqfq;|g+-3h|IlkJ2&~$)gFfLg>jMf`lb3^||B##-d&4uzcFUccx+! z9XrkCu+6hQJjdWf*Kk>MnYm0YoV!x)I?e1#nQ+0vcI2j)Wg|iJ*!_iFmPuB5&{&Bb z`ehjv-8_m*j-!rxoW*#qi6DL1xhwj#*rWdLUd1qykLXaT%=V zwf#H!wZTsi-48cP&md=LcJ5dH*D#n{YprZ;C!_jXowu1vCG{=0QCfsVL=9M-uGcJm zSK5~&Rpworn51ITML=43Z;`N4$mJT`PWJ`uFIUvlR)Vl!X>fB`EbC9EN^)ri=5c*j zS;Y+Oueo7bZQdS5M<^-{M_n1A1Et)3b?cD3M58k*8L6wHbljh`J3WRIR`2-|6>5xf zA6w`N2dX-dpA0@!ex%aPXmQ^8V&MaMAU^q|r14?*s9Ko=b!%mC(DduqrR*KIQQrmy zcRK#`((MmZHZd2O(!6AJJD`B0KF0ys^k-&vcJdqNtzYx4jmg*Fhldw)xDciiXF1ca zI9klHqC(bouTlzJSQYo0q+BjpWOC)a&dg@bW`7U4U7am{Du1Y4nUFBcd6zg-b@gjI z#^yT*C;M>9YTlBj*HRkc*KUyBcoc$xs0e2scpD42N8Fxk=bg=z|9n8hV)6n35q*b* zpr#alakW^`$5Hvw#ckhr1{Ulws~Iq`S8;sS^idI3%$fqXWB zvgg$K&$-IjsLP%+m$3;j>TabnlGSWhov>NWb>^s0Cj|HEoaquKFMql--m+}^Kt-rc z!Szl68$}x%MF9JqfWu8VDvGuPihv9=cExDW_3_eUMWp-aB-*y#eZ7=oF&6Ybn2hJ+ zwHcp_CUVq^S1*H3Q9{Z2qr=0cjKss>Dt*Fl> zr%+>g#E$I<@e=V_N0gvaM;1HW={poV7|Ljbos2uW3_gFpTWPe{ZbsPdtK`{plBqiD z#QuC5`jnF#C*7VxlgAlE&t>#49Yb55_U9)8(J5wT4hUTEFB5% zX4JJZCN$#3dRt+0%*~8~Hlg0M%~q zH9}@X0oO#Ri4J^p*m8r`SV!UOqWY7P8hv)2RQ4K#8|VB3BjxLs_MzqXR0x6(xkmwe zx)o=yET(=H2a9t7AyMpCwdp%tsdv}?VtNt}EF}^ZczBzE;nH}Kj$9}vo;jBjx0zP_ zZBMo?he zChnp;PCmwXiOkZ&JaK8m>4(2pze3*~z{RBc3%?NmloWyu2xVQlc0N~RXJb3ppFdN| zmZN&^Ar%J$xq$s)7rZJdbJjJ^c2|-E^g3_=uc}bYrB7EHUsV>)lyQ{3bSucrH9;S+ zNQ@(?I$|51Xno5g?>sf-BPWyrZ<0B4k9mJqW&4uyq&?O5W@%OEY-cXf(=~z5PJirh zp|!Qe-}?tF#o26balU6%Q;?xt7urTM+{p-kr-Sqfh|dTal__T!XIJR(%4QpX3ICY)mFrIJIp}13Ev$p|-4ldjfRo6J2{`|0_%xpexf4F1 zOv}!nuL|z^TVx`$O@ikM^}6N!d}Q9;7+6x3oJm0F&o>kv7dJh)=;f|c`U~`q!fn4r zJ8mnN&Ok)Kzk6X}Ax06WOg7Pzrc`F}^BGni&WcJVIM(-vz+X@aic`8J<>c-hx@`PT zDWBZE=-VQBv~4ktDD*GF={NMtW8|kbUGS-i26?$sSjD$qksl;vdl1c+K%B~p20ce_oM6neX9PA! zX-S12)`CkM@?Wfyb3^jz=&JtCHi*_{pA5rh7bPeXE%t;;XS$}sJYRl8_UZ`viA#R0 z-n%Pcu^GB;Jzr(*5K_sD1X+nf2D*V_{3jZx6U)FD50inn^MzGJT|xFaLOnw zYtUM&Ly||@N9H_B2;{M&W7iBSnRhs`ud-g4tq>(57v+CAcob@+=KS4Bfl}h3eja7gK2pvvi2bwjW zw>n5{pk`5C$i#w~$R>g>rM>8WM_%d1itX9ipAgTN^$S`3Q|CM{^RBz><6c?UU;V;S z;#5NZ0KB<9H0gM2b=$To1730J;zx86i~*5AhSM;DmG5o$FG!=x>iYVNTT$DUHy3g> znxtfAy(HEGMKL~EwCx6vAMZcvEDB|(aZ~z3&w`xnu#N=KoxZ&KDEh}zP%c^SDJKv6 z3x#77Uh)d{*1{$-t9xQr?)(K}H~!=}|5Cm&mLzs0ySLVH)pw)Ms<(W+FK?<*k_#D9>Qx_(0hYxBHUkg? zLIRQ}JURP+2Y;{)#lyMSW_cHex|QQ0o(0Axgda5V?U&61Hu|=>?S&jpa~i)2=H_t> zbE2J)-JYKC4aGZrRNdWAPB^w_7i9F@d4c%tU5}h&-^rM>1eR98CqIVkC8w6Ke@^30 zcY$3+*Wp2aWC#0E-@d_>yeoWCB4a2Qx}5!Zb4#TSE(F4tFV54Gr3>jNGda10ePo7w zmfqM%5V(krzb`;m9wT&GZq4iXv1$E}tV~}X zM~ukFk9(7g_Xd7q{thBs@|&bIRdb+-@62jsQ2s_=>G0^NBQ(i=yPe|6%(0nyy+cw& z2o7x$y8NpZLe>>R2uNZnc|&TIRwPLBwh9VEH!j$cGBWrjGV3N|Aw{;Fh!8t7B& zkx_A{gs5S`+kkcJ@c?Oa0cj6QOG}dtx~Pe&dH(pgEi_foPMPSdxkaFae02L1bY05y+r?R1}HR6V7Y@c zyWfA(drhV3H0uFG4FU%{l_yf+L8M3l504}hc>QI&-TDbxL9(`;1TiNvq~PsYNx_GT zBB3X|I;}I@`{8)uypEf~%01USLX<+biszS9K&Ug%5#Av06w5~SG3F?;Q6kZo%<-Ki z@!7rojn*XN^mM*20b=R>e)TuadZsaf(JGONF~E1g3j*U+*9NV6dA0h4zB(;=Ub*70 zMYaDFn=&!!MLk1)qa{yY3e(^tb97wO2v&Z8(PqBc|Ccw z?`{gqK3E8$&il4DwumAwW+m+6)yWurP994U|C5*`hAi=COn7v1ysoHFQJat*7JzAv z4g>brRtSfa+j=g1Ks^FS&9vMcNUOhY*_mA;vF+|-yhp5X4g+?7z`p%}Sy5ZvLHV-T zI5i7y7%8l|K!;^rxRg9=EPF6FYN9+MOjXY63zv!y{qQ)Pj+0aI;+ z{)EYo=@E&@tL`tj?M&6!xVtwNV@JzWCclEfaGFLDVv6MWNLArUBzPONlaXa5 z>KjAbEg=KL*C9`6q3KOio{Hi;w2P4wUnZzAgH44Fk%9^GN~EHyiRzWAHmGrYtUb4) zuDwN#uY63d{7l5!SBDenoPVi{BbXZ+15yOu*Y+5jXw3>`+`K2VV}^mw9j6v& z{0*51%WLugH4iqaNe%JrxQTtO;js~#?niJH|I$*d>vv@+E#SMlN-3JQI}%1;}U z^8oDd1p?zxD(TB9Ldrsg;iAO923qDJrmj3u&M{WWHQ`t>@ws&5bLB`XJQI=qRu~6> zCU3_8!bYE&i*K4B7ss!iA6Vg|E?&te&H+%A4hAP$8o;OA(H9m7o0^m}@>@5GK?#GX^IND4) zEVoTdcTv~9SEV0dYpbh6#+SMVB8v9P_V&t;Zb%3TWsJV27p@s(Z*Tp|Rq?uI+N0;4 zSrm?rB(lbuvJ;e@oVMn>-Qg~NtRUOT$iuLE8x@_89Oz+!?roZx(R0X4%E%~9rb*`J zCg2=Y>n(fmxM3+iBn0OsH#_?*v!pz+?rYJ<3XAumE%ldo)2whpdw6=n2 zu466oH=T^Rxu0|>1Y8aF&W?Nv#dK7>OLue$_c^0h6#8TMjFH4*%Is`!DRtYd&2!C% zhS)(uEMYG>Hr3D|4SNE+T9P8V*_4phc%zVyto#O%(tU5QA3hDP_wPCznHqBzS?`aTJflNp|_}FM(b;mlo)7eXl++={CtYzs;_1-vArHKl`}@n_t;t0JWlqOd2owtw~N6M+JgVf6Xjp`@`^ zW_rHe`l5piI$xUA4_GN7NzBobQoHm*(0Ve*Jera6iWMq=LOJb}?7CZKTUus&TY_$1 zadW3Tnd=NCgTaM2>JQjXMjm`DSH?*rMo%lS9#1!FuBp4fKQ*f0=aPZyL9ptg^j>>g zTl-ME_qlh#F)u|yIoZUxjbg{IvdXvGblO1>dcmk(#++_YLKug~#7tyr%K=cUy#jPx zRkyi*Jo2IvJ)IthEH_gf_WMqog8L)>${S(4Fm7UQZWtZ0cKP3p%`lBB&{Fd&(%a)B)v)?B_OTWUxQgId52J?j#(W9)p_Ik! z4ddleZqO-WBZ-h1mfL$vDAu!AGE|b9s-LM(_=i%0xRfK4ha`AUYbe7)YsNFWoGH)p z39jr3$e?dP293Su_c&;rLnncm=S0|%S#sNQKL1;>;XT`d7)f%MaJdw0<$hU~BT-82 z(B3`MkM#fTl=qjUufvEC5|6~ob6z-#bw8B zraDm!cSB)R+F|_bvKc?W?ibo3n1)a5R%URbn8puk)Re22x2aRCf|(<=V?A;tz~eD# zYUqpKAZE3+Hu}bDs?Ao{L>@E2noE+YsHx1~e?AJh{U9kBwL$U&wyIcCufcW}<8_6@ zStO$K(CdaVHU%!msGeChoTqB_AwhIN&oWh}M=jWLdn7!%t}Ka2wjVFW02FKFpjdlV zq*E)Xzhk6tN$hUOXQ-xf?Wc=-qv&y&Aods{=%!n*L`Xu{?5YVyUqv7LY3h_RU6hN~ zi1I!qedGV#);{tvH96Ts__KIPbtNGsG3#yX<}Hzc`(!~8(k^)|&xV2Ps$zVoXwe)c zgVpXWbse9>rf?+Ep_Hp+?u8)buvtysic$WfgLSW}%1T>?T*aHawF1(0l`a%+gw*yv z2%W+@DqNsx4+44ZZlbJ_pi<=9yThY4UX&OxS6WaXD9cDvsmm$~6hOPW5-|qzTo6og zKt;D(&x=L2pKkolYdPPNVV}jpNK01DUe@fxN3}=Voxwo^GJW)&y)2!eB)W~&2D7J( z^unzC^rGza)DDG-5f$#?iDHmbikBwU&G^*pm_C$KEg!lDJVwb9y7`e5#-RH6hvVJG zlO~M{ZEdYY%P~j0{9RSvzibj!iGwJKhd+MWU7c zE>i`C^&98fZr*W*8#?n}{JQ!RRiq>&bFQC!ZaQ+pU};C)!=ik&3}u&Y z9p7gjj*g9-n9UYTDh<%~@dLQ`_3NVd!W#dXSx65!0Xr#U$m{1(*hH`lx%{MCpjD!_LdvshrzlNVUPzv8AQwCa-e-eTZZDl3%;tGl?jU6METs&O+|zzrnob@xBn0$p!$%8;xU#NtM5 z41`h&GB6?R9Y#rONnaIZ?ki|6q(?Va#ByjCCFTHBWqD|TmiHbT-* zPDA|?ULBhamZ}62F~?V#P4)hQw5loN)Oww)l*oO)`#Xex8Acl*;#6ryk}rK^A)u)O zixw!nLMZyN9%tT(uopEruH)^};Z}<1sAvJ)r`&8T!(V)4P3A*hJg)qkI9Pf3$;yEe z>N=rHL!5~p?faXVSVyZoavDfxKVx$Cz||Q!lM&5fp6g_j0gAKd-@g1R8=a<1l|m;Q zAzW0@PSHODZvWu&jCAQ}g=9G|wza_h(swMPiHHa|ZiM67$E8ekNr0VCBZfyuttNBa z167&pH)Nw=oZ149kbbcMQifbIf4acCeZP5xZUdp6ksl_b#fr&bdgkYm+RMJ}vIe=* zt%bkVbg`_ztVW7XhLq4TG+!Vx^ejzhGRzIZG+ZXmc|2b?hW07acnbXF_e}OnMA9Hj zTH0aW`Ejz2b>5i`tU=5TC0e&7s~$d9Xt?iWGk+i4*a3FkV{B^NqSL+HNRr(>|TOz1{TDk~B0g z(NNuRu&}W%$fa!Fer?WJDMzgpUmeR61A}s2-frh8ca@05#O0&kV9q!q{x;TxYx!se*T?dS-b04D{H;%YxguQ+Emp6d#VL4pzdBj9!qaPQ|5s3s! zPk(;i9OKB5Ea0|xv;r6X;$6&KQ89|dfy}R8yPm&*wDs0|5IkfVKTX16s;Y1kmYp6(6le8Je_OPD?V<*Dp5y|$Jo6|r zvB2O^p1DhVjV%{f=d!@b6laXJqvK);*}+{>F!rMXBCULzl!aV7za+O>r@i4Ptu(^M zUA>+4pKplfMrz%6O&p0@(Z{-?IURnirr?=oeP>{ro*tXQwyZU-$Cuk?`^Vhd0 zz1s$88p+bySRYx{X6YX^meT~u8)kGTQ5{KYR#t?Mc>Ko3(`FU$AxY5Y6M*JG5Ap6Q zv^V*Pb2$%uGFs;I^PNv?jxD8$i=QRo-|{U+?SCH5Wu&&E>o;LeQZsUHPliR*Rqo^9 zTryRUcPm@Az4A*coa8u}Nwa?8(%->eG+k^wSNz25As@Z8PGUoRwUxM;6;E3BC;*$SbCn8IBXSRa6XI=IiG|=}h*s{v;x?y_=#iqGpmz3;=y$+2G zr=^2-t>Wn&EnUoFGL(#L+izgc%o29{CKsH&MntDe-sHW>h%a+Qgwg{T5Cs$mAhR&i zo@i!j$WGZ&@*J4S8ftM_{*=jlJRXs(TfM3_TF&*hIjp9B_tiE!Hc2sj=5pUe_Os*X zmU+TrqMJ{{p&J0$b~)Wkii+LcCze-J>(nO0i?aKpm=IkXC(eA+o%mf!7e>vO{kO}- z_u~f*4d;`sF*5Fh=TX@A&jtx*x)eUM8}CH&zc=&-1#9xVI}_RH$MB!O*s4=XzWNT_ zqB+-+W*nZoO2pT(i++0J`>dh%rq-E3z~U_=Qbx_}d{~UJ2vb=fU|6s3)JD>yk#hNS zNl^RR8zp;~aJ7uBtyhoM6jo1-?uG7KA5OX}F=2NgAtOVmbq|@M1ASQOe|fE!4%h?i zr)as9@28ZP<_ULmi)JW?Joe}s8yG=fO*imtu412ZNBe7dsZ;SxgU40s@|DHtwZ$?1 zrNX|z)p8bfSjOSgP0LC;*FE8= z&X>;oeHPoN;vt$_a!tq?;X(U`<{#7As<&1SM*evq6!lOFGu!(b`9G>h>cqrU`^7so z#X~%xYof)Kn(Py8vg&FkByQq#ce^}CtV>Zv&Q`rZoy@n;mynjLenFjt-059edFr$v z*KoI@+Vs`!%Zv@bOsekJzdy+pN$lTj;a_q%74;_xCdb5xLm&PJxqTTP8^&N&E(qjV z4~~65m(fdg8eHB4aP&Re_tyd})bVOJ zxTV@ngv=6MI;d6feRJp9Aoivo{~v8gm*47t#Z}ICz32D0MAA7j=BjNEv_^6~W zR}^C=SQorqacD3BtgpwpLb$-_>*IT0&mbxD0`;E*VG;2-Z@e*dIkAYd<`4RwRxm^P z`T9NbSy5{0qJNn<8$AkSb!$ze3Flb4*_y|hS$}yEBaI$R;yAfXl2mRwn+-+30w-ni zt6!>x-@G>D1E-(?zc2t8h}z0{FkjH_JHGfs9dZ^}M^T3jui|Tz``O#Uh#z2NzJsJZ zxZxdS^$97$sag$1Q4lZs{lsT*P=0$M1YR8t@ZNvw#$w9Dyiv|%;-Fn1k<3X!QP}jyj@u@y$Gw=5un60aIuI;$x8%hMCu|9M-0ohdkbK||-S_dPZ5w9ubp5E5W6ZW>g65Ez zJWRk&8~2RGua)PEy`15|`v;H*ug)wg&jwkTnVCQK96Njs`^+PHOIp3jnY1d4va%b0 zCi(&@fDlQyZM;JPP7n=Ef&p>`7`{B12?GLCZaczE(E=riX1();Z%IRHykJ-p0Dlj9 zP)h9@k0myR$gXhqEr#&Y1CTMsvb487&TJ+I2k9H)qqJWctNbva?K9u#<{!JzU2 z{9Z;X#z#_SNcXHbRh8HO%FOab*QCU)I0iycYTl*M>ih2}>3%0!G~L{wAXt9H0CEDRjw4^9YF;+J-YLRFKJ`uGi|Qg3%9}P3-eaTK$P6XV!wBe zVl9;(M#yL2dj)?FFBscTNyn#sFXKd$K$+Lw$;6~RJ~TFE_la(QmJ%Y*0s@GK<6T=~ zpa6%U&7y9qXj1Qoa_im-5?BK+9xaEmKm4TCci?!JSv$+-{8V7((LG=G{)th^2+DsP z<|a?$e;Tz9Oa##pw%^$AbLB5c*`2jERc(Avu|tO7fdc&C=J804liY$VzXxkrXGF1= zH)2Jo-^_S*?11bb=2>)Krhw@@(}!i$=RVM=dut=PH#MnLsZ~PHH^A3baRoDD$i<)b zb+f2l%T0X_0@cCE?gAJVD!X5AqMxCiR67xW#O~^aKDVW|I*#T>%;WLoN7kp=tc5qV zRyzrha>v~)e?W#P=JLWN={OU>`f} zTm&{QK7eE>Ivj4z&71}8K073DzGo}F1M>jL@2?)RDTg#Pv|{2Nz!d&K5flaI8MD@O zJ;NUT^;54aUjzDe%6l2VDZ6f*G8-Yn__!AcFYjOrc35DGNUM^fqW`S2lnzbi+RC-lAgu;g9{K*h7-k0~jVM+s{_v8yDIIZ`xL0RKt(U^Z zot(QVarS0e79J$0*d|++jh&rEJ4^geRpNK5L;aNOO|w@11(7dm55nT5y7CJ<(o0JN zrDFPe`x;~4L_>sqa$R-A-m~5LC+yfe*sqMCg0R-<)xA#W`BVPaw{BvRF7jr;u@w~r z)h&*$|ML6|ybBo&e*w`n_GbBPwvJD><7MXBlZ)aCy(D@%sG^RGLk7nol!e`9;6iP0 zj?(@58D}OaO}f`rlnIU;-h-25rXKaVQn&NO_iWRR~-XeA3Ee0$@z01!@~JA zk{i6{KrM~|=_ELmQU#gnFstQXsnF2TaaL;fEMn-pyDu*G82h1n{N%>U)PVmZ(A(q8AQi}uzylh zF){|;FTJ(YYP7fc2yi*w(2r>$&(S;c1MX=BzIki^(@;@3@A zkT9^=d45FlB>w1+3hCM2_n}rGDVe*s#(Zjkrqg}Rm z+w*L8dkE>oKFp&62M@>y|5u>K#_MdAcI8Ib7b_Hr&C}D}ZDX+z&)HYjYvzWA+O-KW zy7m`gL4LA>V?>VL@<}l(^iTwg&<7~fb?FY!W0?3mAR({%y!%8=m1}g*_5lPY*Oqp( zKW07W*GDr0-9>nmudEP(3pmf6P|%{>hV~jhM09BJd^Z(yklduz0N`G`zlXK*IT*~ZMBrT($k0N7;4)O{MurT*1V1eI4rd_hICrtJeY5Bzgu}oa z+g8SAJU{H+v(x~6=>J~m{E0~Ht{$qm5nZNxmjS4#F9F{f+^%xobJ&b2vgcvr=VR0~ z5x@1Jd=a^f6ODWbw7) zLJuaiiU3mSP6Gpm=d{Zj*hzj>%_uQSXda@;Qr1 z|2$%X_$(EYHeq)@=Q!lyjW5ww%jon*KHMtwP}fQQgOj4y$>}sc2 z_1ix7Co1)#ncyT{Nr3Ht>zOA9KC}d=La@w3sF08l`wR9JJ2SxZP&FY!(nI=Z=|wyd z;H4qB@7q^b)`=}FRLgrwo9!;6G?`(*;$ZoemZD!oH*LRsC=zE@e9KegQ{vxi`05Q0 z4_?h%9hGSD$Mw|IR6TRO>7S`hVRXpyNS%!AxsEzR0b@%0rgHVkg7tUjecM$eo7WSj z;ObSSNHnRJdvK^HCpGXP@^5OlyR<_jBb(2glhc2q zo3Xum6}hbr0e~Wh)A;q^k78SHGH(528%r3jCuR;NoRBne*}ER^TccsNY{Go)h0Rbb zKEcxuHZHewaxvKhaj!oQb4RNZQB`K67O0P`V^-c(xN%~t)#L2&xvq`!G`1HB)TVg0 zNq~ux@P}$|T(xEpGfS=}eH;G80tDEY;+55;oTu!EOiWB3KnVIh?IIy)rdD z{<$1)MCh$*H)>C|a6wFDm{0ecH~1)dl~6w2<{KOSajx2K=kLSD_aQjz1J-01#qrS9 zC{61LFcWzQ(1E8E0`{(Z1*oDL`0cVub$X`>@G=a~v>e5Mi(%dq3(m?W?8xSzV%>ec zSUiY)^;Q-?pBe*dMvJ!$u{KQNXD9BV)WNfPkC(UY^P$Pbsh(oe=EVKlcvj*_fj7zw z2#bkahv)=iD{-BNydI|pVtKI4@w>*Z;bDW($tMqlUx1H*dQuwWE1@^x$pUJp-s|9? zg3?#quUVkLL&fA1QH$vWjEiP)Ll2=+`f{f=ejiZR=p}0pO44rEDJk1AsG01;I>}0wL+20(oo9wEuVKd41$@fKI=*yjo>J zZmt+ac(J^^TlTz180&+}S3&vp z3mFjsi!ydH%v!Ipmg8N-?A|75%ci@Ml35+xZ{%3 zf0Y>7Jx81yv?~+$niezlXFZhZM{@-P`e!~7J!to2Yr=YOEa-DoaU8Md8)YVhcLVNW zfaOf`9fs!EV0v>y2e)Z&(%RJTbPX3$ckJW zK;i!Bz01uf;y~aH4;T=x+ObQDRvlUnhCKHvA1!6&*oP_dR=NGW(gtyb>V7LyGBVUE zIyyS@6+MqQN1Qgt{T->dxpO+s>Gio-A)j-!bl9745A&35Z36~I)`RlRPPS%OmHLZh zgDf5F9f+7U->k(e1XyCpV)soBhC73bbQ=|94&CX z-fT5cf)NB|D3livUTHdpySsbSJZinqA0Uh5sOdaptfodt2{`{%o6J*bV$Jrkr5c{S zC?lES9Oe{sJEl2I-C0iZ$(*2_ z(97JrY_R+QHs>DAQJak#7M-dywa(A^4sB!);+Zi#+;jQb*O`#l(e{kyNF4=-YsY%m z%3lOjD4*KtpUhWTji*U&A{QFXHNs(^P&6(;cl-AD+R@4sU`zq3^f%;h=6-%Nds}OY zBPG73Bkk1Uk2$$Gja`{`bHTOJ2*kly;6xBvGLJ(DLQGDs$}*Ito*CSh0z=!SnF8N* zFY)E~nLRZ%HGuH;<>t^@Rh5XLCd>SI@<|ICeOG@!{CeXFi~VEEQ-GO^5(&DW+b?b85)bHrao<|u0Z44)Ih%tGrW5WcS5Lvj zP9+tTHva%QV!ZZNPS+cf&8Ky&ij0+BD$#2oVy7r(9FV_wHHsJ%5;*hLI;GlSLg7&m z*2x6v_|kp8abR*!=dP#COT@3)`46)!QsA@b>=T3#w-uoyc36`xq+#fCG%jiz^nYCD zTcXWj@%VUn*>bUBzgw$UyUN4?xV}D*{RqQomg(iRkf7jVc1;t;c+aEYM}DE?EfZ?s z`uVnT4-taEF{{0fdw(;S#Y(LT-pieCa`$GWyE|MN4yxtjRdD-&3gDY*25AN)GcLzl z?|)NUSxm2F7%A#=+z~C*el~3zUN|Q;cW9hN9?y?Kkl1b7MJ7i_=kU;@+;~N^Tt*#8 zpxm>Joo6lv_73nn`s4T_h#vTtvn14&TlYBXFCUDwP&N$d8aB`BwtMh>98Vx2gfpMY zH-LDE9fOM;h(VFHXl&tFdAyAAH%Tu3D`znT+6v=SBYe{)z?UsQShVr( zI~k$8yuKxKLnX9NLW`O4@gpSK=-aBQi{(eh;9#a|wml}Pb`n5*Q-OX;5*JR@H)u7b zJ|%QhZPx9*nPwWndgb%?gH@*l`d~uJf~_5Vi;s-I8PO z=>=*$QbDucDCr3aW3|I0+xZ?cv6M0IRFwB~gy{htrbFK{AMXiJsl;!sMit}J|9~l% z|JaXA^rCnYS{4}b4%?;q6ca}?6?wrxgN_v3Z$6(vM@1W3q1!xPvyic&Ck3cdcfh9I7eWhSZdKDTRLJd-LE`QmIvQd!lh||wd z5pL@>b>8Nh7W(IiFX)vyanEK=_q;x%|ALOy1`{uvv~1~SUf&>B+RTV$aD3j01og)g zA3lfc@}HWw4aR<>bi}UQ7grgW$vkPJ%B+YFAA&XmIqs+arInRSpUT^2)nIaGsRM}v z3hu5|aIEzonDVDK2Z8GdqMPy{iH+Miba2D(_d;Vzir!lJR3@>4)MA|^C%Ek^5gEG$ zvYr`$dFzfTM`KEE#z$6GUNM+LOV}CfIE3igzC%1)4xY(Zyk5r59mK6ZO1QW_br(r{ zR|Ia8fq(0eVNquncrl8y2T{w6tFr2^o@%`kp(9Rz>i1x2n0t_p%6h6gxR~%}#cIAd zN`mo)p#EZgTLz|5SN)b>eYkgYWwhu_ety2?!@KzH zZA91Ofw%kLt7{g1mW}!4_+`2fUI z43NVT?{-WQ&cpN71GAQ!D60O%Q2K?EZm}5Ax7rTj>Xg|g7FQH~WB~wH#iyZbfR#1M zHR-gxK03oX-yZPzKCIXUtPiOS7rE}I=FbYNxuqc#Uj-Mr1xeDecX2hgfRTP;KgL-W z;Kc(dAkPRCGpFp3CRqW+-Q~;3q;Tt~S}FC6mZ^8b!hEeYqv5i}KLP^eCosD^4>D8s;+Av-3Zu#fM6gXARs9rol2)7-6dTj-KeC5A_CG#cSv^%NOy-w zch{!=W9##r_dVx)I-d_8?w{PcW6ibZoMT=!My7tSU0{BAAiK?^@}A;n5Asf@Yv>Bq z`xhWpXyyDi5I@d-^FDWit*VSn=jfox{AN3`DL1`#)vGu9KzxAD{MB2u-YKC|Wr~fn z!@4Io!mskLG*`DLHyGz-dn>ad1He$&KOK7e1-VkSEy0-$bJr&mQ$y$VE|HDB*FcT# zp-X$LW0`T}X;(_TIr*K?U2Iwzk}0MLh}L7bWfzCLsr$lO1wlVN0!-?l#8wy?1D-DD zSRZWP3|6!7_%C$Ch?z+UL(Iz#qVz=#62S~wE+5FOS9f`qx8?g9$K$n(r9 zoQa}+9Lw5>;lR=U?3^5oamsax%$tf`SuCCK{WM{{+Tt!7cRBDe8<@Cj_TE^ds-`c8qC9Cxvg$Le5 z(aY7ygWGR!3a?KW76{YkVjH9lT*mxO`yAno+$%7@(%$*3jX2vwmU$DazieqT?MlX@ zoi4iR7d6S56;8A4`Yvv%0WwieYz7l5BMKUD9|My#7|!OE>(Sf>2L`}Br?c^XG{P#z zWq)S5jjesG$c*6}(fytirc_8n(EZDUu)%jx+S645K-_Bxwpz@G?jfhXoWSHJekR6 zu{(EJMW`caId7~easb+iUr8tuDT8~3CZJwO>y=vcbVsm~ARUEEi3;s&{ zFBX7=I;hzwsX7m9mA#*c=HBHp{lxMyJ9uUiYKoT^kZ6| zyIteNT{U?1d2+n1TMQQ2boQswqC0>}MMXVbYNDYQ z5f#Rbd{vD$n6)ugL(Ms!U<^f*9=%R4`9OV=%jHATkdQdC1^H^n^Dk5E+2g0H znUrBHML9J!ao^M}$A7pD?yzAzO5TB-rgy+N9ohY&Mai|au3gl+syqO{;3W3}p*iVp zXZo*xDm)XK%9a2``IdN;^^ z8S`Kc7SELr{h_MkRuzvzb1O>$Q`_uOi2C&nN5har^P6bXmYmSl8?9`4j?;Ct4bx8& zCh(J*9Cn*6)Nu7RP+1M_!`*Cq#)6NYd6X{88(OGTM&=I+c&rQWOL7Cj2K0dGBS#OlRHXD$ddKx&6IM=iyM4=;r@(Yzp|j9thje2mFkaqcyxr= zYuXn>FCJULn;?#GnEiY@R*YD)c(}NzLuBN z$osYID9IM{GKPO)WQZIkj-<*m_<+!^Hc)!iY2j0Q*ce~n)*tL;KPN9gkTL$z|6%K= zQ6s<8T4-!oP7+9+<|Fzd%vl= z?>>CmQqP|!9u3Q7<^wl;<&c=rJP$4?+jD-A=yz`!F0Rnahc@*;M}&W@GMC@JU`QoB zZ)kYlTbS*B{@{62LQ0Cr^sD+pWAsyWf5)bnuD+ozp8~hj(pf)+%zIM1VR`f@X7&hH z{53_efQ7`GUXB8L{q&L1moK4Sd0I77Ryw5Q9$-1finZ_+j1fo{{5;saZjuhb$zC$Pl30+tDy^?*S0PnD zIxLtYZ)2)l+wQuG)pS+p@u*-Cx#+5%Yno&)#XS&HyPVdYOii8u%8|+t|9<*w@b9ee z-{sOQEu87jjQ$L^4+nUtox_$;Z-jkKR~e0tG2Dr^SwfzgUajQiNRk%6hX}$+5lu2y znV~9*xupO4{zmLcs%-qDo!+0UQWG^!5!Q-lmp6pp?wk|$3nd4xKSQf0zpk?P>3F-5 znw-SUEDQ8RTLKUAM|Wv_(#GmzbEeUltfE0FM+F%TFq2HQ)AjL(G|VQwFWT=amsga3Qx~_n99~uXlQ6skGh2Y; zeDH_ejb=rN*sZ-NiSrApF#$0szIps%;|q)NQg&Q-gLybcAFhpwHTC}}zN3EFa z<9kR-)Bd`<$j5FKxem{`T<)>kPjD8;>ifRfVtZ@L>0vo8C>RMD3$ft`2I4x9Y|=f3 z#As@cR=&19A}%~iPj5B9cu)ygMxYru0C@Eeinw+SZ8%Sd@%pZ}c9__BX>JY`IyjIMIC%sR z6Pqzvx`GX)5++=3H35Z8yEjZ(bfc}_K0lcR-DJ_{V~k@ zJ!a|oTFmR6eT-)ykYBR;7Dd}RXWNDe1KJj+EN>)DSYQufBjcrOybeR};VjFaf4Bt- z*s~J7^;WXkC7C8;nOUkpvR5I8rDecR>QdWup6HS>ELFK~f3(zi`BHF|$JQg;C5`{f z#+P1!_xa8}Fk^-~xy{Fa@bw5huARH@y_UUp2*Gs`B-}d5$#%QA(h{Y=3D$(`DNJ5P5N{-QCqf)O(nhMo#Vm? z_cM!(@NhyoykSP|=_2=b6qkco1?((Nz$V1SLAaFmsefGd%}u@L&a6Ts#%z^p=@;6c z(u)?mwOC3@%?F=%gh;NGvua}r^SmwMZYCZr-SnIaEF9?H=>P5B=yJHOn&++whqnh7 z>wc~2_+l@ZF#Na2pU<;}Ozu^-*PuHyQU0Tx;-& zqK&vz^Yeqx%`%WS&K{s--&M#LuOMbgNM3nlOtF2KDK3#RBd)sgV*5n2x%NKNo&jlc zuez6`f1s#hskTPRqDrmET=Xl(Kf_;wsmW+h&(td(da8)8ff{d?8wTI{hQ1Di!^?f9 zbkf<3VMO-Zm8QsviHSY~^&9J{`%EdRO=@f`e;`VyCWgl)M2Xu^5`XBP*8bUSEt1Zf4QrvGeIR}5yTtDim_O>y#%)4YO3{BW~y zd70Ti*5!O-NNymGH|Mo~++8oFGIp!+1W!3@15A{qkCDua*7s2SC)nS`DVGJ(^L_^% zRKiJGSm5(vkuGBB4`0h%wAKPfaznJT;tXxWckYUj zz1dnNdIf%14`Lt4bV~a-xUpK(hfIuYCy5h)ApIJ6jnuA>y6K4htSv0M{{x~N(9zLf zp}~%2!#SpYJ}Um`k%>+&(ybgoM{+LzbHWLtffI}M>#xw%ODyOerlS?%@%;%Uq+(Zo zuI-hqblc8Ir&k`lawI=;$-#kn~=1mTUFSDp8F?3RCk zUFA*8G$X@Q)sEASbfTHcSJ_vue&qL)3QOZtrI+8?4SVQ1$P6$Js8E+cIh*_gG@`xo zfxV1>HdmE#y$kc7PCFcF`;)LZ)UW;Ouc1^V03Fg-zP#*g`n>7#xxq}#5W<{cjWXwo zKWV?{eydAo$&K5e(wrX%`Qn^gtmg^i`S|!;3El`P@+saqoNs)@>tHqE)oXVCnZ`HSPbgbB|;id>o7p*HfeUZ<4ErwCUL{p;&*yT9=TDM&zMn%ujp zA4NYPXw1|04x%rwFHHRoDuz+@WnF36bRGXzvg7>Nr1E?04HU(rkK8l6lWdja5nfmw;< zl+h`apwA`eeNNIZKEJpqCL%&j^@xyw0QXjILV{1>KvHk)_~ml)s*qJV z+0FfCPONBXjO_Le+w;1LEv7z#p#oT}D+92oMG;5f>rT$V7k2{L+4-@<>KS$En4Pgy z6DvqB$8zp-yXO04S#@A^&1D|hNf*%`ZY>j!t>3O59mA^aou%Zi;I=(Z(_UETD+)O8 z#n7G{$mW*Q1b@e?cU6h=I{-zVyVYgI-+6K??csAX>Ae8^&21T^Vy053cvJYw$_k!a zF~Jst<=W`d_wMz<)uP(A|H~tw)Mtu48`@7l>2Ne{N2F|KViFl887d_z>cew*j$&kW z3r;Vln`W0hu87?JP0!GN?{++iLYdvgN_Z{D^>L?#M30daI>N~^2a%EG3Ui2Tc_~zi zKhiN2cuYFr*NzwH+i=>!7Z=8-?#dJrT|hy_6pT;b6|gZ@W3>F_CbfA#-?d(zr$tJ3 z>pS}acXBbVfH4+xD>w1N90G28lOSEhjul*>j~4$o%jZPRo2pqE70kvP%}&DQ{4HOz zC~z+j)Ym&~Q{{G>O$GAriBJj&?SQyA%V84j*kw%>6~~P|%$m-nsn-#fv62xc+Zzp| zQoyvQ5)U^uJ))qX0OrnFJpZDu<~=J$uaS%6MK7e$l2as+QzU-8egiZhO9w!vTWt&~ z^r7*8_`pA1?zXv-vic;hc8*wZ0Ay-8CDEbsoyedSoVx?c>gwt-MwK3i&z`%ITLnZ# zsX?Ggd0{3@h8O`GW~PTs+_Y2`bDKYFe5$LfHP3uD_5^d^8;#GMEwmksw@KwrYtW>F znb;btsd#?ZM6s)&L`jEyg!}i|z@RreJ~}!+Haa?FmnT%2Ae`~qz>v>%>j>ygX66Fx z0_(kWA-nz+LqkaN4KjWbaljxE23mXXsy{-9S6r*&do?ovEA`*dwzlOQ%!=;W41wt9 z{?s@qSH3LWmZNzL3&_a_TMil)7H$^aAGWpc2@jVUKl}MBrQBK~-D^5AF%}xonnS_Z!B! zT<~qRzo%@7GlfHE_$iXL)O~JoRlssiSXbY^C$m3lKdUK5oS&Tc&*Ah?0P8U}Uqz+k zaW|i{UDDv=UUlpZj^}UQvpc&wBC|7qIx|zs0s7EV_fyJ#6C9AF;|>^nDU=Gb|MZZ} zd1I5Ia(WyAYZ$qSNsrKYezi_ZRdqCQeZ}?q{09`yX%P_|{sD)b;Mw zQPGs=`ziSe2XYcY5JtOtR(KxSe7W-~>7dPZm`v{}sy1J|^BSYRPul7L9Mg#B$ zZ<~HIr`SEvRiZyz_nb?b#36mU(3WDB%tEhTr3V^{ua%=vCbDIni%UwThS96d(>R;} zOGJ8`i+0_Ex=Z>lPo((L&)tZ^v~Gsdz*axP<)&=fzD{S`6?{_P`~SL$JSK%aNflZ? zKFtwCI*3YK83OJw>Q}v#lZHd<`L=Jom*&g0%{%#S2I?^kO#4H z`sPrn(q(u;A?NCN5z;zZ4EWVK^@d35zu}}On^t8-2$I8T4<=)tR#j^8P2EKdsE#UA z^|3Z4)6Ml$G?Q<N*2I2|o=Z>g4=e(ap&-2kxa)uDX;s?eRA^lF3?V4IMz!?z5m)vkl6 zD1rS0+=-FJ<=xNS-@$SXS^cOVO3;0w(OzMAe|4(O?KZ=YJ+MN!a0m!oOcTTSt&JtM ze@H7m&Qw+aGkocW_WV%X(b}1VhrK+$XiZklp0_+eUq-MT_N3W1Vp35-oU$r ztJ82G!1qqVB%WF!7_<_!LK0mccW*BVaf|2tx0* zg6<%wdP(Jiv(eW-JUiv)c!8@w8ZcCTK2kQ;+WL80!gk+Q`K%^}@EeA*L9!97y}qU1 zH4kPVD@%DCE550tLb>50=)ZyZZk}jS%gwRkZRZa-KSM1oJYzhQDwb#Ye!YP)*2d~( zp4q3ao8v(5mAS>#X}A};KQ(Xq-AH{O~-JIHo7#!8Tf^ycZ2Mc`;u0`!8$uvG_cPS`Nz{yQ7I(` zoGe`MMi6Ft<)DORL!_8_ih&;kss0Wwq78gzi23~Ey!{WpSaW89S3kX;_(m8e?sWIX z%S3XDqwdb-slu#$+ujarf ziYh8c+aESRxZns}@dys`my(ul>uz5hPff`8Y<-_!E5_K2)Ys5>@ZSM~-8Ekm0_Q!n zYd;o{H*&;k)A-&$_@hyrmYTXSl`sV>CuSS~DFzM6*5embiW|2yAvbof#7%ws?s^a( z-(@UfCi5m8&6%`^zrrG0@q1`%s+m9+C5BC+U27l8NfE^i{#!f`eWU}!pS`Rn;{!!^ z=yeDPCAVn*jX@YTs7CTbAUQCHu~VIM5o8caY1mhJ;{CR7W{*8@UMEz@Dv8!f(vb@! z{EkgBne^mWxpUkY?!k|0wccrd$5F<{7P3m?N+VZiov=+SnGN=(Xr_ciY_c% zqMTXjcosl<9lK6dg$G5v#P(L1IcX)o>r1JQtKj~7XIe;Q@oby9JerU zp!)smk(E88gUf%4StFikO@fRlZHiym9MY`c=4qp}WWp&qYUh>jvy_vQCnWxj!{4?8 zU%ypX$Lh>N_K3futH81UaZC!tN&mk=cub=*{35;4m0(TouRLm@JJ+w@72?j0wM9zHrop1AECIw51ii$L0PmsDhxhphfPhz*5BV0jNHnEW+r zz5G!GK*^z@1ya9{HPjYS4v+p_%frjCNq_wo6vU=~QZYT0cVUy$>iY#y2tD&s{Kp?5 z*RR^?Y-1aJ6Kp!5V)<6$dfi>$Sj9EvyN{13cp8>-;Iy{40phGX7eyLxx_D?G35VTK z2}}`O0p`8Lz9cXU#B9R!<-mH$jDC+ddF!VU4U$nb|r=-T;asiOJ^UnY8-zKrvozzY|MY!z&tL^ zo#f%+;<=1@nKifi%?4gI?sgBka(oTn@%svrO@6F6SI+NpG2y@ZA+01Ke4>3HlRov2G-Xp2XweWO)UbMV6* zIhrTe5%h=KjcK)|8=RDH%MejS9C_2J92FBI{rW=__lS8))8gQkA_W$W>g{1l z2r8j=Q%h*h0voF7>Y%^ENDW2h{@(u4eGBt!P&K`*aG(_LxTFdTvT(MYy&STB5<(ri z%34GvY2BiStjG`#JyzY-yHy^hYImbln|JTt;!6K|2NN;W*4}>NHb`3JOxc^H#p}Uk zIoAZi_7+nm-(jDCg+Lnh(atb`VY`0-2`U+$kb0L5xy#mr;L*id7I?Lyx(jexc#aCa z9=aH{m^^Dg$a)itAl*e8w9S3hw1P8#5dY~ZI0)+m6nr@Y9&ZpztP?tr(#EW^;b<$zG^DRx;Tb}3;F zj$_0glUU`*|CC=`#BH-y`vH_x!n7_p>v;AdIyBf~Cx`o4eqTv6Pl)ck7s&f3+g zEk#;n*TD)U{&j0q76Rymd6}L*%HDH*H8oDNoq9bC2{Y;^9DRfCF>9@?DAL>)(-)Jj zvxPz}5H&8i)yTcFMYlqzl<@d60o<8-vVn7-TX4@1DsL1T#lZAD+!#d0IPoLYU0dsL z>Wi+_VV5%mxTO+jZK)?CmXoM|WiSq%$HZW(CEh(@lK~B(`UWHeCA3dCKBe~rTtbZB zCLlOtvO#UB65g1Ym%AaU1%dEHwVR=R7h_7Oq!fPT(>fQ#j!FmS+x5cpuR-2gcJY{(o|l%EiiP}@lsp{=$M8^B zb6?vRLK)-zCXfz_(@|3H_xrw(3+bKF#Z|Dh)Y8*?6?Ff={=k0k*ZP|IYQ?bJiis^P zV~@ZR@RMZmLbHGVgyMz5od%uwGEe_^o0E!t)2xgP+_2`8&am~;ush>5<*iwg5nsPf zbY&I(E_;gtIsed_m~PfyaaYY3&ex1_P+z%&87`=`{ai~TEk8eBY_W!17BKtV)b6N- zKP%u6)DjY+;Nqfu%yhIeZ>G+1#;``#srHo5ZH7~h7IMIKWBM;&y!|El7pJ(}L@da* zyu50+J{8$227!>B)ls;&x<&{6r>=r8%-?@I=R{d4Ps8DS?Pp&k8j*`L{n32OkcB#4 zc?N0*D>?1esSEF$Ztuj`#;>uVM~_NLQG4u|0JYjcC9 zM*>KJTYOumH%#n;l_;{-LW-whi_yUI>BlV z(b-?8I>o!o-1n)b+2J@%CA~!Y@qhIDf2z{2g5KU2=Rvi@;WJMUon->Ql$aRe=wf4T z*MXkYPF^W>a4y}sd#ma2%?+u5@Er9mHsmqV!|^aAPcAxX5=Aq63#lL?tlcH&aUQa}N_}<=Lg5U!4hwwbL z=S@s!CnkX(bOA<@Y7+dgJvP63=ZVJ5$x6tVM-b_=GF51Hs5KcFl!cqo^SsZ4S~gz5 z#b5N6RYPS(IVy5osLWO?>Z6bkLa-dxE*Mi2&@XI)LbI0VfC>Be^WI$SY8WlUSyGQa z_W@Ao33p37ueSx+WpQk=_4z*FFX)Dos)zss!2^R-XyUa|6<-wo)UA!aK5eq*ByY;i z#r-%85AR;7Zqxth@(C72?qObWgPl4>hb`y!I!^z1uTaZ!=xKpd5S*pTS?`osjCPgY z%SpXPm=C_JLcL`x*PxAZd|ZX=z4oe&?N4*Blg`7@}axuM$4 z$C3>7TIiTiyycuRIPjB_$^AGpa_VZiv+U0dA*DoZ!*Ooru~m<|%jAQ;>gieA_}Uc*rL|B&E;pfrCkSz-Y` z^WTsCFB^gV#07-f!rndZV`U-uKbJGZ5{qj$sk$X)C8^d552w-5opI)?GsPc35*9JD zqq(FcE!ss^d^(xMY0tuIx%M!9YVag{$6a*ul=!^HRx;G4&$7n!Y&RW{O% z5M{Z~Wjmq%%S;7^^)sry5(4oM&7;;6JPY_Hy-9mTtCYQERRDWG%KS4Qpd3I*Pl;FI zaaa!&-nDkf!9R+?)Wh1Q@Ef8`S#?Lxm(i6Y)32+_(BSRcwjzI4KQCik=qw|I$A@w665_noN`g?eC5ZoA-@#=;=2l79XXIn_as#vG%*B5tel_ z0-;*x@zQm?k^``y2#bi|bHQx$yv^jt18?oO`iYH5L|dT`0!{k7m7h%emC?QiAR2UF z1qH=q9}O%mhf>tjP%B$A7y+0qJ2=M*;%Y#J(&b?vK*Ev@<;DKQs+vlaFNSZG%i*&X zW`o;0$6pl5&)uQe+nD>K(%Jf$g}kk0u{>X(^|Ty-uIUP3;URt`!7c>_2o}7{h&1`& zvqAGKgK98H#CPi-7%1}Q+c8*MLA3t(52Z2Fkk#*vB@I?a_BfwK5Woo2qVCeAe|HJB zAVGxrb#Oo;we!OH7~dd zXea6#-=?6UIUd;V56l7y_sQ;`;}UxVkIx{Uf>;zr)iRB(m|!4gU}p$CHhhGJV15AU z>m#&k6=OyFpMqn@ciH(Nbm<_F)O)b=(*thV+8o!QwBQRdFQ~Cj_4}hB&)<<~`4G8y zEQM0oJ$iQ&751jR(4s z0gK-RuAN=p8%1_gO~p~Cq^5!v&LKThBsStyyd1pXV&1s;<7ymH%OA+W*mKDEo<_ zN<<(8>3zLo1dHGh0%ZunLArOqLO;L14$nFbh+KpHzC-m_YjxBK@&q}g%1!MxH4{Ka2*d7HrnNyUS0GTTS@xc{fUG9nV=fmsrs}cVKGz zZAbCAp`Qt`=d!b~ymtKxv0$0g5v+z+v1Z0OHn&P9%H2L~ODsucpX;YUx)QEl2M0x^ z?W%B-4{G2+rU&0vPd5gu2Verwe6TXQ$Qobqj|AKE%`Fq8V&dY8@ zvbT+R-2-pvF)gj$>7$+vGxulDPzvbieA-2jDP2Q+6;ts+NjhwU#(R3+fY|&v5qq>)+q>OyZ?fk9svzg*)>^;x zPU!3F`Adt4h~gt2<4o^mq%6syScXLa3|u(GY_#h_HhR-#3^dXi%vF!}OH;DoNWCc%9`Kgan0xswKY3x zIUM*~e0c5vn!{SMO0(0x4~w_L=+WH#0&Zkm=PycxWP4qm zXMtwo$KA!>-Sd{(FI$-`vLZ*Q(;*hy$gwLg?S0N~sc#A#xJIaYQ5@?-89F@i$2YMe zc}%towlUh0Km_ZeEH3^S_eH)V`joOTMn9(H`3DarG9Uf6)>Z@blmzB;MCaX8Q?eabSa#0ls7G24W0Z!J2%N4l zqhtNwZkVUtd|xpf*!^9Nw-sr#l(V6ZeO$e|vd~vyk+q;D1A)7Sx->(#)M)Fvrj+tM z_ZPxc_!^UwU)Q%>r&u%38yVrGBlGZ2;jhBa5;fGVKUHRb+p)#9YlQ1b+x%Rd%f}sv zQeGb8CB&;Z;CHNNLn4YhmFFL!P(h0&bg0vXJ&GlMHFg zoK@SkRFM+0*e9cX{Tdz~o=<+hLz(qTzWrWXH5^rjf5Hj?KvI{>aC38%b)j8t4)wh1 z#R&jdm3aYr@btHIe0EcWtyngTt9;>lX8u$=*C&)T{oRvem9rv?0wTVMeM9kmmT`B`f$3eG_UNd{>sibB!cfYE#Ga#{FqIf38%f_~RUKja zg`&|o?XQP;CFuhM4vh+l1se8lpt?-i6Z?-`#vy7NsR6DRm`~>1kN&~2oR$!}0|X-P zq zvK$bOY7ES>)Tm^$ZxU`+1nz0TYN>0yZ=^5;WK&S~9)e=T7f{?QzOFo$nMV;^_^2s= z7RR4%I)Xj9*%yUOb<70O zwdYAG9YYqtMyJaLgGQAT@-DQ@Mw#!e2miM+(XYl1!i|ejR52vu*YTso+y0L-qm@93 zgg%?;BtV}$pAV3IZ=B7uXU{;O;B6C8;jkifG9ruz$9c6I&o9m3!yK8eu^5Ka%2KJ8 z3hyiVniHir?u{T&V6~L4)d;PLWCtlERQV#Jq67p4y^mAbRyS*-Sy2LnloV_H=B?uN zjEo=VAA!C#wU%9`q0gqxSfy8BY+Bu+$aL%+>{8^{P$PNe@8apHVmxhlFcDcK z)>IaL@Y=ZEd&=+b(zA0^Cz&-J6f`P(61mqr&f+@vdEX28fTL1}si&&J+Yfbe{yy_t4kdSaMT5n)?K())P`wQ<#HgJNIYblV0`QIk8+A zICH`FAMtdj^me1WCv(1`Uf&EzZhz9%r{?!apRe}ri8cw<#sv;{;b514NRSWwB$S)@LvL)~zK+q6BT>p#Wn62xcMp8JrKg1< z;^KW#!=MH6!it~>_94Mq=!%y?D2U|o^DQvM2+^9KHWh$nh_GY`43*vWvB`QR>qmug zF2uTKU}En}(|$tECDDjl`u}rKc_bJ>0Xd8-V@Wqc+D_vae=Po~f3^2w?*yqROcoe; z^HU7>LzDRR(qcL&o9TLmjM+XO$o-slU)rj#%{dDbe}Aqj8!IqW6iFST0ectVlX*Eg z@Qqs6%2_$gRmEt3`;yjbpO549j@zzJIkm)DATJ|@X+hfEW2M8D#-B4;Rv}d?D~wlt za-eb6BI!@^9tt=K&@aNR_>y6%=5~0#?qUALypBq(n9Cix1ts*=lf9)ui;YW|#J?Qu zY|34CtBztDA*l|$6H(&92Xfuod<C>lA+a}AD<4F#ytV&jU!o}Ycx>adU+*y2X z2q!oMe}rMSqAZ6X~m4gh|3DmEq4W34!t2)l6C z;*A&2Dlkg&R(mOqZz~I>ElEw45~s)t|h)$rK;5PCJ~w%;}=->t+qZ;n!PZ z?bYsweLunipsc*+`7v`*Yq29G6oiCS3z3;mZP+i0&wF<(H7gyc^dK^g*U`KiLgbB2 z!z!&Wp1I*Xn6%kh!v%R6ImvxXfzzY2lvN`U0fC&#vl9EC0vDDB599*AKB#y|{ucr; z1>69`GsnF1n?o4|BL^9Q>jFu4TO0#Fbi-TQaGPxSRA8kjvn;qYEt;Bj%Hnz^LsS-mO-}}LAOVLWD zTB8rypj{j{@U7GOCWnsQ?}+uPu6{pp0pVguNN>nYND8q4vQ+3I`0kaD;cE8wT}f9y z2?;eUQInDLlG8Acwzl?kOmuWi6hZf5i}7N@p`SUz;4K@e{ZbCSU161}aXesQWM?Gf zXQrW{5fG@2vS!2ApItE=oSa-`H(5}H9HoqJ|N2UM`+AFs{Oqx+2v1eAw9L(k4N3{4 z47%++R|iKVSeck@j}S4)FJ9d-^nC8Oq_IeCrR;4c#~+pw*AX(2rcP6Z-O{ z{AFKhQ-Qz(;WAgLTJE0coHQ_bLtWuhehQ79ei9J8mN|2bMoa9QG+7jBB=6+D`B-fz zWND2-q8Be(&+w%PtX;++G=K^7_eTX{1^)YI9mppB@1H#f|83!ae^>ffs{em@LH{Gv zKd!R`Yp#zw_Nu<-KjaG+N3?}TL@b^iEw2;7E6Qd!?+7C1sERSpzG;@*2Azt7I@*4v@7;nTY#q>t z=Bl6*w0C7fH4Z>^;hvbEo7`oI7=ADWXZrg4O-8>?DVxybE1mUoWkPcUmzSG=6Qmy9&!Bx9Np&T zp$&jX_SCI=_b8oNHG{vutMLzc7g-Zm@Xp9;`eDR6?M{gNUMgWmOaI= zW&dafbZMBA%8RmYBteIepDVoOizi#nC##FB@}bA7ZIX;rj9j5TJlBp5ouz3?9j~3K*#VWHm_KZ*&&&*^%}sRETM66{Lp(H zoI%%f`-cA5TCx==w=6%v4!-g}kuAOd-P9L(y}YS$SvuA7a#dHN>!DyPNALtG~ASj>}J}IW>4aoWw71Pq5Fj(mr(? zDUy-rJ>`tr_boAdT2dHJ!f13^q|i(&dMZkGegExr&|%Bwow3 z2f8zs!9=C$JeT9(X(hT#htU3Y+7N5D09`l2yt8H9(96{r!z2REZ;$GFi$Vnxu8aG< zSn9WUD5RBG-nogcC%4@h1{ToF%?TkSrod@Q^%j z!uct&yB;$GX@WCmn7I0jwBw?wM%mM~zR5yy9R>*ND}nvx^E-&_iqixt>>?zuI@c^( zdr^y2z&6%Dgc2?Lla;}Lu>c)3bhprqq>`?)gU=cM#M7BT5ckPGFK_(w{zsD2V3Lgh zB#YG8r=?n?l2#3Q^m3!ivtFvZBx)Fre#h!t$%Q1=rv=xnsp_+y%5l$DKk-YnGAdf5 z>^W>lzfbK0M3*A(gIA`9BWp-^JH7s7QPqiaHwPBR)?0922}CZQt@OJI3OizGpZK}A zFS=GvH#c}A@}-G~!)wpqboN(Y(dJoyw71NSV529XqR(^gQ02Gpci)X_rPCpnT2z}Y zC0S>2Bhx-v{Qdb4KiQ6?-L-bQJT7z>%P759_`a9l*=6#mAC7WYkM8liqQc@;p{r=Z z^B;vj#BP!h5#hItr>FdiWVTdJ3)jDfP`Bo+=x+wqmmRjYi>)mHq_rue=9g%Fne(0& zb5XcY54zrh#V%*C_16bw^TD3J1&cucU=ghh+UBaho}m@wiSXgGZ>pD6a%NhwiIoEt zhmofFCXg#B4SUMNYB;*m;HOt>sgi}YP_8z*|w^{b(+OXTfBzgK^h2z}5CDK$0l&GzAgB0JCFDnh6Y$EHc zg89&1;wkN$9gH)pPq%sf{j_JOPg~ymRS2%fS&QD8yQfUnwce^&ml71#vQ5vn*3pn? z3l=7-Cz-t6J)PjX5d_d7$MdOHtt+cb^QS5XQ_~gJmh~Sjpk$M59cwT_ju4v) z2bFH0nAm7lyUGauVx9}DK>AHPL~_B-PZK%#=6;Fcl`{v_D5czo?~$HmcjlH@@BtI; z<@07X`iks(pI}lGz`p%R>E%l%r-nVC*r%Ft-696wTFN56DiPnw`(Ax#yJT)*K{l52 zgZuAmj~SY)R+!BsI-6VRUh2ulX-yiE=P6+6YZb=~PNx>IqPmP+SkQ31{{%2vpb?rABh9IRY zt7DE-P~JhoQ0|nVzyZeB&pKLzTgFp|)N=&se(pDhxd+6wGOpHF{n&Y9x!eEpQUcx> z;{!w0S}Lm>u$Ej$-C4ty=}O2#FLPjfT153}B=LLhGlar>pibsOJo<3hODXvo-JuaU z#@AaOS|+AgS|uWy(BXjgxxAEF&yK+ImFV&JRnSP*DJ3_f*JSiAeDF;yhR)#jmL7O9 zcm+}I+7XXFhld{wFL*erkCooFFn=wJP!PA%k1px-*)2IOp8@#l=_N@Kro5<|cP)&; zixl>%voF}LYQ{RsCBR|RiGp}EzM@r)Z{J9 zGzo-)Y+f+ya!a&JX_?vf;xxwB>)P<8ZN}U_R9zw%uwRo#ZZAxUXwgvApeD8Hsmz^A z32%9u?Z1;+ZD{`IU2iErdsYt!p`$u?F|t{3+6$5XK%Zh4ZsbnM+R34goE$D1CD}LS zPG8p~qd<7y*T#lZ=8#P4e{CV`1qAs@`CHw9e>D1nf<@p+!_{k=2ut?!>%vu4&z{&2a%ea^klKKopIpPh5A-G!8* zk@#Hp)DFnAt;tF7$`BdM_X43j4^|1CoG!({A)>*-Oz%+TUM=?xFbd|;SNZ--JOu>Y zP!szYta5XEZam2XSAB3zJlpz}v(=1#7t&C+k3I`h{UHkR@-3;K;l)E3aj0h5v|(Uy zXfUB8C!Ug&llJ@`FHiXc=oDC%;c$lViR*OuZcc+UgI2#2bZ5H+jtsp%Zs*`8>Z7tg ze!chne31!k%(`Z^$IMY2ib2IRyleS!Tw=Cvu4iPb5y=#Dh1k7&2v8Ugj4FN0&1i%a`vpp7=U+O?{j|aS??LmMIOrHDPvy;;R83vwyV-s+2iCB!QyiVz;}qLO#i7-|#qw<`vCj8=pYA-~X!X?JY}5 zyv!4Q6H{{}Wagk3+7Qe^To}bOdc@vpI~ZeM_Pb0vTHZxF7#E0h<6 zU9PRvN?!_&dOZb+EkHKCO!H3oe5&Rtu!eb4;bmyvE5PQ>_1c=DPT9Y+ac3rq3qdZN*B-<1Ar~tWlrFv$>lDBfTZunkh^_W zX{kc4qQF)3$!ItN#!a8mHdQhu@vQukqUy2;oXo+-wrAqXC?rE7+PGLonKU;no+Y2n zm9fL0myY!BZ89Ang})s(&hGZ~x+uHsJwN4DUTOn27e=vI>Tqg-Pnvf3b_XBoLLaa- znP~PvO%EdDsHC^%4d|knOr)@j30L2w%Z>pDz$^%1*)>T`xTp`u2ZpW&EpdLR0=g?D z3Nf+nBbc95FWw%%BJgo%=eQW7oSttR4;J$l#F~8~cdP`F!7x9+ru%WqQe!ZfxNNjh zXQ&9GMAl5q>$h)8Eaf}-L(jl5Lx7Nyac6I5^k*u=+w2dkx6eF1mJF1II6Yh7zu#GZ z6>a&WjlO`_@p1`Rr+N$Rw!-D_|M7l5b`B^CvvcZsz5#d4f{n`p0=!^tQtUwGUXGSh z*w-5t=mSLNrWghF3LKE^@W(fy!G-}(WQz!&^wX1 z;JS;xUa4trj;FHO4L0B+3c1Ym1wHG{u=zCkoUv@S2yz6EB1Sk|%YS@+bKanINOvK@ z^SEhaJwsge8%;y<_39ADtt~oS&Lzxs-dUYwmGh|li|QXgmK@~7Yi@8F5t6DJ1M5!A z^T{$VG!mY1;Ok*G5%Kg8@WX1Rm8&j87j{lOp_ofoSOE_EjI?bVnEGEucads`C%*$s zdMpKZ%U^qcSh)7Q`r zt5a#hjlMoW0duE`JwL6;OB*QT5jA;O;PQNErGiQhkz{Y3J;CdjSZw`jsA%38tJ|Q( z9rx_*7`v94Sv!ytCiqd7bR-&ijj1FX>GBEkJwPw;uA4i_lE5B;UXIul;j{8VzHX!! zCQYZuu|43->f=GlsQCyd2j7eW(znsbh$i3!1UOxOZ~glrR*6{1ycp$muorqkP8EMG zDMg%9?DN#Q55I>h=W0rS2ynM08bz+LT(R2o9EVP!B6z*4>{fN7A=5r5D$@}nqIZAW zEF7c<%^o`W=-$(+Gxzm4kk~KF=LnS(jiG1NN^}lV|I2ZI%0I;POEx+|%04&Y zk9_SWPJ1gMH@nt|1Goc(5Xw(FlPoSbHIv$6~}$uS3d zdV2V{xigm~=DGxcjebl+JOG>JJ|envosnTtM?2+CX*79VbSV0}@R`P)@xVNvmz45~ zhe6feLUQA`q2r0F8#HoFy+VpA`+TFFT^NkI#(l9G z?cvM&era(!Uu4(qxI5=Xgz*|Mg3Dw2RLuBWITlmAr7j%_p+0P7vP7jY$aV7@BEr;t+|=y7QG*#6DYRG zlcd-159*{E7gbMxZT$A}osK75xU~BE6zN8oPyrK_pP;L^?d{d!9jKSw-Q9+u%_?l@ z$n!yOFUQ$excX#e$XBec32b(3t?gPy=TPy`fR1VVA>G?na9U%v6u(4fb$g9dnTDwW_*ACd5YT{;^s!`p5pyk016>{);ZSM;o~Vm17hEI}Xw{OJm-D;T{;q z7F%1SC+T`q8>*|9BqVTC)B@pzEW`ER2?u{czc;x%41P3i;#b_jDxpImm$Eu&0{Mk3 zxRnzL3hIulE1MS&pNiup-bm?#XR+x&8?Js%7Q?bLX5TH#mNW z(26Rz{{H?}w)yeY1S&4X<^Fv!uKSEkq?jXCIoKBG2DS6m0K#Ap-8D&Dja2L7N%Zk? z<0Nn3Z&s$X&lO8+dvkAHNb8?CD>c=2;Ooydoq6guzlG+MDt|kmaZV1FN>!9tI0n`^WM{YSJ+bqt`!@T1C#$Sj?mEC$s?jWzpi+1w9{ zAFA`MN58CKWmWC(QE)aWw4;~FA@E4c=C=^4}w;q;d$~zD+8yKxvX1YTOza8ra9y~am;41j&ww-#N;fVj==JO zx|yT>@MjSzQS$C>EoW;Ql0beP4@sGj&Kt1(Od0nrzApHE(^7KDgIJZoAX;lzC~vRSCr zIG;PD5h77M4qTRm5W*aAMH$NtHKopG5{Vwp&U<@pqPF77BYJ(UOr;0v*BfeX?WkRt zg@fJJWbgG(mZnwcDEgpVZ^_>`MEFhyxc~UxSsGWZ;IozHp0w!|L^Tp3g4iuq$uQEr zTgi8XwYq)RU*DHiyt;WHVRcy|Tk@us%9{+?-@>U<@q|~oe(~y?28eo0>EX`?=(xR% z%M-Bo-bZfHdU5H;)#Zu;ateWy{Nu^DfIG@&Hby-jc0-t7CD}h2*f(P;VC^fT$qEaa z&KEe4YPf6AJaqv53sT%OUR&wZ(KMYmWj!o$R2s0qbf2$zz;^nuWpdzgn#$h|!%4Y2A zqLpO#^~um)t!+cZ5@JyYAs{r@bm$rGx6CjZ>^$_7O%8 zftURJdKb^_&vVF0gI@!O>8$M(m&d@Ia5_XkZPuP-n`UK*ldxPUHr`5 z+oi?}g&Qd?7}ktm<&7fGnNH|sEYWyYSyMq{l@;DP|7=Rl$Vg1S?Y3>Zf|q1B{sQ3e zv~17v&!0_c1%WCY3Lfw`jpV3njQa-LnJiunZHPOhQ1T~1wh-3ELVcah>;Ih%R#F)!Gv-{jDc4M{djopVE*7O-^)561UcCs&5BeC}|XZH{A2$EhsZ(3iE zFRk%lMCmX|SAtdZiSD;I;-w$o4GH<1!QNYEMB+q7M-oi+FGQXEn6&;{JvTA0+)Ex0 z@OQ>nE};eaZ*NoiG^`JLxXwRI|A$XvMEYv9g^%-`Jk0Bum3^5Af+9yB~Pw zR7(tdAMYR8M4k&c;&y$43rdhd2q$ny>Gcn_8Ex>f&&h}!739zsoRMqlnEX^1Y|zsR zyVNUV_OtIwDvin)8Tl`PB@WtOWY(Gw1ILrfCM0k3lnX+690k49!{!gR!w~WaRSp-awkE+y z_m#f*!sw_1&O=DR)XTP4Q(dIoJz(2FRrc|SJa@qS*E!bYPNfOI4W~(yaTDp)a&Kc) zXz3)tUp&=s=&)AiZM?tay3xeQ+^N48@`#cQue~OGo|4Cv8Qj~EaCX1JB{O96CUnsc z*N<$7JlZ{(rw;&EJULEbMoY3!vtAJ+lI*Z|v)n5^tno&Vye?Z%Brg13bwrwi!8`*z zBJw*=VB8o4Z8{{{pxxq54U~9-2)2sB zR#M$OF!lQRCor!WKNWJQ!{YHcw4@YR+EQ9^7(M->op-hPyYmd=KIvmwkUL+VqxqR5 zmwvSNC^JJo<&J~L(d)fORW}zqy(&hO?wI&$ zI`6lA^&Y{DkaXo3Zo|tP2Lp{k0HQYOJrtTF^*D=TWb&j?Q zyH)9ZiHzFp-7S>DLVWdDhLQ;x0=2P8X;=J57jV*%Xy5^tfmxh@=;A6o!^{ea?XSyUgo%Iwe7kuKIzpzdLY{dPU{dcC%Lt=)#dQkJsW@D+tfrkCblsQ-!Vwz zUxbM#=p9mUP9*Ufhw-c!9bWgEM3_xZ@-}VF@AvbjmR;n=*r?2`k^y( z!$E)u=d;{UwWlJ;9#g(R?yuZEE;b|y!*>QWAM=n@HC~a5`M4ktJ|74vpZLypg_)Oz zI)6*`LHaJeOM%i5!*=8)(M#VgWlb9DS0ay_4_mVa+HAgAb!l~h9}wQomW0!X2Vy^erHlVz>Qk4Wjt2Hb!n^%=!0Oj{>s?x7!VLnIz_sl07a{MLmo$mTPC0!>)44 zxvrEv-{H6qF$Whr;!wt8CQtW$T|2*oiC%Z$mqcSfg|uWoqM(i=z~7X>mW-xeKkjb^ zd&7Eb2jY~&-K*YaryMDZrR@(4gi$n=p>x988* zr!p2e8E&zu!7F41C`)!np1O^C2Q*XyBfPlHeuy!r=pjF(lYv=uFh=zvT?=mr*$jU% zc$?m=Q}|p*DetTd=|bTpO2KI?+w|2|d+bWM#Cl_W{)V|^pzF=1*r)I7GNkZr03{fz zyIjl>d%(;O?2*eie&Bp$?EsL>v3D}r4G8#-Bq1 zoM9$2SD$zRD-3qN{M(_T?h7O#rj`~ZAP;Mpz2#HJk^VMc#&#{FqpmD&UOP_y_+~bV zTiD6~Wjf>j&2!^u^Vq9H5+R4gBXSk|)C-2qFQZ*LDt*#Z51t4~YpwnExR6!+gP6cY zZG7G|sbckK)c#{M=!1VtKtwH7^J z%4Sg@Pvh8wcS*GJFM3W~x#iJu*vb=U9O_`m0o>qf{(~ikWBD*)czK&%dkb4d_j>fs zI|2?78@W0zMTUn>R`k!qvnT(}1we|8Da;qX)e_`oB-*R*&&NUg%!S=bcgH4|-LKIl zNNL$s%wxDv<6WN;q(k}FS^s)ojzdU?`Tt@R~ zx}1>PfzI3QDrqM4=5djI`N|4X?aveyvYKC%2Z`2TY~whV+efMMqr6UGQE>K>S<0@N z>Yg(9z4=0I36Z$L%)c-k;)a)Cxs&gzlzYy0QQnBi*Zp2Ph)fb@HqbXCI~csuPj~V> z7zqjM%`4GZByLoSIF}_11*!BtD|}%jQ6HFK82HhYy-XMxJ#B5Yo4S24DW5W=ht&*A z2?wGBB7%om9yk1O!YH9V3~R;d+WHA8<2Ve#Q$P7~%UevbI4=X_KM z_;`7}RKS#2RKu_G*;5o}05d`?%l122>4PGUC+Vh;tflc9!cN9PAkv zm~KTrg9Uu$TtTzR{!S0e335!*yBDL%Vpy?&%-Cp`tjwig^*I?sAGLQ~ah@Wi;-9F! zKAB;b+uF1ps7oD$Gx4O$-lBc%xP*G&>$UNq_Jsz~$&cB9E$rixu3MfB{^8?it~>Dq zK_VPzds2zCi|w^DmUx<#2{#?D|YrN0In9xQmVdy`_$8T)L(K{WE>(VZaGH-4g zOiE`=cq!nWl%BW5o;`agj{G~> zd?@myb~YjmKJY%Y`uY&rd*@zgWU09M??O9YWe13pMXw5D;-zD!`Baln#sk%+4cpxpZ03 z_!#+nu~*d^vxUl?afb|Z(ZWRyO$_F2WXY({?~O2pdoc;=?+Ez&mS2nOg#DYndRsr0 z(f4Esjn}J$s%-t=XmH9dLX{T_8z(Fbw#xeR^db^ zh3*I%lL^X9%8~xl4K0O9T@8ctam{^+{bhK$lMIZ9e^<)ORAKM*%~}9U3t|{fPG$j< zuo!IpQl;WVL+Xb{mXYUn(@XQ))LjTGJM_uIU_%rCik;h>qvRe1W@)XQ=nwGpT8+i? zAL>V-xk1woZDUG4__b|F$Y8Ytt~u^xO-71d;j8x~~(RWx}O~^;-o~Z)3GzBA9Ni7CUbLk^iIVuS>)9C4~L$sPkJ9=VG(rw5Tr5^ie`&%ws1m zweZ~zqt$04{=l`y?q8V1!=R<>ORT^61-T^fPXb8r9Sr*efDSi9BDQknTVJ~=zca@O z&uqrZ&En5^63>#+qnaxg6odC2zx`Uw2q=27{|%q^UJ+VTUy>Ss)@kA}ye3DQUJ!B6 zsFx}rNMn5V#c=Za-UIY%jH1zQlhgj!1jhczToGp?LFC+d;N-4oshRZh$NfdK62}oa zt+8(OK|&h`Q|FDmmpIZ%3A9OV{7OD>bPrd(GhG?Rw+6%)SRRy$Z`=^}Zhz-iJ^S+p zoA->$T44WM^J`w}BhR!S<;K&ip4V4w7kd$>f5td=${ca%b%>^T?HMPsC~v>zQ0pT8 zqo?#cFP{qiw%&O^b%C6Y$g8Ioq&kAG;*&>2iqP<4wCD5-}OtN zF2c^k?U=b4n<~s4C)4$@{G6-N2Kwq;5-N(p-1rB}DPgv{$e(W#1%1*Nn$F^7R+a{y z;UA~_ehAEys|@t=4*DX8ezrI-%=TWepzs$!k;t@i$4|?k!a=n&g|;acYeSH#^LKOvWy$(1pdO2iO@IlDG=*R`>pX+~iya`&4Jtvc`bBB3`$#3CTzG zn2I@Ib1Q;pllS3qrbA&;bwPuzdeXw_CilI+!-q6g^wPk?rt31p%?EC_sj6umz>Sz% z`k+s%7BxH1LYgP#T((EBs z^nZ5sZ&VcF=-2#G1?ghE^QK=C&2ef}-7bT-kmEb_A{#goG1}rVB}Y~|D#+`5iU3jL z%3!|uA+JM?MDv&%Zk@pexy;=kloqd`(XhUjp4O2}zvsCR-Nm?c(EHVURmtTO4DU4| z8fUYV*AKpP;1dk>@EMLU`g#-M706`{EHQ$2h;B`q`~K=*4!7!&$VsUg#yjOzNj)n2 z-3K#KjmIOnX1Ukd3$N(61(I-O9DorzIyeyr=kLbH3;OK`F`}GkBJ2lyC5q~XY9zwX z46hpwd2)!lb?+vsS8?14MJ|ulNnfn`1)XRLaE5M-fAx`>s5S*W@?_qA<~S$vaMEQp z25e`>@5K?Z(r#Xgv0t>qmJr(H5i1YfRO1YR2@-a8p0jSeMeWU0^$?$a-G7mb{`jEI z=#i6@)*2h`30ha+IXbqK?suVB+2`K3b{^pBKiNFOap$@`s#JT&Wp`LbA1WXJU4yX_@WmZb2PxZ8gtqn)1;NUvdGDCI}ja`JD zbZ2?DOzo-zp@fC`K1A@c2S1`~Q2aH^1zJb@iuCGiRDCx>2DaFa_{?FH24pc%me_AU z8Bt|r>xf=s2+AyTsQG06XM}W6^CmQPfy9|gG#7UVlY=uUX%8&vHu*uWPC*LiNyW(c z353{snItA?h%2+K7iJj0dJt50euQt^efViz|2}q+*(y!djo_Z>%#G5{?71GMTB(^K zAj;B|asWN>lfEx>!Gc6osGp8y-}}kf*lg~g zAlEK�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 a!UAN}F2tnO$5Z@8Zhqd{wD>#M=zjyMn{T=R literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/worktrunk-alternatives/kite.png b/blog/src/assets/media/worktrunk-alternatives/kite.png new file mode 100644 index 0000000000000000000000000000000000000000..c023cc9a7b1620b234c56a5ee5b2abd77b774359 GIT binary patch literal 75034 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 UoM!>y#b88)B_C%9Y5n{E0n>Q3*8l(j literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/worktrunk-alternatives/motion.css b/blog/src/assets/media/worktrunk-alternatives/motion.css new file mode 100644 index 0000000000..697f3f5b20 --- /dev/null +++ b/blog/src/assets/media/worktrunk-alternatives/motion.css @@ -0,0 +1,13 @@ +/* Bright coded scenes for "Worktrunk alternatives". Pairs with motion.js. */ +.prose figure.mg { margin: 42px 0; } +.prose figure.mg img, .mg .mg-svg { display: block; width: 100%; height: auto; border: 1px solid #1A1320; border-radius: 18px; background: #fff; } +.mg figcaption { font: 500 13px/1.5 "Space Grotesk", system-ui, sans-serif; color: #6B5878; padding-top: 10px; text-align: center; } +.mg .mg-svg { touch-action: manipulation; -webkit-tap-highlight-color: transparent; } +.mg .mg-svg text { -webkit-user-select: none; user-select: none; pointer-events: none; } +.mg .mg-hit { cursor: pointer; outline: none; } +.mg [role="slider"] { cursor: grab; touch-action: none; } +.mg .mg-ring { stroke-opacity: 0; transition: stroke-opacity 0.15s; } +.mg .mg-hit:focus-visible .mg-ring { stroke-opacity: 1; } +.mg [role="slider"]:focus-visible circle:nth-child(2) { stroke-width: 5; } +@media (hover: hover) { .mg .mg-hit:hover .mg-ring { stroke-opacity: 0.5; } } +@media (prefers-reduced-motion: reduce) { .mg .mg-ring { transition: none; } } diff --git a/blog/src/assets/media/worktrunk-alternatives/motion.js b/blog/src/assets/media/worktrunk-alternatives/motion.js new file mode 100644 index 0000000000..d225fb7ae7 --- /dev/null +++ b/blog/src/assets/media/worktrunk-alternatives/motion.js @@ -0,0 +1,242 @@ +/* Bright coded scenes for "Worktrunk alternatives". Vanilla JS, no library. +
holds a still image; this script swaps in a live SVG. + Plays only in view, honours reduced motion, "?mgstill" freezes each scene on its still frame. */ +(() => { + const NS = "http://www.w3.org/2000/svg"; + const INK = "#1A1320", YEL = "#FFCA54", BLUE = "#6C8EF5", LIL = "#B69CFF", MINT = "#7FD8AE", SKY = "#9AD8FF", SOFT = "#F1ECF9", MUTE = "#7A6A88"; + const SANS = '"Space Grotesk", system-ui, sans-serif', MONO = '"JetBrains Mono", ui-monospace, monospace'; + const el = (t, a = {}, p) => { const n = document.createElementNS(NS, t); for (const k in a) n.setAttribute(k, a[k]); if (p) p.appendChild(n); return n; }; + const txt = (p, x, y, s, a = {}) => { const n = el("text", Object.assign({ x, y, "font-family": SANS, "font-size": 24, "font-weight": 600, fill: INK }, a), p); n.textContent = s; return n; }; + const cl = (v, a = 0, b = 1) => Math.max(a, Math.min(b, v)); + const seg = (t, a, b) => cl((t - a) / (b - a)); + const oc = (x) => 1 - Math.pow(1 - x, 3); + const ob = (x) => { const c = 1.70158; return 1 + (c + 1) * Math.pow(x - 1, 3) + c * Math.pow(x - 1, 2); }; + const io = (x) => (x < 0.5 ? 4 * x * x * x : 1 - Math.pow(-2 * x + 2, 3) / 2); + const tf = (n, x, y, s = 1, r = 0) => n.setAttribute("transform", `translate(${x} ${y}) rotate(${r}) scale(${s})`); + const lerp = (a, b, k) => a + (b - a) * k; + const uid = (p) => p + Math.random().toString(36).slice(2, 8); + const button = (g, label, fn) => { + g.setAttribute("role", "button"); g.setAttribute("tabindex", "0"); g.setAttribute("aria-label", label); g.classList.add("mg-hit"); + g.addEventListener("click", fn); + g.addEventListener("keydown", (e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); fn(); } }); + }; + const ring = (p, x, y, w, h, r = 20) => el("rect", { x, y, width: w, height: h, rx: r, fill: "none", stroke: INK, "stroke-width": 2, "stroke-dasharray": "4 7", "vector-effect": "non-scaling-stroke", class: "mg-ring" }, p); + + const SC = {}; + + /* ---- 1. a sheet with feat written three times; a rubber stamp prints one clean line ---- */ + SC.stamp = { + dur: 8, still: 8, + build(svg, api) { + el("rect", { x: 142, y: 142, width: 460, height: 430, rx: 12, fill: SOFT }, svg); + el("rect", { x: 130, y: 130, width: 460, height: 430, rx: 12, fill: "#fff", stroke: INK, "stroke-width": 3 }, svg); + [430, 476, 522].forEach((y) => el("path", { d: `M178 ${y} H542`, stroke: SOFT, "stroke-width": 4, "stroke-linecap": "round" }, svg)); + const defs = el("defs", {}, svg); + const WORDS = [[236, 262, -7, 46], [360, 256, 4, 42], [484, 264, -4, 46]]; + const hand = WORDS.map(([x, y, r, s]) => { + const id = uid("mgst"), cp = el("clipPath", { id }, defs); + const box = el("rect", { x: x - 62, y: y - 60, width: 0, height: 90 }, cp); + const n = txt(svg, x, y, "feat", { "text-anchor": "middle", "font-size": s, "font-weight": 400, "font-style": "italic", transform: `rotate(${r} ${x} ${y})`, "clip-path": `url(#${id})` }); + return { box, n }; + }); + const imp = el("g", {}, svg); + el("rect", { x: 162, y: 192, width: 396, height: 168, rx: 16, fill: "none", stroke: BLUE, "stroke-width": 5 }, imp); + el("rect", { x: 174, y: 204, width: 372, height: 144, rx: 10, fill: "none", stroke: BLUE, "stroke-width": 2 }, imp); + txt(imp, 360, 330, "wt switch -c feat", { "text-anchor": "middle", "font-family": MONO, "font-size": 30, "font-weight": 700 }); + const shadow = el("rect", { x: 160, y: 186, width: 400, height: 180, rx: 18, fill: SOFT }, svg); + const st = el("g", {}, svg); + el("rect", { x: -200, y: 70, width: 400, height: 34, rx: 8, fill: BLUE, stroke: INK, "stroke-width": 3 }, st); + el("rect", { x: -200, y: -100, width: 400, height: 184, rx: 14, fill: YEL, stroke: INK, "stroke-width": 3 }, st); + el("ellipse", { cx: 0, cy: 6, rx: 46, ry: 18, fill: LIL, stroke: INK, "stroke-width": 3 }, st); + el("path", { d: "M-24 4 V-58 H24 V4", fill: LIL, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, st); + el("ellipse", { cx: 0, cy: -66, rx: 58, ry: 40, fill: MINT, stroke: INK, "stroke-width": 3 }, st); + el("ellipse", { cx: -18, cy: -80, rx: 16, ry: 8, fill: "#fff" }, st); + ring(st, -220, -126, 440, 248, 26); + button(st, "Clear the sheet and stamp again", () => api.seek(0)); + const REST = [690, 118, 0.32], OVER = [360, 252, 1.08], PRESS = [360, 276, 1]; + return (t) => { + hand.forEach((h, i) => { const k = io(seg(t, 0.4 + i * 0.7, 1.05 + i * 0.7)); h.box.setAttribute("width", 124 * k); h.n.setAttribute("fill", t > 3.9 ? MUTE : INK); }); + let p = REST; + const go = io(seg(t, 2.7, 3.5)), down = seg(t, 3.5, 3.75), up = seg(t, 4.05, 4.35), back = io(seg(t, 4.6, 5.4)); + if (t >= 2.7 && t < 3.5) p = REST.map((v, j) => lerp(v, OVER[j], go)); + else if (t >= 3.5 && t < 4.05) p = OVER.map((v, j) => lerp(v, PRESS[j], oc(down))); + else if (t >= 4.05 && t < 4.6) p = PRESS.map((v, j) => lerp(v, OVER[j], oc(up))); + else if (t >= 4.6) p = OVER.map((v, j) => lerp(v, REST[j], back)); + tf(st, p[0], p[1], p[2], t >= 2.7 && t < 5.4 ? -2 * Math.sin(Math.PI * seg(t, 2.7, 3.5)) : 0); + shadow.setAttribute("opacity", t > 2.9 && t < 5 ? 0.9 * seg(t, 2.9, 3.4) * (1 - seg(t, 4.4, 5)) : 0); + const ink = t >= 3.75 ? 1 : 0; + imp.setAttribute("opacity", ink); + const thump = Math.sin(Math.PI * seg(t, 4.3, 4.7)); + imp.setAttribute("transform", `translate(360 276) scale(${1 + 0.02 * thump}) translate(-360 -276)`); + }; + }, + }; + + /* ---- 2. a kite climbs beside a stars card; a gust lifts it higher ---- */ + SC.kite = { + dur: 9, still: 9, + build(svg, api) { + el("ellipse", { cx: 150, cy: 600, rx: 260, ry: 70, fill: SOFT }, svg); + const wind = [[150, 0], [214, 0.25], [292, 0.12], [356, 0.36]].map(([y, d]) => ({ n: el("path", { d: `M0 ${y} q 40 -14 80 0 t 80 0`, stroke: SKY, "stroke-width": 6, fill: "none", "stroke-linecap": "round" }, svg), d })); + const str = el("path", { stroke: INK, "stroke-width": 2.5, fill: "none" }, svg); + el("path", { d: "M118 572 V530", stroke: INK, "stroke-width": 5, "stroke-linecap": "round" }, svg); + el("circle", { cx: 118, cy: 524, r: 24, fill: BLUE, stroke: INK, "stroke-width": 3 }, svg); + el("circle", { cx: 118, cy: 524, r: 8, fill: "#fff", stroke: INK, "stroke-width": 2.5 }, svg); + const kite = el("g", {}, svg), body = el("g", {}, kite); + const tail = el("path", { stroke: INK, "stroke-width": 2.5, fill: "none", "stroke-linejoin": "round" }, body); + const tailAt = (u, t) => [Math.sin(u * 5.5 - t * 3) * 12 * u + 46 * u * u, 58 + 170 * u]; + const bows = [YEL, MINT, BLUE].map((c) => { const b = el("g", {}, body); el("path", { d: "M-12 -8 L12 8 V-8 L-12 8 Z", fill: c, stroke: INK, "stroke-width": 2.5, "stroke-linejoin": "round" }, b); return b; }); + [["M0 -62 L-44 -8 L0 0 Z", LIL], ["M0 -62 L44 -8 L0 0 Z", SKY], ["M-44 -8 L0 58 L0 0 Z", SKY], ["M44 -8 L0 58 L0 0 Z", LIL]].forEach(([d, f]) => el("path", { d, fill: f }, body)); + el("path", { d: "M0 -62 L44 -8 L0 58 L-44 -8 Z", fill: "none", stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, body); + el("path", { d: "M0 -62 V58 M-44 -8 H44", stroke: INK, "stroke-width": 2.5 }, body); + ring(kite, -64, -82, 128, 160, 22); + let taps = 0, tapAt = -99, last = 0; + button(kite, "Let out more string", () => { taps = taps >= 3 ? 0 : taps + 1; tapAt = api.now(); api.poke(); }); + const card = el("g", {}, svg); + el("rect", { x: 452, y: 182, width: 300, height: 160, rx: 18, fill: SOFT }, card); + el("rect", { x: 440, y: 170, width: 300, height: 160, rx: 18, fill: "#fff", stroke: INK, "stroke-width": 3 }, card); + txt(card, 468, 232, "10,580 stars", { "font-size": 38, "font-weight": 700 }); + const l2 = el("g", {}, card); + el("rect", { x: 462, y: 264, width: 178, height: 44, rx: 12, fill: MINT }, l2); + txt(l2, 476, 296, "438 today", { "font-size": 28, "font-weight": 600 }); + const note = txt(svg, 590, 390, "Attention, not use", { "text-anchor": "middle", "font-size": 26, "font-weight": 500, fill: MUTE }); + return (t, now) => { + if (t < last - 1) taps = 0; + last = t; + const climb = io(seg(t, 0.3, 3.0)), gust = io(seg(t, 3.5, 4.6)); + let x = lerp(lerp(176, 252, climb), 300, gust), y = lerp(lerp(470, 272, climb), 186, gust); + const sw = Math.sin(t * 2.1) * (0.4 + 0.6 * climb); + const dt = now - tapAt, bump = dt >= 0 && dt < 1.4 ? Math.sin(Math.PI * seg(dt, 0, 0.5)) * 14 * (1 - seg(dt, 0.5, 1.4)) : 0; + const goal = taps * 22, lift = dt >= 0 && dt < 1.4 ? lerp((taps ? taps - 1 : 0) * 22, goal, oc(seg(dt, 0, 0.6))) : goal; + y += sw * 5 - lift - bump; x += lift * 0.4 + sw * 3; + const rot = 8 * sw + 6 * Math.sin(Math.PI * seg(t, 3.5, 4.6)); + tf(kite, x, y, 0.55 + 0.45 * climb, rot); + tail.setAttribute("d", "M" + Array.from({ length: 21 }, (_, j) => tailAt(j / 20, t).map((v) => v.toFixed(1)).join(" ")).join(" L")); + bows.forEach((b, i) => { const [bx0, by0] = tailAt(0.28 + i * 0.3, t); tf(b, bx0, by0, 1, 10 * Math.sin(t * 3 + i)); }); + const sc = 0.55 + 0.45 * climb, bx = x, by = y + 4 * sc; + str.setAttribute("d", `M118 524 Q ${(118 + bx) / 2 + 40} ${Math.max(524, by) - 10 + (524 - by) * 0.1} ${bx} ${by}`); + wind.forEach((w) => { const k = seg(t, 3.3 + w.d, 4.7 + w.d); w.n.setAttribute("opacity", Math.sin(Math.PI * k)); w.n.setAttribute("transform", `translate(${lerp(-80, 330, k)} 0)`); }); + const kc = oc(seg(t, 0.2, 0.7)); card.setAttribute("opacity", kc); card.setAttribute("transform", `translate(0 ${12 * (1 - kc)})`); + const k2 = ob(seg(t, 4.2, 4.8)); l2.setAttribute("opacity", seg(t, 4.2, 4.4)); l2.setAttribute("transform", `translate(0 ${16 * (1 - k2)})`); + note.setAttribute("opacity", oc(seg(t, 5.6, 6.3))); + }; + }, + }; + + /* ---- 3. six teacups on saucers; steam in turn, each saucer says where it runs ---- */ + SC.teacups = { + dur: 9, still: 9, + build(svg, api) { + const CUPS = [ + ["Plain git", ["Your terminal"], ["Free and", "open source"], YEL], + ["Munder Difflin", ["Your computer"], ["Free and", "open source"], BLUE], + ["Claude Squad", ["Terminal"], ["AGPL 3.0"], LIL], + ["Orca", ["Desktop and", "Android"], ["MIT"], SKY], + ["Emdash", ["Desktop"], ["Apache 2.0"], MINT], + ["Conductor", ["Mac or cloud"], ["Free, Pro $50", "a month"], YEL], + ]; + const root = el("g", { transform: "translate(0 -64)" }, svg); + el("rect", { x: 16, y: 336, width: 768, height: 172, rx: 24, fill: SOFT }, root); + const SY = 384, TOP = 300, BOT = 372; + const cups = CUPS.map(([name, where, lic, fill], i) => { + const cx = 80 + i * 128, g = el("g", {}, root); + el("ellipse", { cx, cy: SY, rx: 61, ry: 34, fill: "#fff", stroke: INK, "stroke-width": 3 }, g); + el("ellipse", { cx, cy: BOT - 2, rx: 32, ry: 10, fill: "none", stroke: SOFT, "stroke-width": 3 }, g); + const w = el("g", {}, g); + where.forEach((s, j) => txt(w, cx, (where.length > 1 ? 392 : 398) + j * 15, s, { "text-anchor": "middle", "font-size": 13, "font-weight": 600 })); + name.split(" ").length > 1 && name.length > 10 + ? name.split(" ").forEach((s, j) => txt(g, cx, 450 + j * 22, s, { "text-anchor": "middle", "font-family": MONO, "font-size": 17, "font-weight": 700 })) + : txt(g, cx, 450, name, { "text-anchor": "middle", "font-family": MONO, "font-size": 17, "font-weight": 700 }); + const chip = el("g", {}, g); + const ch = lic.length > 1 ? 40 : 28; + el("rect", { x: cx - 56, y: 360 - ch / 2, width: 112, height: ch, rx: 10, fill: MINT, stroke: INK, "stroke-width": 2 }, chip); + lic.forEach((s, j) => txt(chip, cx, (lic.length > 1 ? 356 : 365) + j * 15, s, { "text-anchor": "middle", "font-size": 13, "font-weight": 700 })); + const steam = [-13, 13].map((dx) => el("path", { d: `M${cx + dx} 290 c -12 -14 12 -28 0 -42 s 12 -28 0 -42`, stroke: SKY, "stroke-width": 6, fill: "none", "stroke-linecap": "round" }, g)); + const cup = el("g", {}, g); + el("path", { d: `M${cx + 40} 314 C ${cx + 66} 312 ${cx + 66} 350 ${cx + 32} 352`, stroke: INK, "stroke-width": 9, fill: "none", "stroke-linecap": "round" }, cup); + el("path", { d: `M${cx + 40} 314 C ${cx + 66} 312 ${cx + 66} 350 ${cx + 32} 352`, stroke: fill, "stroke-width": 4, fill: "none", "stroke-linecap": "round" }, cup); + el("path", { d: `M${cx - 46} ${TOP} H${cx + 46} Q ${cx + 44} ${BOT} ${cx + 20} ${BOT} H${cx - 20} Q ${cx - 44} ${BOT} ${cx - 46} ${TOP} Z`, fill, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, cup); + el("ellipse", { cx, cy: TOP, rx: 46, ry: 9, fill: "#fff", stroke: INK, "stroke-width": 3 }, cup); + el("ellipse", { cx, cy: TOP + 2, rx: 36, ry: 5, fill: SOFT }, cup); + ring(cup, cx - 54, TOP - 16, 126, BOT - TOP + 28, 16); + const s = { cx, w, chip, steam, cup, up: false, at: -99 }; + button(cup, `Lift the ${name} cup`, () => { s.up = !s.up; s.at = api.now(); api.poke(); }); + return s; + }); + return (t, now) => { + cups.forEach((c, i) => { + const a = 0.5 + i * 1.15; + const lk = c.at < -50 ? (c.up ? 1 : 0) : (c.up ? oc(seg(now - c.at, 0, 0.45)) : 1 - oc(seg(now - c.at, 0, 0.45))); + const puff = Math.sin(Math.PI * seg(t, a, a + 0.5)) * (1 - lk); + c.cup.setAttribute("transform", `translate(0 ${-104 * lk - 4 * puff}) rotate(${-5 * lk} ${c.cx} ${BOT})`); + c.chip.setAttribute("opacity", seg(lk, 0.15, 0.6)); + const sk = seg(t, a, a + 2.2); + c.steam.forEach((p, j) => { p.setAttribute("opacity", (seg(t, a, a + 0.5) * (1 - seg(t, a + 1.5, a + 2.2))) * (1 - lk)); p.setAttribute("transform", `translate(${Math.sin(t * 3 + j) * 3} ${-26 * sk - 104 * lk})`); }); + const wk = oc(seg(t, a + 0.2, a + 0.6)); + c.w.setAttribute("opacity", wk); + }); + }; + }, + }; + + /* ---- title card, 16 by 9 ---- */ + SC.hero = { + w: 960, h: 540, dur: 3.6, still: 3.6, once: true, + build(svg) { + el("rect", { x: 64, y: 40, width: 176, height: 40, rx: 20, fill: LIL, stroke: INK, "stroke-width": 2.5 }, svg); + txt(svg, 152, 67, "Alternatives", { "text-anchor": "middle", "font-size": 20, "font-weight": 700 }); + txt(svg, 896, 67, "Checked 4 Nov 2026", { "text-anchor": "end", "font-size": 18, "font-weight": 500, fill: MUTE }); + txt(svg, 64, 150, "Worktrunk", { "font-size": 62, "font-weight": 700 }); + txt(svg, 64, 216, "alternatives", { "font-size": 62, "font-weight": 700 }); + el("path", { d: "M66 240 H420", stroke: YEL, "stroke-width": 12, "stroke-linecap": "round" }, svg); + txt(svg, 64, 288, "6 picks by why you are leaving", { "font-size": 25, "font-weight": 500, fill: MUTE }); + const top = el("g", {}, svg); + el("rect", { x: 64, y: 312, width: 240, height: 44, rx: 12, fill: SOFT, stroke: MUTE, "stroke-width": 2 }, top); + txt(top, 184, 340, "Worktrunk", { "text-anchor": "middle", "font-family": MONO, "font-size": 18, "font-weight": 700, fill: MUTE }); + const PICKS = ["Plain git", "Munder Difflin", "Claude Squad", "Orca", "Emdash", "Conductor"], FILLS = [YEL, BLUE, LIL, SKY, MINT, YEL]; + const tiles = PICKS.map((s, i) => { + const x = 64 + (i % 3) * 284, y = 378 + Math.floor(i / 3) * 58, g = el("g", {}, svg); + el("rect", { x, y, width: 264, height: 44, rx: 12, fill: FILLS[i], stroke: INK, "stroke-width": 2.5 }, g); + txt(g, x + 132, y + 28, s, { "text-anchor": "middle", "font-family": MONO, "font-size": 17, "font-weight": 700 }); + return g; + }); + return (t) => { + const k0 = oc(seg(t, 0.1, 0.5)); top.setAttribute("opacity", k0); top.setAttribute("transform", `translate(0 ${-12 * (1 - k0)})`); + tiles.forEach((g, i) => { const a = 0.6 + i * 0.3, k = ob(seg(t, a, a + 0.6)); g.setAttribute("opacity", seg(t, a, a + 0.2)); g.setAttribute("transform", `translate(0 ${-30 * (1 - k)})`); }); + }; + }, + }; + + /* ---- player ---- */ + const q = new URLSearchParams(location.search), frozen = q.has("mgstill"), fixed = parseFloat(q.get("mgstill")); + const calm = matchMedia("(prefers-reduced-motion: reduce)").matches; + const mount = (fig) => { + const sc = SC[fig.dataset.scene], img = fig.querySelector("img"); if (!sc || !img) return; + const W = sc.w || 800, H = sc.h || 600; + const svg = el("svg", { viewBox: `0 0 ${W} ${H}`, class: "mg-svg", role: "group", "aria-label": img.alt || "" }); + svg.style.aspectRatio = `${W} / ${H}`; + el("rect", { width: W, height: H, fill: "#fff" }, svg); + img.replaceWith(svg); + let off = 0, raf = 0, seen = false, held = calm; + const base = performance.now(), clock = () => (performance.now() - base) / 1000; + let draw = () => {}; + const at = (now) => (sc.once ? Math.min(now + off, sc.dur) : (((now + off) % sc.dur) + sc.dur) % sc.dur); + const frame = () => { const now = clock(); draw(held ? sc.still : at(now), now); }; + const tick = () => { cancelAnimationFrame(raf); frame(); if (seen && !held && !(sc.once && clock() + off >= sc.dur)) raf = requestAnimationFrame(tick); }; + const api = { now: clock, seek: (s) => { off = s - clock(); held = false; tick(); }, poke: () => { held = false; tick(); } }; + draw = sc.build(svg, api); + if (frozen) { draw(isNaN(fixed) ? sc.still : fixed, 0); return; } + new IntersectionObserver(([e]) => { + seen = e.isIntersecting; + if (seen && sc.once && !fig.dataset.ran) { fig.dataset.ran = 1; off = -clock(); } + if (seen) { tick(); if (!fig.dataset.sent && window.posthog) { fig.dataset.sent = 1; window.posthog.capture("blog_scene_view", { slug: location.pathname.split("/").filter(Boolean).pop(), scene: fig.dataset.scene }); } } + else cancelAnimationFrame(raf); + }, { threshold: 0.25 }).observe(fig); + svg.addEventListener("click", () => { if (!fig.dataset.hit && window.posthog) { fig.dataset.hit = 1; window.posthog.capture("blog_scene_interact", { slug: location.pathname.split("/").filter(Boolean).pop(), scene: fig.dataset.scene }); } }); + frame(); + }; + const go = () => document.querySelectorAll("figure.mg[data-scene]").forEach(mount); + const fonts = document.fonts && document.fonts.load ? Promise.all([document.fonts.load('700 32px "Space Grotesk"'), document.fonts.load('500 20px "Space Grotesk"'), document.fonts.load('700 20px "JetBrains Mono"')]).catch(() => {}) : Promise.resolve(); + const start = () => fonts.then(go, go); + if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", start); else start(); +})(); diff --git a/blog/src/assets/media/worktrunk-alternatives/stamp.png b/blog/src/assets/media/worktrunk-alternatives/stamp.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e51e81d3d1142acfef033718679f20b0f2b23b GIT binary patch literal 43637 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 a_l7|>M*3F!PI=sf5`;)_JYIFoH|}3`@izMa literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/worktrunk-alternatives/teacups.png b/blog/src/assets/media/worktrunk-alternatives/teacups.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2ff9447fbdfdec3063a08a1b8312042f4f38e7 GIT binary patch literal 93679 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. On a white background, a paper stencil lies over a sheet of paper. A sponge dabs across it and three labels show through the cut outs: Button, Text field, Menu. Tapping the stencil lifts it and the sponge dabs the labels again.
agent-desktop's README, read 4 Nov 2026: a ref for every element, no pixel matching.
+ +It brings no model: "The loop lives in your agent; agent-desktop has no model inside." You connect it to an agent harness as a skill, with a line in `AGENTS.md`, or through `agent-desktop mcp`, which serves every command as an MCP tool. It's Apache 2.0 and free; the model bill belongs to your agent. [Version 1.1.0](https://github.com/vercel-labs/agent-desktop/releases/tag/v1.1.0) shipped on 3 Nov 2026. + +The repo, created on 19 Feb 2026, showed more than 13,000 stars on 4 Nov 2026, and [GitHub's trending page](https://github.com/trending) listed 3,791 stars that day. Stars can rise for reasons other than use, so read that as attention, not adoption. + +## Why look for an agent-desktop alternative? + +You leave for one of four reasons: the agent you pay for, browser work, a full agent, or a separate desktop. The README warns that snapshots and screenshots "can contain private desktop content", which is a fair reason to want another machine. + +## What are the best agent-desktop alternatives? + +Six, sorted by why you would leave. Prices are as of 4 Nov 2026. + +| Name | What it is | Where it runs | Price or licence, 4 Nov 2026 | +|---|---|---|---| +| Claude Code computer use | Built in MCP server, research preview | macOS (CLI) | Pro $17 a month billed annually, Max $100, Ultra $200. | +| Munder Difflin | Desktop app that runs a team of AI agents | Your own computer | Free and open source. | +| Codex computer use | Plugin for the ChatGPT desktop app | macOS and Windows, some regions | Plus $20 a month and up | +| Playwright MCP | MCP server for browser automation | Any MCP client, `Node.js` 18 or newer | Apache 2.0, free | +| Browser Use | Python browser agent, plus a cloud | Local or cloud browser | MIT; cloud browsers from $0.02 an hour | +| Cua | Desktops for agents in VMs | macOS 26 or later, Linux images | MIT repo; Spaces free for individuals, Pro $18 a month | + +
Animation. On a white background, a wooden abacus sits above a small card. One bead slides left and the card reads agent-desktop, Apache 2.0, free. A second bead slides and the card reads Claude Code computer use, Pro $17 a month, yearly. Tapping the abacus slides both beads back.
Read 4 Nov 2026: agent-desktop is free; Claude Code computer use starts at Pro, $17 a month billed annually.
+ +## 1. Claude Code computer use: if you are on a Mac and pay for Claude + +Claude Code has computer use built in. Anthropic's [computer use docs](https://code.claude.com/docs/en/computer-use), read 4 Nov 2026, say: "Computer use is a research preview on macOS that requires a Pro, Max, or Ultra plan. It is not available on Team or Enterprise plans." You enable a built in MCP server called `computer-use` from `/mcp`, and it needs an interactive session, not `-p`. The CLI version is not on Linux or Windows. + +[Anthropic's pricing page](https://claude.com/pricing), read 4 Nov 2026, lists Pro at $17 a month billed annually or $20 monthly, Max at $100 and Ultra at $200. See [what Claude Code costs](/blog/how-much-does-claude-code-cost/). + +## 2. Munder Difflin: if you want a team of agents, not one tool + +[Munder Difflin](https://harnessmd.com/download) is what we make, and it is not a computer use tool. It is the desktop app that runs a team of AI agents for all kinds of knowledge work, coding included, on your own computer, and it can run Claude Code, Codex and Gemini CLI. A Cloud Office and a mobile app are coming soon; today, agents run while your computer runs. Setup is in [how to install and use Munder Difflin](/blog/how-to-install-and-use-munder-difflin/). + +## 3. Codex computer use: if you are on Windows or pay for ChatGPT + +OpenAI's [Computer Use page](https://learn.chatgpt.com/docs/computer-use), read 4 Nov 2026, says: "In supported regions, Computer Use in the ChatGPT desktop app is available on macOS and Windows with ChatGPT Work and Codex." + +[OpenAI's pricing page](https://learn.chatgpt.com/docs/pricing), same day, lists it for Plus, Pro, Business, Enterprise and Education plans and API keys, with the note "Feature is currently limited to only specific regions." Free and Go are not in that table, and Plus was $20 a month on 4 Nov 2026. Our [Codex computer use guide](/blog/codex-computer-use/) covers setup, and [what is Codex](/blog/what-is-codex/) the rest. + +## 4. Playwright MCP: if the work lives in a browser + +We think Playwright MCP is the closest swap for browser work, because it shares agent-desktop's idea: structure, not pixels. Its [README](https://github.com/microsoft/playwright-mcp), read 4 Nov 2026, says it works "through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models." Driving a whole desktop to fill in a web form is a bit like hiring a removal van to post a letter. + +The README gives setups for Claude Code (`claude mcp add playwright npx @playwright/mcp@latest`), Codex and Gemini CLI. It's Apache 2.0, and [v0.0.84](https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.84) came out on 31 Oct 2026. + +## 5. Browser Use: if you want an agent with its own loop + +agent-desktop has no model inside; Browser Use is a whole agent. Its [README](https://github.com/browser-use/browser-use), read 4 Nov 2026, calls it "The open-source browser agent" and says "Run it locally with any LLM". It's a Python library, plus a CLI. The library is MIT licensed, and [0.13.14](https://github.com/browser-use/browser-use/releases/tag/0.13.14) shipped on 26 Oct 2026. + +The hosted side is paid: on 4 Nov 2026 the README listed cloud "stealth browsers from $0.02/hour". + +## 6. Cua: if you want the agent on its own desktop + +Cua gives each agent a desktop of its own instead of yours. Its [README](https://github.com/trycua/cua), read 4 Nov 2026, says Cua Spaces "gives your agents full desktops on your Mac and on computers you own": a macOS VM or a Linux image, installed on macOS 26 or later. You bring your own agent and model. + +The repo is MIT, while the Spaces app is "source-available under FSL-1.1-MIT". On 4 Nov 2026 the README said Spaces is "free for individuals" and Pro is "$18 a month". [Cua Spaces v0.20.0](https://github.com/trycua/cua/releases/tag/cua-spaces-v0.20.0) shipped on 3 Nov 2026. + +
Animation. On a white background, a snow globe holds a tiny desk with a screen that reads Space: macOS VM. The globe shakes, snow swirls, and the screen changes to Space: Linux. Tapping the globe shakes it again.
Cua's README, read 4 Nov 2026: Spaces gives agents full desktops, a macOS VM or a Linux image.
+ +## When should you stay on agent-desktop? + +Stay if you want one free tool for macOS, Windows and Linux with any agent you choose. We think that mix is its strength: neither vendor option above covers a Linux desktop, and it adds no model bill. Its README's advice still holds: keep snapshots "out of public logs and uploads". + + diff --git a/blog/src/posts/agent-tools-today-2026-11-04.md b/blog/src/posts/agent-tools-today-2026-11-04.md new file mode 100644 index 0000000000..4023e9a744 --- /dev/null +++ b/blog/src/posts/agent-tools-today-2026-11-04.md @@ -0,0 +1,56 @@ +--- +title: "Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318" +seoTitle: "Agent Tools Today (4 Nov 2026): Launches, Skills, MCP Servers" +description: "The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date." +date: 2026-11-04 +category: news +categoryLabel: News +type: Non-technical +series: agent-tools-today +primaryKeyword: "agent tools today 4 nov 2026" +secondaryKeywords: ["postman codex claude code plugins", "weight space programming critique", "claude code 2.1.318", "nvidia auto-ontology", "claude code game studios", "orca 1.4.248"] +tags: ["Daily Brief", "Claude Code", "Skills", "Research"] +--- + +Agent tools today, 4 Nov 2026, in one line: a GitHub issue says Postman's desktop app installed plugins into Codex and Claude Code, Matthew Honnibal called the Astra weights post misleading, and Claude Code 2.1.318 shipped. It covers 3 Nov 04:00 UTC to 4 Nov 04:00 UTC, checked 4 Nov. The previous edition is [3 Nov](/blog/agent-tools-today-2026-11-03/). + +
Animation. On a white background, a toaster with three slots pops up three slices of toast one after another. The first slice reads Postman with a tag 1,084 points. The second reads Astra critique with a tag 922 points. The third reads Claude Code with a tag 2.1.318. Tapping a slice pushes it down and pops it up again.
The day's three lead items, from the Postman GitHub issue, Matthew Honnibal's post and the Claude Code release notes, read 4 Nov 2026.
+ +## Top 2 launches + +1. **Auto-Ontology.** NVIDIA calls it "An open context layer that helps agents give fewer wrong answers on enterprise data." It compiles database metadata into "business terms mapped to columns, reviewed SQL for measures, and the relationships between tables" and serves it "through MCP, agent skills, and a REST API". Apache 2.0, created 27 Apr 2026, 3,130 stars and 263 points on Hacker News on 4 Nov. [Source](https://github.com/NVIDIA/auto-ontology) +2. **Octomind.** "Open-source coding agent harness. One Rust binary, any model, every surface." Its README says "Policy lives in TOML guardrails, not approval prompts", and that "On 25 tasks taken from merged pull requests it solved 24; OpenCode solved 19 with the same model at about twice the cost"; these are the vendor's own figures. Apache 2.0, 409 stars and 52 points on Hacker News on 4 Nov. [Source](https://github.com/Muvon/octomind) + +## Top 3 skills, MCP servers and plugins + +1. **Claude Code Game Studios.** "Turn a single Claude Code session into a full game development studio." The README counts "49 agents. 74 skills."; the GitHub description says 72 workflow skills. MIT, 34,777 stars, and 1,182 stars in a day on GitHub trending on 4 Nov. [Source](https://github.com/Donchitos/Claude-Code-Game-Studios) +2. **Spotify Portal AI Plugins.** "Bring Spotify Portal into Claude Code, Codex, Cursor, and pi." A second plugin, shunt, is "Claude Code only for now" and sends bulk file reads and boilerplate work to "cheaper worker models". It installs with `claude plugin marketplace add spotify/portal-ai-plugins`. Apache 2.0, 3,075 stars, 91 in a day on GitHub trending on 4 Nov. See [Claude Code skills](/blog/claude-code-skills/). [Source](https://github.com/spotify/portal-ai-plugins) +3. **Skills For Real Engineers.** Matt Pocock's skills, also on yesterday's list, took 1,164 stars in a day on GitHub trending on 4 Nov, for 311,622 in total. [Source](https://github.com/mattpocock/skills) + +## Top 3 moves from multi agent tools + +1. **Claude Code 2.1.318.** Published 4 Nov at 00:01 UTC. `claude auth status` now shows when a stored claude.ai sign in ends (`loginExpiresAt`), and `claude -p` text output warns on stderr "starting 10 days before" it does. It fixes `--continue` "sometimes losing the earlier conversation after a malformed tool call's retries ran out", a regression in 2.1.314, and "workflows re-running finished agents when resumed after a usage limit". See [Claude Code Max plan tips](/blog/claude-code-max-plan-tips/). [Source](https://github.com/anthropics/claude-code/releases/tag/v2.1.318) +2. **Orca 1.4.248.** Published 4 Nov at 02:36 UTC. You can now hold updates for "None, 1, 3, 7, 14 or 30 days", and "The Orchestration panel is available again as an experimental opt-in." Under known issues: "Live-history compaction is paused, so chat storage can grow as conversations continue." [Source](https://github.com/stablyai/orca/releases/tag/v1.4.248) +3. **T3 Code nightly 0.1.7 (4 Nov).** A nightly, published 4 Nov at 00:58 UTC. "Windows administrators can configure T3 Code using a Group Policy template", and "Queued provider or model switches no longer end running background agents and commands." [Source](https://github.com/pingdotgg/t3code/releases/tag/v0.1.7-nightly.20261104.4151) + +## Top 4 rising repos + +1. **agent-desktop.** Vercel Labs' tool lets an agent "see and operate desktop apps on macOS, Windows, and Linux through the OS accessibility tree", and it "has no model inside". 13,098 stars, 3,791 in a day on GitHub trending on 4 Nov. [Source](https://github.com/vercel-labs/agent-desktop) +2. **Worktrunk.** "A CLI for git worktree management, designed for running AI agents in parallel." 10,577 stars, 438 in a day on GitHub trending on 4 Nov. [Source](https://github.com/max-sixty/worktrunk) +3. **claude-mem.** It "Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions". 112,061 stars, 1,139 in a day on GitHub trending on 4 Nov. See [long term memory for Claude Code](/blog/give-claude-code-long-term-memory/). [Source](https://github.com/thedotmack/claude-mem) +4. **Hex.** From anomalyco, the GitHub organisation that also hosts OpenCode: "Hold a key, speak, and it pastes." The README says "We don't take pull requests": you open an issue, and "our agents usually turn it around fast". One way to keep a review queue short. MIT, 4,674 stars, 410 in a day on GitHub trending on 4 Nov. [Source](https://github.com/anomalyco/hex) + +Stars can rise for reasons other than use: names to watch, not picks. + +## Top 4 things people are arguing about + +1. **Did Postman install agent plugins without asking?** A GitHub issue opened 25 Oct says yes. The reporter says Postman desktop 12.33.4 added a Codex plugin, a Claude Code plugin, a session start hook, a remote MCP server and the Postman CLI, and quotes Postman's own log: `"source":"auto-existing-upgrade","results":["claude-code:installed","codex:installed"]`. The reporter also says the installer "attempts to approve its own hook". These are the reporter's claims. On 3 Nov an account writing as Postman, which GitHub does not mark as staff, replied: "We’re going to make the opt-in clearer, especially for existing users". 1,084 points and 359 comments on Hacker News on 4 Nov. See [Claude Code hooks explained](/blog/claude-code-hooks-explained/). [Source](https://github.com/postmanlabs/postman-app-support/issues/14370) +2. **Is the Astra weights post misleading?** Matthew Honnibal, the author of spaCy, says it is. His 3 Nov post argues the abstract mixes techniques: "Every experiment involving a real language model uses Python, and the Qwen result, which is the headline one, also gets to run the model on up to 50 batches of practice problems." He also grants that "AI models of a year or two ago would have failed at all these tasks." The MIT CSAIL post led our 3 Nov edition; we make no call. 922 points and 192 comments on Hacker News on 4 Nov. [Source](https://honnibal.dev/blog/astra-read-write-misleading) +3. **Can a laptop model read weights too?** Simon Willison wrote on 3 Nov that Qwen 3.8 27B, "just 17GB" on his laptop, named the Pac-Man network from the paper's weights after 46m 12s and 43,506 reasoning tokens. It also named Pong and Breakout, and missed Freeway. 514 points on Hacker News on 4 Nov. [Source](https://simonwillison.net/2026/Nov/3/qwen-can-interpret-model-weights/) +4. **Is OpenAI turning Codex training back on?** A Hacker News user wrote on 3 Nov that for their team "the setting had been silently reenabled in Codex. None of us knowingly opted back in." The setting they name is "Improve the model for everyone". These are user claims, not a confirmed change. 443 points and 139 comments on 4 Nov. [Source](https://news.ycombinator.com/item?id=50352757) + +## How this list is built + +For this edition we read the GitHub releases of tracked tools, GitHub trending and the Hacker News front page, and opened every page linked above. No item here comes from X or Reddit. A name only makes a list with an opened link and a signal: points, stars or a dated release. Nightlies appear only when the notes carry a change a user would notice. Codex 0.168.0 alpha 1 shipped in the window with empty notes, so it is left out. + + diff --git a/blog/src/posts/claude-code-git-worktrees-vs-hive.md b/blog/src/posts/claude-code-git-worktrees-vs-hive.md index d542879dbf..ba48c0c8fb 100644 --- a/blog/src/posts/claude-code-git-worktrees-vs-hive.md +++ b/blog/src/posts/claude-code-git-worktrees-vs-hive.md @@ -57,7 +57,7 @@ The key properties: For **independent** parallel work, this is often all you need. Three agents, three feature branches, three worktrees: they run side by side, each on its own task, and you merge the branches when they're -done. Clean and native. +done. Clean and native. If you want a tool that wraps these commands for you, our [Worktrunk alternatives](/blog/worktrunk-alternatives/) page compares the worktree managers and desktop apps built for parallel agents. ## Where worktrees stop diff --git a/blog/src/posts/codex-computer-use.md b/blog/src/posts/codex-computer-use.md index f0528d66df..8af94ab053 100644 --- a/blog/src/posts/codex-computer-use.md +++ b/blog/src/posts/codex-computer-use.md @@ -91,6 +91,6 @@ Both drive real apps; they differ on platform and plan. Checked 26 Oct 2026 agai | How to turn on | Install the Computer Use plugin | Enable the `computer-use` MCP server in `/mcp` | | Background or headless | Background on macOS, locked use | No: needs an interactive session, not `-p` | -Anthropic's docs add an order Claude follows: an MCP server first, then Bash, then Claude in Chrome for browser work, and computer use only when none of those fit. For a wider comparison, see [Codex CLI vs Claude Code](/blog/codex-cli-vs-claude-code/). +Anthropic's docs add an order Claude follows: an MCP server first, then Bash, then Claude in Chrome for browser work, and computer use only when none of those fit. For a wider comparison, see [Codex CLI vs Claude Code](/blog/codex-cli-vs-claude-code/). For more computer use tools, including agent-desktop, which works with any agent, see our [agent-desktop alternatives](/blog/agent-desktop-alternatives/). diff --git a/blog/src/posts/worktrunk-alternatives.md b/blog/src/posts/worktrunk-alternatives.md new file mode 100644 index 0000000000..2f3ef9fe63 --- /dev/null +++ b/blog/src/posts/worktrunk-alternatives.md @@ -0,0 +1,101 @@ +--- +title: "Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)" +seoTitle: "6 Worktrunk Alternatives (Nov 2026): Git Worktrees for Agents" +description: "Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave." +date: 2026-11-04 +category: comparisons +categoryLabel: Comparisons +type: Technical +primaryKeyword: "worktrunk alternatives" +secondaryKeywords: ["worktrunk alternative", "what is worktrunk", "is worktrunk free", "worktrunk vs git worktree", "git worktree manager for ai agents", "worktrunk windows"] +tags: ["Comparisons", "Git", "Multi-Agent", "Claude Code", "Tools", "Open Source"] +faq: + - q: "Is Worktrunk free?" + a: "Yes. Its LICENSE file, read 4 Nov 2026, says the project \"is dual-licensed under MIT and Apache-2.0\" and you pick either. LLM commit messages run a command you choose, such as Claude Code or Codex, so that agent's own costs apply." + - q: "Which agents does Worktrunk work with?" + a: "Its agent integration page, read 4 Nov 2026, lists plugins for Claude Code, Codex, OpenCode, Pi, oh-my-pi and Gemini CLI. Only Claude Code and OpenCode 2 get automatic worktree isolation, because they expose the hooks it needs. The others call wt switch and wt remove directly." + - q: "Does Worktrunk work on Windows?" + a: "Yes. Its README, read 4 Nov 2026, installs it with winget as git-wt, because wt is already Windows Terminal's command. You can also turn off Windows Terminal's alias and use wt." + - q: "Do I need Worktrunk if Claude Code has a worktree flag?" + a: "Not always. Claude Code's docs, read 4 Nov 2026, start an isolated session with claude --worktree and a name. Worktrunk adds listing with status, merging, hooks and cleanup, and works across several agents." + - q: "What is the best free desktop alternative to Worktrunk?" + a: "Our view: Orca, Munder Difflin or Emdash, all free and open source. Orca and Emdash give each coding task its own worktree. Munder Difflin runs a team of agents for all kinds of work, coding included. Checked 4 Nov 2026." +--- + +Our view: keep Worktrunk if all you want is faster git worktrees, and switch when you want a window, a review screen or agents that work as a team. The main Worktrunk alternatives are plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor. Checked 4 Nov 2026. + +[Munder Difflin](https://harnessmd.com/download) is free and open source: a desktop app that runs a team of AI agents for all kinds of knowledge work, coding included, on your own computer. More pages like this sit in our [Comparisons hub](/blog/topics/comparisons/). + +## What is Worktrunk? + +Worktrunk is a free command line tool, `wt`, written in Rust, that makes git worktrees "as easy as branches", per its [README](https://github.com/max-sixty/worktrunk), read 4 Nov 2026. It exists because, in the README's words, starting a new worktree "requires typing the branch name three times". Typing it three times is how you learn to spell it, not how you ship. + +The core commands are `wt switch`, `wt list`, `wt merge` and `wt remove`. For parallel agents, the README starts one agent per worktree like this: + +``` +wt switch -x claude -c feature-a -- 'Add user authentication' +wt switch -x claude -c feature-b -- 'Fix the pagination bug' +``` + +
Animation. On a white background, a sheet of paper shows a branch name written by hand three times: feat, feat, feat. A rubber stamp drops and prints one clean line across them: wt switch -c feat. Tapping the stamp clears the sheet and stamps the line again.
Plain git makes you type the branch name three times to start a worktree, Worktrunk's README, read 4 Nov 2026.
+ +The repo was created on 17 Oct 2025, per `gh api repos/max-sixty/worktrunk`. Its newest release, [v0.81.0](https://github.com/max-sixty/worktrunk/releases/tag/v0.81.0) of 20 Oct 2026, lists several breaking changes, among them that hooks "no longer receive their context as JSON on stdin". On 4 Nov 2026 it showed 10,580 stars and sat on [GitHub trending](https://github.com/trending) with 438 stars that day. Stars can rise for reasons other than use, so read that as attention. + +
Animation. On a white background, a kite climbs on a string beside a card that reads 10,580 stars. A gust lifts it higher and a second line appears on the card: 438 today. A note under the card reads Attention, not use. Tapping the kite lets out more string.
10,580 stars and 438 in one day on GitHub trending, 4 Nov 2026. Stars show attention, not use.
+ +## Which agents does Worktrunk work with? + +Worktrunk ships plugins for Claude Code, Codex, OpenCode, Pi, oh-my-pi and Gemini CLI, per its [agent integration page](https://worktrunk.dev/claude-code/), read 4 Nov 2026. Every plugin marks working or waiting sessions in `wt list`. Automatic worktree isolation is narrower: the page says it needs lifecycle hooks "which only Claude Code and OpenCode 2 expose", so the other agents call `wt switch --create` and `wt remove` directly. + +## What does Worktrunk cost? + +Nothing. The [LICENSE](https://github.com/max-sixty/worktrunk/blob/main/LICENSE) file, read 4 Nov 2026, says it "is dual-licensed under MIT and Apache-2.0", which is why the GitHub API shows NOASSERTION. LLM commit messages run whatever you configure: its [docs](https://worktrunk.dev/llm-commits/) say "Any command that reads a prompt from stdin and outputs a commit message works." You pay that agent's usual costs. + +## Why leave Worktrunk? + +You leave because Worktrunk stops at worktrees. It gives each agent a clean directory and tidies up after, but you still read every diff and decide what happens next. The options below offer less, a terminal UI, a desktop window, cloud machines or a team. + +## What are the best Worktrunk alternatives? + +Six, sorted by why you would leave. Every page below was read on 4 Nov 2026. + +| Alternative | What it is | Where it runs | Price or licence, 4 Nov 2026 | +| --- | --- | --- | --- | +| Plain git worktree | Git's own command | Your terminal | Free and open source. | +| Munder Difflin | A team of AI agents for knowledge work, coding included | Your computer | Free and open source. | +| Claude Squad | Terminal UI on tmux | Terminal | AGPL 3.0. | +| Orca | Desktop app, a worktree per agent | macOS, Windows, Linux, Android | MIT. | +| Emdash | Desktop app, a worktree per task | macOS, Windows, Linux | Apache 2.0. | +| Conductor | Mac app plus cloud workspaces | Mac, cloud | Free. Pro $50 a month, 4 Nov 2026. | + +
Animation. On a white background, six teacups sit in a row on saucers, labelled Plain git, Munder Difflin, Claude Squad, Orca, Emdash and Conductor. Steam rises from each cup in turn and its saucer shows where it runs: Your terminal, Your computer, Terminal, Desktop and Android, Desktop, Mac or cloud. Tapping a cup lifts it to show its licence or price.
Six ways to run agents side by side, from each project's own pages, read 4 Nov 2026.
+ +## 1. Plain git worktree: if you want no extra tool + +Git already does the core job. Its [docs](https://git-scm.com/docs/git-worktree) say "A git repository can support multiple working trees, allowing you to check out more than one branch at a time." Claude Code wraps it too: its [workflow docs](https://code.claude.com/docs/en/common-workflows), read 4 Nov 2026, start an isolated session with `claude --worktree feature-auth`. Our [git worktrees vs a hive](/blog/claude-code-git-worktrees-vs-hive/) page covers where worktrees stop. + +## 2. Munder Difflin: if you want a team, not only worktrees + +Munder Difflin is what we make, and it fits if you want agents that share work across research, writing, ops and coding. Its [README](https://github.com/HarnessMD/munder-difflin), read 4 Nov 2026, lists "Per-agent git worktrees. Optional isolation so parallel agents never collide on branches." It runs on engines such as Claude Code, Codex and Gemini CLI, takes work from Slack and webhooks, and adds tools through MCP servers, skills and plugins. A Cloud Office and a mobile app are coming soon. Agents run while your computer runs. Setup is in [how to install and use Munder Difflin](/blog/how-to-install-and-use-munder-difflin/). + +## 3. Claude Squad: if you want to stay in the terminal + +Claude Squad is "a terminal app that manages multiple Claude Code, Codex, Gemini (and other local agents including Aider) in separate workspaces", per its [README](https://github.com/smtg-ai/claude-squad). It uses tmux for sessions and git worktrees for code, and needs tmux and `gh` installed. It's AGPL 3.0, and its latest release, v1.0.20, came out on 20 Aug 2026, so we think it moves slower than the rest. See our [Claude Squad alternatives](/blog/claude-squad-alternative/). + +## 4. Orca: if you want a desktop app and a phone + +Orca runs Codex, Claude Code, OpenCode or Pi "each in its own worktree, tracked in one place", per its [README](https://github.com/stablyai/orca). It can "Fan one prompt across five agents" and merge the winner. Builds cover macOS, Windows and Linux, with an Android APK. The README says it "is free and open source under the MIT License", and v1.4.248 shipped on 4 Nov 2026. More in [Orca vs Munder Difflin](/blog/orca-vs-munder-difflin/). + +## 5. Emdash: if you want tickets in and pull requests out + +Emdash is "a desktop app for running AI coding agents in parallel", and "Each task runs in its own Git worktree", per its [README](https://github.com/generalaction/emdash). It pulls issues from Linear, GitHub, Jira and others, and supports Claude Code, Codex, Cursor, OpenCode, Amp, Qwen Code, GitHub Copilot and more. It's Apache 2.0, and v1.2.10 shipped on 30 Oct 2026. + +## 6. Conductor: if you want cloud workspaces and will pay + +Conductor "uses Git worktrees to give each workspace its own files, branch, commands, chats, and review flow", per its [docs](https://docs.conductor.build/concepts/git-worktrees). It runs Claude Code, Codex, Cursor and OpenCode. Its [pricing page](https://www.conductor.build/pricing), read 4 Nov 2026, lists Free at $0 with "Local workspaces on your Mac", Pro at $50 a month with cloud workspaces, its API and a mobile app, and Teams at $60 a month per user. + +## When should you stay on Worktrunk? + +Stay if you live in a shell and want worktrees to feel like branches. `wt merge` does "squash, rebase, merge, clean up in one command", hooks set up each new worktree, and its plugins cover six agents. If you want agents that plan and share work, a team tool on top saves you writing that layer yourself. + + diff --git a/docs/blog/agent-desktop-alternatives/index.html b/docs/blog/agent-desktop-alternatives/index.html new file mode 100644 index 0000000000..d69e14811d --- /dev/null +++ b/docs/blog/agent-desktop-alternatives/index.html @@ -0,0 +1,441 @@ + + + + + + + + +6 agent-desktop Alternatives (Nov 2026): Computer Use Tools + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+ +

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

+ +
+ +
Title card on white. A pill reading Alternatives, the title agent-desktop alternatives, the line 6 picks by why you are leaving and a Checked 4 Nov 2026 line. Six small tiles named Claude Code computer use, Munder Difflin, Codex computer use, Playwright MCP, Browser Use and Cua slide in under a grey tile labelled agent-desktop.
+ +
+
+

Our view: Claude Code’s built in computer use is the first agent-desktop alternative to try if you work on a Mac and already pay for Claude, and Playwright MCP is the pick when the job lives in a browser. Checked 4 Nov 2026.

+

Munder Difflin is free and open source: a desktop app that runs a team of AI agents for all kinds of knowledge work, coding included, on your own computer. Other tool comparisons sit in the Comparisons hub.

+

What is agent-desktop?

+

agent-desktop is a free, open source CLI from Vercel Labs that lets an AI agent see and operate desktop apps through the operating system’s accessibility tree. Its README, read 4 Nov 2026, says it works “without screenshots or pixel matching”, “with a ref for every element the agent can act on”. It runs on macOS 13 or later, Windows 10 1809 or later and Ubuntu 24.04 or later.

+
Animation. On a white background, a paper stencil lies over a sheet of paper. A sponge dabs across it and three labels show through the cut outs: Button, Text field, Menu. Tapping the stencil lifts it and the sponge dabs the labels again.
agent-desktop's README, read 4 Nov 2026: a ref for every element, no pixel matching.
+

It brings no model: “The loop lives in your agent; agent-desktop has no model inside.” You connect it to an agent harness as a skill, with a line in AGENTS.md, or through agent-desktop mcp, which serves every command as an MCP tool. It’s Apache 2.0 and free; the model bill belongs to your agent. Version 1.1.0 shipped on 3 Nov 2026.

+

The repo, created on 19 Feb 2026, showed more than 13,000 stars on 4 Nov 2026, and GitHub’s trending page listed 3,791 stars that day. Stars can rise for reasons other than use, so read that as attention, not adoption.

+

Why look for an agent-desktop alternative?

+

You leave for one of four reasons: the agent you pay for, browser work, a full agent, or a separate desktop. The README warns that snapshots and screenshots “can contain private desktop content”, which is a fair reason to want another machine.

+

What are the best agent-desktop alternatives?

+

Six, sorted by why you would leave. Prices are as of 4 Nov 2026.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameWhat it isWhere it runsPrice or licence, 4 Nov 2026
Claude Code computer useBuilt in MCP server, research previewmacOS (CLI)Pro $17 a month billed annually, Max $100, Ultra $200.
Munder DifflinDesktop app that runs a team of AI agentsYour own computerFree and open source.
Codex computer usePlugin for the ChatGPT desktop appmacOS and Windows, some regionsPlus $20 a month and up
Playwright MCPMCP server for browser automationAny MCP client, Node.js 18 or newerApache 2.0, free
Browser UsePython browser agent, plus a cloudLocal or cloud browserMIT; cloud browsers from $0.02 an hour
CuaDesktops for agents in VMsmacOS 26 or later, Linux imagesMIT repo; Spaces free for individuals, Pro $18 a month
+
+
Animation. On a white background, a wooden abacus sits above a small card. One bead slides left and the card reads agent-desktop, Apache 2.0, free. A second bead slides and the card reads Claude Code computer use, Pro $17 a month, yearly. Tapping the abacus slides both beads back.
Read 4 Nov 2026: agent-desktop is free; Claude Code computer use starts at Pro, $17 a month billed annually.
+

1. Claude Code computer use: if you are on a Mac and pay for Claude

+

Claude Code has computer use built in. Anthropic’s computer use docs, read 4 Nov 2026, say: “Computer use is a research preview on macOS that requires a Pro, Max, or Ultra plan. It is not available on Team or Enterprise plans.” You enable a built in MCP server called computer-use from /mcp, and it needs an interactive session, not -p. The CLI version is not on Linux or Windows.

+

Anthropic’s pricing page, read 4 Nov 2026, lists Pro at $17 a month billed annually or $20 monthly, Max at $100 and Ultra at $200. See what Claude Code costs.

+

2. Munder Difflin: if you want a team of agents, not one tool

+

Munder Difflin is what we make, and it is not a computer use tool. It is the desktop app that runs a team of AI agents for all kinds of knowledge work, coding included, on your own computer, and it can run Claude Code, Codex and Gemini CLI. A Cloud Office and a mobile app are coming soon; today, agents run while your computer runs. Setup is in how to install and use Munder Difflin.

+

3. Codex computer use: if you are on Windows or pay for ChatGPT

+

OpenAI’s Computer Use page, read 4 Nov 2026, says: “In supported regions, Computer Use in the ChatGPT desktop app is available on macOS and Windows with ChatGPT Work and Codex.”

+

OpenAI’s pricing page, same day, lists it for Plus, Pro, Business, Enterprise and Education plans and API keys, with the note “Feature is currently limited to only specific regions.” Free and Go are not in that table, and Plus was $20 a month on 4 Nov 2026. Our Codex computer use guide covers setup, and what is Codex the rest.

+

4. Playwright MCP: if the work lives in a browser

+

We think Playwright MCP is the closest swap for browser work, because it shares agent-desktop’s idea: structure, not pixels. Its README, read 4 Nov 2026, says it works “through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.” Driving a whole desktop to fill in a web form is a bit like hiring a removal van to post a letter.

+

The README gives setups for Claude Code (claude mcp add playwright npx @playwright/mcp@latest), Codex and Gemini CLI. It’s Apache 2.0, and v0.0.84 came out on 31 Oct 2026.

+

5. Browser Use: if you want an agent with its own loop

+

agent-desktop has no model inside; Browser Use is a whole agent. Its README, read 4 Nov 2026, calls it “The open-source browser agent” and says “Run it locally with any LLM”. It’s a Python library, plus a CLI. The library is MIT licensed, and 0.13.14 shipped on 26 Oct 2026.

+

The hosted side is paid: on 4 Nov 2026 the README listed cloud “stealth browsers from $0.02/hour”.

+

6. Cua: if you want the agent on its own desktop

+

Cua gives each agent a desktop of its own instead of yours. Its README, read 4 Nov 2026, says Cua Spaces “gives your agents full desktops on your Mac and on computers you own”: a macOS VM or a Linux image, installed on macOS 26 or later. You bring your own agent and model.

+

The repo is MIT, while the Spaces app is “source-available under FSL-1.1-MIT”. On 4 Nov 2026 the README said Spaces is “free for individuals” and Pro is “$18 a month”. Cua Spaces v0.20.0 shipped on 3 Nov 2026.

+
Animation. On a white background, a snow globe holds a tiny desk with a screen that reads Space: macOS VM. The globe shakes, snow swirls, and the screen changes to Space: Linux. Tapping the globe shakes it again.
Cua's README, read 4 Nov 2026: Spaces gives agents full desktops, a macOS VM or a Linux image.
+

When should you stay on agent-desktop?

+

Stay if you want one free tool for macOS, Windows and Linux with any agent you choose. We think that mix is its strength: neither vendor option above covers a Linux desktop, and it adds no model bill. Its README’s advice still holds: keep snapshots “out of public logs and uploads”.

+ + + + +
+

FAQ

+ +
+

Is agent-desktop free?

+

Yes. It is Apache 2.0 licensed, per its GitHub repository read 4 Nov 2026. Its README says it has no model inside, so you pay for whatever model your agent uses, not for agent-desktop.

+
+ +
+

Which platforms does agent-desktop support?

+

macOS 13 or later, Windows 10 1809 or later and Ubuntu 24.04 or later, per its README read 4 Nov 2026. It reads each app through the AX API on macOS, UI Automation on Windows and AT-SPI on Linux.

+
+ +
+

Does agent-desktop take screenshots?

+

It can, but it does not need them. The README, read 4 Nov 2026, says it gives an agent computer use "without screenshots or pixel matching" by reading the accessibility tree. It also has a screenshot command and warns that snapshots and screenshots can contain private desktop content.

+
+ +
+

Is Claude Code computer use a replacement for agent-desktop?

+

On a Mac with a paid Claude plan, it can be. Anthropic's docs, read 4 Nov 2026, call it a research preview on macOS for Pro, Max or Ultra, not Team or Enterprise, and say the CLI version is not on Linux or Windows.

+
+ +
+

What is the best open source alternative to agent-desktop?

+

Our view: Playwright MCP for browser work, under Apache 2.0; Munder Difflin, free and open source too, if you want a team of agents on your computer; and Cua if you want the agent on a desktop of its own. Checked 4 Nov 2026.

+
+ +
+ + + +
+ + +
+ + + + +
+ + +
+ +
+ + + + + + diff --git a/docs/blog/agent-tools-today-2026-10-03/index.html b/docs/blog/agent-tools-today-2026-10-03/index.html index b3eff282c1..436ab15a17 100644 --- a/docs/blog/agent-tools-today-2026-10-03/index.html +++ b/docs/blog/agent-tools-today-2026-10-03/index.html @@ -249,50 +249,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-04/index.html b/docs/blog/agent-tools-today-2026-10-04/index.html index 1c3c324a4a..e0f179d389 100644 --- a/docs/blog/agent-tools-today-2026-10-04/index.html +++ b/docs/blog/agent-tools-today-2026-10-04/index.html @@ -248,50 +248,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-05/index.html b/docs/blog/agent-tools-today-2026-10-05/index.html index 5c1629ab35..a1cfe1bdb3 100644 --- a/docs/blog/agent-tools-today-2026-10-05/index.html +++ b/docs/blog/agent-tools-today-2026-10-05/index.html @@ -246,50 +246,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-06/index.html b/docs/blog/agent-tools-today-2026-10-06/index.html index 68bf3a4854..ad5e89328b 100644 --- a/docs/blog/agent-tools-today-2026-10-06/index.html +++ b/docs/blog/agent-tools-today-2026-10-06/index.html @@ -247,50 +247,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-07/index.html b/docs/blog/agent-tools-today-2026-10-07/index.html index b587106d48..f176ced304 100644 --- a/docs/blog/agent-tools-today-2026-10-07/index.html +++ b/docs/blog/agent-tools-today-2026-10-07/index.html @@ -247,50 +247,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-08/index.html b/docs/blog/agent-tools-today-2026-10-08/index.html index 00a8cc0920..4238432fc9 100644 --- a/docs/blog/agent-tools-today-2026-10-08/index.html +++ b/docs/blog/agent-tools-today-2026-10-08/index.html @@ -246,50 +246,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-09/index.html b/docs/blog/agent-tools-today-2026-10-09/index.html index ce50c56607..5f6a77a130 100644 --- a/docs/blog/agent-tools-today-2026-10-09/index.html +++ b/docs/blog/agent-tools-today-2026-10-09/index.html @@ -247,50 +247,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-10/index.html b/docs/blog/agent-tools-today-2026-10-10/index.html index 9eccefc47f..31344a6b90 100644 --- a/docs/blog/agent-tools-today-2026-10-10/index.html +++ b/docs/blog/agent-tools-today-2026-10-10/index.html @@ -247,50 +247,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-11/index.html b/docs/blog/agent-tools-today-2026-10-11/index.html index 4c7fdda82d..33d9f7938e 100644 --- a/docs/blog/agent-tools-today-2026-10-11/index.html +++ b/docs/blog/agent-tools-today-2026-10-11/index.html @@ -245,50 +245,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-12/index.html b/docs/blog/agent-tools-today-2026-10-12/index.html index cc6f7f14b5..df20e9584e 100644 --- a/docs/blog/agent-tools-today-2026-10-12/index.html +++ b/docs/blog/agent-tools-today-2026-10-12/index.html @@ -243,50 +243,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-13/index.html b/docs/blog/agent-tools-today-2026-10-13/index.html index 33810d924c..ae65bdfceb 100644 --- a/docs/blog/agent-tools-today-2026-10-13/index.html +++ b/docs/blog/agent-tools-today-2026-10-13/index.html @@ -243,50 +243,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-15/index.html b/docs/blog/agent-tools-today-2026-10-15/index.html index d35eece44f..6f8f555c7c 100644 --- a/docs/blog/agent-tools-today-2026-10-15/index.html +++ b/docs/blog/agent-tools-today-2026-10-15/index.html @@ -242,50 +242,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-16/index.html b/docs/blog/agent-tools-today-2026-10-16/index.html index 69da29c4ee..1873324367 100644 --- a/docs/blog/agent-tools-today-2026-10-16/index.html +++ b/docs/blog/agent-tools-today-2026-10-16/index.html @@ -241,50 +241,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-17/index.html b/docs/blog/agent-tools-today-2026-10-17/index.html index 86d4074796..5c0a0fc470 100644 --- a/docs/blog/agent-tools-today-2026-10-17/index.html +++ b/docs/blog/agent-tools-today-2026-10-17/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-18/index.html b/docs/blog/agent-tools-today-2026-10-18/index.html index 8ea11a597f..e1a54a2deb 100644 --- a/docs/blog/agent-tools-today-2026-10-18/index.html +++ b/docs/blog/agent-tools-today-2026-10-18/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-19/index.html b/docs/blog/agent-tools-today-2026-10-19/index.html index 38e16c3edf..375defa4bb 100644 --- a/docs/blog/agent-tools-today-2026-10-19/index.html +++ b/docs/blog/agent-tools-today-2026-10-19/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-21/index.html b/docs/blog/agent-tools-today-2026-10-21/index.html index 2686a5cc34..961f14c21c 100644 --- a/docs/blog/agent-tools-today-2026-10-21/index.html +++ b/docs/blog/agent-tools-today-2026-10-21/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-22/index.html b/docs/blog/agent-tools-today-2026-10-22/index.html index a1b27f2fc3..a24a44eb56 100644 --- a/docs/blog/agent-tools-today-2026-10-22/index.html +++ b/docs/blog/agent-tools-today-2026-10-22/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-23/index.html b/docs/blog/agent-tools-today-2026-10-23/index.html index 5d99530ae3..f0191985f0 100644 --- a/docs/blog/agent-tools-today-2026-10-23/index.html +++ b/docs/blog/agent-tools-today-2026-10-23/index.html @@ -241,50 +241,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-26/index.html b/docs/blog/agent-tools-today-2026-10-26/index.html index b52ad55fbc..6434ce7971 100644 --- a/docs/blog/agent-tools-today-2026-10-26/index.html +++ b/docs/blog/agent-tools-today-2026-10-26/index.html @@ -241,50 +241,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-27/index.html b/docs/blog/agent-tools-today-2026-10-27/index.html index cad936bdf7..b413ae8df1 100644 --- a/docs/blog/agent-tools-today-2026-10-27/index.html +++ b/docs/blog/agent-tools-today-2026-10-27/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-28/index.html b/docs/blog/agent-tools-today-2026-10-28/index.html index 3b673dc856..538426c03b 100644 --- a/docs/blog/agent-tools-today-2026-10-28/index.html +++ b/docs/blog/agent-tools-today-2026-10-28/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-29/index.html b/docs/blog/agent-tools-today-2026-10-29/index.html index 5d4512b6c3..ae751f2ebe 100644 --- a/docs/blog/agent-tools-today-2026-10-29/index.html +++ b/docs/blog/agent-tools-today-2026-10-29/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-30/index.html b/docs/blog/agent-tools-today-2026-10-30/index.html index ada3fb6f8d..e7fc0dec98 100644 --- a/docs/blog/agent-tools-today-2026-10-30/index.html +++ b/docs/blog/agent-tools-today-2026-10-30/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-10-31/index.html b/docs/blog/agent-tools-today-2026-10-31/index.html index 8959b1b081..f0429b27b5 100644 --- a/docs/blog/agent-tools-today-2026-10-31/index.html +++ b/docs/blog/agent-tools-today-2026-10-31/index.html @@ -248,50 +248,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-11-01/index.html b/docs/blog/agent-tools-today-2026-11-01/index.html index cac08cba94..c4bce36afa 100644 --- a/docs/blog/agent-tools-today-2026-11-01/index.html +++ b/docs/blog/agent-tools-today-2026-11-01/index.html @@ -240,50 +240,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 31 Oct 2026: Claude Code Extension Backdoor in Cursor, Claude Code 2.1.316, OpenCode 2.2.5

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 to 31 Oct 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-11-02/index.html b/docs/blog/agent-tools-today-2026-11-02/index.html index 00a9cf8e54..a7d4be748e 100644 --- a/docs/blog/agent-tools-today-2026-11-02/index.html +++ b/docs/blog/agent-tools-today-2026-11-02/index.html @@ -242,50 +242,50 @@

How this list is built
- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 31 Oct 2026: Claude Code Extension Backdoor in Cursor, Claude Code 2.1.316, OpenCode 2.2.5

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 to 31 Oct 2026, each with its source and date.

+

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/agent-tools-today-2026-11-03/index.html b/docs/blog/agent-tools-today-2026-11-03/index.html index 30c3d255db..fa8894870e 100644 --- a/docs/blog/agent-tools-today-2026-11-03/index.html +++ b/docs/blog/agent-tools-today-2026-11-03/index.html @@ -233,56 +233,56 @@

How this list is built

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/best-claude-code-multi-agent-tools/index.html b/docs/blog/best-claude-code-multi-agent-tools/index.html index cad3163ef2..69ea1bc9a9 100644 --- a/docs/blog/best-claude-code-multi-agent-tools/index.html +++ b/docs/blog/best-claude-code-multi-agent-tools/index.html @@ -436,50 +436,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/black-october-php2shell/index.html b/docs/blog/black-october-php2shell/index.html index ed2cb87079..6bc0e600cb 100644 --- a/docs/blog/black-october-php2shell/index.html +++ b/docs/blog/black-october-php2shell/index.html @@ -326,50 +326,50 @@

FAQ

Related in News

- +
- + 5 min
-

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

+

Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

+

Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 2 to 3 Nov 2026, each with its source and date.

News - Read → + Read →
- +
- + 5 min
-

Agent Tools Today, 1 Nov 2026: ChatGPT Share Link Takeover, Prospero, Orkas

-

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 29 Oct to 1 Nov 2026, each with its source and date.

+

Agent Tools Today, 2 Nov 2026: ChatGPT and Codex Shared Limits, Memdoor, T3 Code

+

The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 1 to 2 Nov 2026, each with its source and date.

News - Read → + Read →
diff --git a/docs/blog/chatgpt-dots-alternatives/index.html b/docs/blog/chatgpt-dots-alternatives/index.html index a1733db72a..8945b2dd6f 100644 --- a/docs/blog/chatgpt-dots-alternatives/index.html +++ b/docs/blog/chatgpt-dots-alternatives/index.html @@ -350,50 +350,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/chatgpt-dots-vs-claude-cowork/index.html b/docs/blog/chatgpt-dots-vs-claude-cowork/index.html index 8fc812a59c..9e6d609f9a 100644 --- a/docs/blog/chatgpt-dots-vs-claude-cowork/index.html +++ b/docs/blog/chatgpt-dots-vs-claude-cowork/index.html @@ -337,50 +337,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-code-alternatives/index.html b/docs/blog/claude-code-alternatives/index.html index c5a326df6a..103e7a8fe5 100644 --- a/docs/blog/claude-code-alternatives/index.html +++ b/docs/blog/claude-code-alternatives/index.html @@ -360,50 +360,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-code-git-worktrees-vs-hive/index.html b/docs/blog/claude-code-git-worktrees-vs-hive/index.html index 374da7ea4a..c3bbd4ad85 100644 --- a/docs/blog/claude-code-git-worktrees-vs-hive/index.html +++ b/docs/blog/claude-code-git-worktrees-vs-hive/index.html @@ -215,7 +215,7 @@

What git worktrees give you <

For independent parallel work, this is often all you need. Three agents, three feature branches, three worktrees: they run side by side, each on its own task, and you merge the branches when they’re -done. Clean and native.

+done. Clean and native. If you want a tool that wraps these commands for you, our Worktrunk alternatives page compares the worktree managers and desktop apps built for parallel agents.

Where worktrees stop

Worktrees isolate workspaces. They do nothing about coordination. The moment your parallel agents aren’t fully independent, the gaps show:

diff --git a/docs/blog/claude-code-orchestration-tools-compared/index.html b/docs/blog/claude-code-orchestration-tools-compared/index.html index 89e5bcd8e5..8f44821d04 100644 --- a/docs/blog/claude-code-orchestration-tools-compared/index.html +++ b/docs/blog/claude-code-orchestration-tools-compared/index.html @@ -334,50 +334,50 @@

Matching tools to priorities

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-code-vs-antigravity/index.html b/docs/blog/claude-code-vs-antigravity/index.html index 96402259cd..57b493bfc6 100644 --- a/docs/blog/claude-code-vs-antigravity/index.html +++ b/docs/blog/claude-code-vs-antigravity/index.html @@ -275,50 +275,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-code-vs-cursor/index.html b/docs/blog/claude-code-vs-cursor/index.html index 8749bed5ab..4ba35cf88a 100644 --- a/docs/blog/claude-code-vs-cursor/index.html +++ b/docs/blog/claude-code-vs-cursor/index.html @@ -353,50 +353,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-cowork-alternatives/index.html b/docs/blog/claude-cowork-alternatives/index.html index 09c96b69b1..ebf0b49c1c 100644 --- a/docs/blog/claude-cowork-alternatives/index.html +++ b/docs/blog/claude-cowork-alternatives/index.html @@ -336,50 +336,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-cowork-vs-claude-code/index.html b/docs/blog/claude-cowork-vs-claude-code/index.html index e2b729a932..f13c3dd34e 100644 --- a/docs/blog/claude-cowork-vs-claude-code/index.html +++ b/docs/blog/claude-cowork-vs-claude-code/index.html @@ -348,50 +348,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-duet-alternatives/index.html b/docs/blog/claude-duet-alternatives/index.html index 0b56e416c6..a173a664ca 100644 --- a/docs/blog/claude-duet-alternatives/index.html +++ b/docs/blog/claude-duet-alternatives/index.html @@ -313,50 +313,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-duet-for-developers/index.html b/docs/blog/claude-duet-for-developers/index.html index 552f778598..97c1c04b3b 100644 --- a/docs/blog/claude-duet-for-developers/index.html +++ b/docs/blog/claude-duet-for-developers/index.html @@ -264,50 +264,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-duet-vs-munder-difflin/index.html b/docs/blog/claude-duet-vs-munder-difflin/index.html index 54d0e373be..ea3738b812 100644 --- a/docs/blog/claude-duet-vs-munder-difflin/index.html +++ b/docs/blog/claude-duet-vs-munder-difflin/index.html @@ -310,50 +310,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-squad-alternative/index.html b/docs/blog/claude-squad-alternative/index.html index 717835101e..ba51f94d62 100644 --- a/docs/blog/claude-squad-alternative/index.html +++ b/docs/blog/claude-squad-alternative/index.html @@ -270,50 +270,50 @@

Which should you pick?
- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-squad-vs-munder-difflin/index.html b/docs/blog/claude-squad-vs-munder-difflin/index.html index 0ea1f35e37..c92fd31dad 100644 --- a/docs/blog/claude-squad-vs-munder-difflin/index.html +++ b/docs/blog/claude-squad-vs-munder-difflin/index.html @@ -359,50 +359,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/cline-alternatives/index.html b/docs/blog/cline-alternatives/index.html index 48e9719dc0..26bbe74290 100644 --- a/docs/blog/cline-alternatives/index.html +++ b/docs/blog/cline-alternatives/index.html @@ -338,50 +338,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/cline-vs-munder-difflin/index.html b/docs/blog/cline-vs-munder-difflin/index.html index 3f8c0d2128..19505d69aa 100644 --- a/docs/blog/cline-vs-munder-difflin/index.html +++ b/docs/blog/cline-vs-munder-difflin/index.html @@ -326,50 +326,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-alternatives/index.html b/docs/blog/codex-alternatives/index.html index 3d608f4ba4..91fa6f7e39 100644 --- a/docs/blog/codex-alternatives/index.html +++ b/docs/blog/codex-alternatives/index.html @@ -351,50 +351,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-cli-vs-claude-code/index.html b/docs/blog/codex-cli-vs-claude-code/index.html index 7839dfad9b..ec2ff3992c 100644 --- a/docs/blog/codex-cli-vs-claude-code/index.html +++ b/docs/blog/codex-cli-vs-claude-code/index.html @@ -370,50 +370,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-computer-use/index.html b/docs/blog/codex-computer-use/index.html index 4b10c362bc..2d196626aa 100644 --- a/docs/blog/codex-computer-use/index.html +++ b/docs/blog/codex-computer-use/index.html @@ -297,7 +297,7 @@

Codex comp

-

Anthropic’s docs add an order Claude follows: an MCP server first, then Bash, then Claude in Chrome for browser work, and computer use only when none of those fit. For a wider comparison, see Codex CLI vs Claude Code.

+

Anthropic’s docs add an order Claude follows: an MCP server first, then Bash, then Claude in Chrome for browser work, and computer use only when none of those fit. For a wider comparison, see Codex CLI vs Claude Code. For more computer use tools, including agent-desktop, which works with any agent, see our agent-desktop alternatives.

diff --git a/docs/blog/codex-vs-chatgpt/index.html b/docs/blog/codex-vs-chatgpt/index.html index 6ed957f1f5..8a11984c32 100644 --- a/docs/blog/codex-vs-chatgpt/index.html +++ b/docs/blog/codex-vs-chatgpt/index.html @@ -349,50 +349,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-vs-claude-code-usage-limits/index.html b/docs/blog/codex-vs-claude-code-usage-limits/index.html index 00bfd22784..024c5891cc 100644 --- a/docs/blog/codex-vs-claude-code-usage-limits/index.html +++ b/docs/blog/codex-vs-claude-code-usage-limits/index.html @@ -341,50 +341,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-vs-cursor/index.html b/docs/blog/codex-vs-cursor/index.html index 5a9561b2aa..5680718056 100644 --- a/docs/blog/codex-vs-cursor/index.html +++ b/docs/blog/codex-vs-cursor/index.html @@ -347,50 +347,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-vs-gemini-cli/index.html b/docs/blog/codex-vs-gemini-cli/index.html index 3242069309..98342a332b 100644 --- a/docs/blog/codex-vs-gemini-cli/index.html +++ b/docs/blog/codex-vs-gemini-cli/index.html @@ -331,50 +331,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/conductor-claude-code-alternative/index.html b/docs/blog/conductor-claude-code-alternative/index.html index 00653ca87c..1cdd9e69ea 100644 --- a/docs/blog/conductor-claude-code-alternative/index.html +++ b/docs/blog/conductor-claude-code-alternative/index.html @@ -272,50 +272,50 @@

Conductor vs an orchest

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/crewai-autogen-vs-a-local-agent-harness/index.html b/docs/blog/crewai-autogen-vs-a-local-agent-harness/index.html index f642cee126..08d6ecd131 100644 --- a/docs/blog/crewai-autogen-vs-a-local-agent-harness/index.html +++ b/docs/blog/crewai-autogen-vs-a-local-agent-harness/index.html @@ -296,50 +296,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/crystal-claude-code-alternative/index.html b/docs/blog/crystal-claude-code-alternative/index.html index 8fa34aa3df..5e04dab13b 100644 --- a/docs/blog/crystal-claude-code-alternative/index.html +++ b/docs/blog/crystal-claude-code-alternative/index.html @@ -268,50 +268,50 @@

Crystal vs a memory-backe

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/cursor-alternatives/index.html b/docs/blog/cursor-alternatives/index.html index ba4adea02e..3d99c9c01b 100644 --- a/docs/blog/cursor-alternatives/index.html +++ b/docs/blog/cursor-alternatives/index.html @@ -367,50 +367,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/cursor-vs-cline/index.html b/docs/blog/cursor-vs-cline/index.html index e87c4ab015..95fcd5a333 100644 --- a/docs/blog/cursor-vs-cline/index.html +++ b/docs/blog/cursor-vs-cline/index.html @@ -327,50 +327,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/deepseek-harness-alternatives/index.html b/docs/blog/deepseek-harness-alternatives/index.html index 5700679319..a5709d8025 100644 --- a/docs/blog/deepseek-harness-alternatives/index.html +++ b/docs/blog/deepseek-harness-alternatives/index.html @@ -332,50 +332,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + 5 min
-

ChatGPT Dots vs Claude Cowork: Plans, Price and Safety (Oct 2026)

-

ChatGPT Dots keeps an ongoing job moving; Claude Cowork hands back finished files. Plans, prices, where each runs and how each asks first, checked 28 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/feed.xml b/docs/blog/feed.xml index c36848acdb..79a82a520c 100644 --- a/docs/blog/feed.xml +++ b/docs/blog/feed.xml @@ -4,9 +4,33 @@ Guides, comparisons and pricing for AI agents and coding tools such as Claude Code, Codex and Cursor, each checked and dated. From the makers of Munder Difflin. - 2026-11-03T00:00:00.000Z + 2026-11-04T00:00:00.000Z https://munderdiffl.in/blog/ Chaitanya Girihttps://munderdiffl.in + + agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026) + + https://munderdiffl.in/blog/agent-desktop-alternatives/ + 2026-11-04T00:00:00.000Z + 2026-11-04T00:00:00.000Z + agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026. + + + Agent Tools Today, 4 Nov 2026: Postman Plugins, Astra Critique, Claude Code 2.1.318 + + https://munderdiffl.in/blog/agent-tools-today-2026-11-04/ + 2026-11-04T00:00:00.000Z + 2026-11-04T00:00:00.000Z + The top launches, skills, multi agent moves, rising repos and arguments in AI agents from 3 to 4 Nov 2026, each with its source and date. + + + Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026) + + https://munderdiffl.in/blog/worktrunk-alternatives/ + 2026-11-04T00:00:00.000Z + 2026-11-04T00:00:00.000Z + Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave. + Agent Tools Today, 3 Nov 2026: Astra Edits Weights, Claude Code 2.1.317, Momentic Mo @@ -463,28 +487,4 @@ 2026-10-15T00:00:00.000Z Seven OpenCode alternatives checked on 15 Oct 2026: Claude Code, Codex CLI, Gemini CLI, Kilo Code, Crush, Pi and Goose, by licence, models and release. - - AI Agent Use Cases From a Real Company: Every Agent on Our Floor and the Job It Does - - https://munderdiffl.in/blog/ai-agent-use-cases-our-office/ - 2026-10-14T00:00:00.000Z - 2026-10-14T00:00:00.000Z - We run our company on Munder Difflin. Every seat on our floor: what each AI agent does, how its work starts, what comes out, and how to copy it. - - - Claude Code Router: What It Is, How It Works and How to Install It - - https://munderdiffl.in/blog/claude-code-router/ - 2026-10-14T00:00:00.000Z - 2026-10-14T00:00:00.000Z - Claude Code Router, checked 14 Oct 2026: what the local gateway does, how to install it, which providers it lists, and what Anthropic says about it. - - - Claude Code Skills: What They Are, Where They Live and How to Write One - - https://munderdiffl.in/blog/claude-code-skills/ - 2026-10-14T00:00:00.000Z - 2026-10-14T00:00:00.000Z - Claude Code skills, checked 14 Oct 2026: what a skill is, where skill folders live, a first skill file, how Claude picks one and how to share them. - diff --git a/docs/blog/gemini-4-argon-vs-claude-opus-5-5/index.html b/docs/blog/gemini-4-argon-vs-claude-opus-5-5/index.html index 5e042ad5d6..11fb526d04 100644 --- a/docs/blog/gemini-4-argon-vs-claude-opus-5-5/index.html +++ b/docs/blog/gemini-4-argon-vs-claude-opus-5-5/index.html @@ -452,50 +452,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/gemini-cli-vs-claude-code/index.html b/docs/blog/gemini-cli-vs-claude-code/index.html index fb32300f73..9c8b1ec6ad 100644 --- a/docs/blog/gemini-cli-vs-claude-code/index.html +++ b/docs/blog/gemini-cli-vs-claude-code/index.html @@ -335,50 +335,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/github-copilot-cli-vs-claude-code-for-hive-work/index.html b/docs/blog/github-copilot-cli-vs-claude-code-for-hive-work/index.html index 7a63d5d16a..ea27cb6752 100644 --- a/docs/blog/github-copilot-cli-vs-claude-code-for-hive-work/index.html +++ b/docs/blog/github-copilot-cli-vs-claude-code-for-hive-work/index.html @@ -397,50 +397,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/grok-bot-alternatives/index.html b/docs/blog/grok-bot-alternatives/index.html index 94d11c5230..a2fd72f9bf 100644 --- a/docs/blog/grok-bot-alternatives/index.html +++ b/docs/blog/grok-bot-alternatives/index.html @@ -387,50 +387,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/grok-bot-pricing/index.html b/docs/blog/grok-bot-pricing/index.html index 8f1649ebf1..bd5f514926 100644 --- a/docs/blog/grok-bot-pricing/index.html +++ b/docs/blog/grok-bot-pricing/index.html @@ -370,50 +370,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/herdr-alternatives/index.html b/docs/blog/herdr-alternatives/index.html index 655d573b15..3abdbf6d3a 100644 --- a/docs/blog/herdr-alternatives/index.html +++ b/docs/blog/herdr-alternatives/index.html @@ -286,50 +286,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/hermes-agent-alternatives/index.html b/docs/blog/hermes-agent-alternatives/index.html index 9823cc034d..5103a254ed 100644 --- a/docs/blog/hermes-agent-alternatives/index.html +++ b/docs/blog/hermes-agent-alternatives/index.html @@ -357,50 +357,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/hermes-agent-vs-openclaw/index.html b/docs/blog/hermes-agent-vs-openclaw/index.html index a4361cfafb..5c6618b329 100644 --- a/docs/blog/hermes-agent-vs-openclaw/index.html +++ b/docs/blog/hermes-agent-vs-openclaw/index.html @@ -353,50 +353,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/how-ai-answer-engines-choose-sources/index.html b/docs/blog/how-ai-answer-engines-choose-sources/index.html index 53251c9b1b..735fab7c78 100644 --- a/docs/blog/how-ai-answer-engines-choose-sources/index.html +++ b/docs/blog/how-ai-answer-engines-choose-sources/index.html @@ -322,50 +322,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/how-to-choose-a-multi-agent-tool/index.html b/docs/blog/how-to-choose-a-multi-agent-tool/index.html index 83605363c8..a78d2bdbbe 100644 --- a/docs/blog/how-to-choose-a-multi-agent-tool/index.html +++ b/docs/blog/how-to-choose-a-multi-agent-tool/index.html @@ -337,50 +337,50 @@

Run the checklist Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/index.html b/docs/blog/index.html index e0c1a90fe1..940ee14a83 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -135,15 +135,15 @@

The Munder Difflin Blog.

building a self-coordinating hive of agents with a GOD orchestrator you talk to.

-
+ + + + +
+ + + + + + + + +
+
+ - -
-
- - - - - - - -
-
-
+
diff --git a/docs/blog/indian-open-source-ai-projects-vs-big-tech/index.html b/docs/blog/indian-open-source-ai-projects-vs-big-tech/index.html index da2c72e12f..0389a7ce6f 100644 --- a/docs/blog/indian-open-source-ai-projects-vs-big-tech/index.html +++ b/docs/blog/indian-open-source-ai-projects-vs-big-tech/index.html @@ -628,50 +628,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/kilo-code-vs-cline/index.html b/docs/blog/kilo-code-vs-cline/index.html index c17b9f07ff..df4b3f8acb 100644 --- a/docs/blog/kilo-code-vs-cline/index.html +++ b/docs/blog/kilo-code-vs-cline/index.html @@ -334,50 +334,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/local-first-vs-cloud-agent-sdks/index.html b/docs/blog/local-first-vs-cloud-agent-sdks/index.html index 3499e2d4b4..c2775c7b20 100644 --- a/docs/blog/local-first-vs-cloud-agent-sdks/index.html +++ b/docs/blog/local-first-vs-cloud-agent-sdks/index.html @@ -368,50 +368,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/meta-muse-alternatives/index.html b/docs/blog/meta-muse-alternatives/index.html index 7798ba7d55..339ca45735 100644 --- a/docs/blog/meta-muse-alternatives/index.html +++ b/docs/blog/meta-muse-alternatives/index.html @@ -332,50 +332,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/meta-muse-grok-bot-privacy/index.html b/docs/blog/meta-muse-grok-bot-privacy/index.html index 0a8d0e6057..200aea2f03 100644 --- a/docs/blog/meta-muse-grok-bot-privacy/index.html +++ b/docs/blog/meta-muse-grok-bot-privacy/index.html @@ -332,50 +332,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/meta-muse-vs-grok-bot/index.html b/docs/blog/meta-muse-vs-grok-bot/index.html index 5927c75cb9..9816edb3fb 100644 --- a/docs/blog/meta-muse-vs-grok-bot/index.html +++ b/docs/blog/meta-muse-vs-grok-bot/index.html @@ -336,50 +336,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/mistral-large-4-vs-claude-opus-5-5/index.html b/docs/blog/mistral-large-4-vs-claude-opus-5-5/index.html index e344961e5e..0d0563bedf 100644 --- a/docs/blog/mistral-large-4-vs-claude-opus-5-5/index.html +++ b/docs/blog/mistral-large-4-vs-claude-opus-5-5/index.html @@ -332,50 +332,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + 5 min
-

ChatGPT Dots vs Claude Cowork: Plans, Price and Safety (Oct 2026)

-

ChatGPT Dots keeps an ongoing job moving; Claude Cowork hands back finished files. Plans, prices, where each runs and how each asks first, checked 28 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/munder-difflin-vs-chatgpt-dots/index.html b/docs/blog/munder-difflin-vs-chatgpt-dots/index.html index 1746d7f83a..e8e1e70e2f 100644 --- a/docs/blog/munder-difflin-vs-chatgpt-dots/index.html +++ b/docs/blog/munder-difflin-vs-chatgpt-dots/index.html @@ -358,50 +358,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/muse-code-vs-claude-code/index.html b/docs/blog/muse-code-vs-claude-code/index.html index 3df9cf88ba..a722c9d3ea 100644 --- a/docs/blog/muse-code-vs-claude-code/index.html +++ b/docs/blog/muse-code-vs-claude-code/index.html @@ -331,50 +331,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/omniagent-alternatives/index.html b/docs/blog/omniagent-alternatives/index.html index 1ac303b72a..85a7f900ae 100644 --- a/docs/blog/omniagent-alternatives/index.html +++ b/docs/blog/omniagent-alternatives/index.html @@ -307,50 +307,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/open-source-ai-agents/index.html b/docs/blog/open-source-ai-agents/index.html index a752a92086..b445a08a31 100644 --- a/docs/blog/open-source-ai-agents/index.html +++ b/docs/blog/open-source-ai-agents/index.html @@ -374,50 +374,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/openclaw-alternatives/index.html b/docs/blog/openclaw-alternatives/index.html index d5e029f12f..91d9b71b78 100644 --- a/docs/blog/openclaw-alternatives/index.html +++ b/docs/blog/openclaw-alternatives/index.html @@ -359,50 +359,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/opencode-alternatives/index.html b/docs/blog/opencode-alternatives/index.html index f3497c56db..92cd76a4e5 100644 --- a/docs/blog/opencode-alternatives/index.html +++ b/docs/blog/opencode-alternatives/index.html @@ -359,50 +359,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/opencode-vs-claude-code/index.html b/docs/blog/opencode-vs-claude-code/index.html index 3bd1e81ebc..a851360e06 100644 --- a/docs/blog/opencode-vs-claude-code/index.html +++ b/docs/blog/opencode-vs-claude-code/index.html @@ -341,50 +341,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/orca-vs-munder-difflin/index.html b/docs/blog/orca-vs-munder-difflin/index.html index cf3338c086..fc31d1fa75 100644 --- a/docs/blog/orca-vs-munder-difflin/index.html +++ b/docs/blog/orca-vs-munder-difflin/index.html @@ -346,50 +346,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/pi-agent-alternatives/index.html b/docs/blog/pi-agent-alternatives/index.html index 764317dda6..f483a8c9bb 100644 --- a/docs/blog/pi-agent-alternatives/index.html +++ b/docs/blog/pi-agent-alternatives/index.html @@ -340,50 +340,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/pi-vs-claude-code/index.html b/docs/blog/pi-vs-claude-code/index.html index 4302a41c10..05794fff47 100644 --- a/docs/blog/pi-vs-claude-code/index.html +++ b/docs/blog/pi-vs-claude-code/index.html @@ -343,50 +343,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/qm-vs-munder-difflin/index.html b/docs/blog/qm-vs-munder-difflin/index.html index 71b0a03666..8535e02d18 100644 --- a/docs/blog/qm-vs-munder-difflin/index.html +++ b/docs/blog/qm-vs-munder-difflin/index.html @@ -357,50 +357,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/t3-code-alternatives/index.html b/docs/blog/t3-code-alternatives/index.html index 093a9fcf05..2e3ac9a9c6 100644 --- a/docs/blog/t3-code-alternatives/index.html +++ b/docs/blog/t3-code-alternatives/index.html @@ -335,50 +335,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + 5 min
-

ChatGPT Dots vs Claude Cowork: Plans, Price and Safety (Oct 2026)

-

ChatGPT Dots keeps an ongoing job moving; Claude Cowork hands back finished files. Plans, prices, where each runs and how each asks first, checked 28 Oct 2026.

+

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/tags/claude-code/index.html b/docs/blog/tags/claude-code/index.html index 600a1f6cb6..bab8265f14 100644 --- a/docs/blog/tags/claude-code/index.html +++ b/docs/blog/tags/claude-code/index.html @@ -105,11 +105,59 @@

Tag

#Claude Code

-

112 posts tagged Claude Code.

+

115 posts tagged Claude Code.

-
+ + + +
diff --git a/docs/blog/tags/comparisons/index.html b/docs/blog/tags/comparisons/index.html index 857413a0d3..4ecc5860fd 100644 --- a/docs/blog/tags/comparisons/index.html +++ b/docs/blog/tags/comparisons/index.html @@ -105,11 +105,43 @@

Tag

#Comparisons

-

63 posts tagged Comparisons.

+

65 posts tagged Comparisons.

+ +
diff --git a/docs/blog/tags/computer-use/index.html b/docs/blog/tags/computer-use/index.html index c34d740737..baa955f8bf 100644 --- a/docs/blog/tags/computer-use/index.html +++ b/docs/blog/tags/computer-use/index.html @@ -105,11 +105,27 @@

Tag

#Computer Use

-

1 post tagged Computer Use.

+

2 posts tagged Computer Use.

-
+ +
diff --git a/docs/blog/tags/daily-brief/index.html b/docs/blog/tags/daily-brief/index.html index e282f97102..d4966c3823 100644 --- a/docs/blog/tags/daily-brief/index.html +++ b/docs/blog/tags/daily-brief/index.html @@ -105,11 +105,27 @@

Tag

#Daily Brief

-

28 posts tagged Daily Brief.

+

29 posts tagged Daily Brief.

+
diff --git a/docs/blog/tags/git/index.html b/docs/blog/tags/git/index.html index 9e1ac6576c..6197eceb40 100644 --- a/docs/blog/tags/git/index.html +++ b/docs/blog/tags/git/index.html @@ -105,11 +105,27 @@

Tag

#Git

-

4 posts tagged Git.

+

5 posts tagged Git.

-
+ +
diff --git a/docs/blog/tags/multi-agent/index.html b/docs/blog/tags/multi-agent/index.html index 979e2e2a1e..4e19e6fe95 100644 --- a/docs/blog/tags/multi-agent/index.html +++ b/docs/blog/tags/multi-agent/index.html @@ -105,11 +105,27 @@

Tag

#Multi-Agent

-

90 posts tagged Multi-Agent.

+

91 posts tagged Multi-Agent.

+
diff --git a/docs/blog/tags/open-source/index.html b/docs/blog/tags/open-source/index.html index cc6439aa4f..59a1788e65 100644 --- a/docs/blog/tags/open-source/index.html +++ b/docs/blog/tags/open-source/index.html @@ -105,11 +105,43 @@

Tag

#Open Source

-

99 posts tagged Open Source.

+

101 posts tagged Open Source.

+ +
diff --git a/docs/blog/tags/research/index.html b/docs/blog/tags/research/index.html index 40127a82cb..351a3677d4 100644 --- a/docs/blog/tags/research/index.html +++ b/docs/blog/tags/research/index.html @@ -105,11 +105,27 @@

Tag

#Research

-

2 posts tagged Research.

+

3 posts tagged Research.

+
diff --git a/docs/blog/tags/skills/index.html b/docs/blog/tags/skills/index.html index 4c3cf4be6b..7d8063621f 100644 --- a/docs/blog/tags/skills/index.html +++ b/docs/blog/tags/skills/index.html @@ -105,11 +105,27 @@

Tag

#Skills

-

21 posts tagged Skills.

+

22 posts tagged Skills.

+
diff --git a/docs/blog/tags/tools/index.html b/docs/blog/tags/tools/index.html index 1f107784d2..c0bf51c19f 100644 --- a/docs/blog/tags/tools/index.html +++ b/docs/blog/tags/tools/index.html @@ -105,11 +105,43 @@

Tag

#Tools

-

14 posts tagged Tools.

+

16 posts tagged Tools.

+ +
diff --git a/docs/blog/tmux-and-scripts-vs-an-agent-harness/index.html b/docs/blog/tmux-and-scripts-vs-an-agent-harness/index.html index aaa3a1c0fd..7c8d377df5 100644 --- a/docs/blog/tmux-and-scripts-vs-an-agent-harness/index.html +++ b/docs/blog/tmux-and-scripts-vs-an-agent-harness/index.html @@ -283,50 +283,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

+

agent-desktop Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

agent-desktop is a free computer use CLI from Vercel Labs. Six alternatives by reason for leaving, with platforms and prices checked 4 Nov 2026.

Comparisons - Read → + Read →
- +
- + 5 min
-

DeepSeek Harness Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

-

DeepSeek Harness is a developer preview with breaking changes coming. Six alternatives by reason for leaving, with models and prices checked 2 Nov 2026.

+

Worktrunk Alternatives: 6 Picks for Parallel AI Agents (Nov 2026)

+

Worktrunk alternatives checked 4 Nov 2026: plain git worktree, Munder Difflin, Claude Squad, Orca, Emdash and Conductor, sorted by why you would leave.

Comparisons - Read → + Read →
- +
- + - 4 min + 5 min
-

Mistral Large 4 vs Claude Opus 5.5: Price, Coding Scores and Open Weights (Oct 2026)

-

Claude Opus 5.5 leads on coding scores; Mistral Large 4 costs about a tenth per output token and you can download it. Prices and scores, checked 29 Oct 2026.

+

T3 Code Alternatives: 6 Picks by Why You Are Leaving (Nov 2026)

+

T3 Code is free but very early by its own account. Six alternatives sorted by why you would leave, with agents and prices checked 3 Nov 2026.

Comparisons - Read → + Read →
diff --git a/docs/blog/topics/comparisons/index.html b/docs/blog/topics/comparisons/index.html index 1bbb6cd665..4980a243c2 100644 --- a/docs/blog/topics/comparisons/index.html +++ b/docs/blog/topics/comparisons/index.html @@ -114,13 +114,13 @@

comparisons

Honest side-by-sides with the other ways to

+ +
diff --git a/docs/blog/topics/concepts/index.html b/docs/blog/topics/concepts/index.html index eb25415089..3a456b8818 100644 --- a/docs/blog/topics/concepts/index.html +++ b/docs/blog/topics/concepts/index.html @@ -114,13 +114,13 @@

concepts

The ideas underneath the product — harnesses,