From c9271186be026e15c5e104ddc3e60fee5b413b1a Mon Sep 17 00:00:00 2001 From: chaitanyagiri Date: Tue, 27 Oct 2026 09:29:13 +0530 Subject: [PATCH] seo-engine: day 30 AM, brief 27 Oct and claude-cowork-alternatives New: agent-tools-today-2026-10-27 (one scene) and claude-cowork-alternatives (title card plus 3 scenes). Positioning fix on what-is-claude-cowork and claude-cowork-vs-claude-code (house line, link to the new page). Docs rebuilt. Co-Authored-By: Claude Opus 5.5 --- blog/src/_data/media.json | 23 + .../agent-tools-today-2026-10-27/motion.css | 13 + .../agent-tools-today-2026-10-27/motion.js | 188 ++++++++ .../agent-tools-today-2026-10-27/today.png | Bin 0 -> 59004 bytes .../media/claude-cowork-alternatives/hero.png | Bin 0 -> 81044 bytes .../claude-cowork-alternatives/lineup.png | Bin 0 -> 58896 bytes .../claude-cowork-alternatives/motion.css | 13 + .../claude-cowork-alternatives/motion.js | 267 +++++++++++ .../media/claude-cowork-alternatives/tags.png | Bin 0 -> 62397 bytes .../claude-cowork-alternatives/where.png | Bin 0 -> 91519 bytes .../src/posts/agent-tools-today-2026-10-27.md | 57 +++ blog/src/posts/claude-cowork-alternatives.md | 92 ++++ .../src/posts/claude-cowork-vs-claude-code.md | 2 +- blog/src/posts/what-is-claude-cowork.md | 2 +- .../agent-tools-today-2026-10-03/index.html | 28 +- .../agent-tools-today-2026-10-04/index.html | 28 +- .../agent-tools-today-2026-10-05/index.html | 28 +- .../agent-tools-today-2026-10-06/index.html | 28 +- .../agent-tools-today-2026-10-07/index.html | 28 +- .../agent-tools-today-2026-10-08/index.html | 28 +- .../agent-tools-today-2026-10-09/index.html | 28 +- .../agent-tools-today-2026-10-10/index.html | 28 +- .../agent-tools-today-2026-10-11/index.html | 28 +- .../agent-tools-today-2026-10-12/index.html | 28 +- .../agent-tools-today-2026-10-13/index.html | 28 +- .../agent-tools-today-2026-10-15/index.html | 28 +- .../agent-tools-today-2026-10-16/index.html | 28 +- .../agent-tools-today-2026-10-17/index.html | 28 +- .../agent-tools-today-2026-10-18/index.html | 28 +- .../agent-tools-today-2026-10-19/index.html | 28 +- .../agent-tools-today-2026-10-21/index.html | 28 +- .../agent-tools-today-2026-10-22/index.html | 28 +- .../agent-tools-today-2026-10-23/index.html | 30 +- .../agent-tools-today-2026-10-26/index.html | 28 +- .../agent-tools-today-2026-10-27/index.html | 349 ++++++++++++++ docs/blog/ai-agent-office-github/index.html | 30 +- docs/blog/aider-vs-claude-code/index.html | 32 +- .../agent-tools-today-2026-10-27/motion.css | 13 + .../agent-tools-today-2026-10-27/motion.js | 188 ++++++++ .../agent-tools-today-2026-10-27/today.png | Bin 0 -> 59004 bytes .../media/claude-cowork-alternatives/hero.png | Bin 0 -> 81044 bytes .../claude-cowork-alternatives/lineup.png | Bin 0 -> 58896 bytes .../claude-cowork-alternatives/motion.css | 13 + .../claude-cowork-alternatives/motion.js | 267 +++++++++++ .../media/claude-cowork-alternatives/tags.png | Bin 0 -> 62397 bytes .../claude-cowork-alternatives/where.png | Bin 0 -> 91519 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 +- docs/blog/claude-code-alternatives/index.html | 32 +- .../index.html | 32 +- .../claude-code-vs-antigravity/index.html | 32 +- docs/blog/claude-code-vs-cursor/index.html | 32 +- .../claude-cowork-alternatives/index.html | 445 ++++++++++++++++++ .../claude-cowork-vs-claude-code/index.html | 34 +- 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 +- .../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 +- docs/blog/feed.xml | 32 +- .../index.html | 32 +- .../blog/gemini-cli-vs-claude-code/index.html | 32 +- .../index.html | 32 +- docs/blog/gpt-6-1-terra/index.html | 2 +- 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 | 74 ++- .../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 +- .../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/qm-vs-munder-difflin/index.html | 32 +- docs/blog/tags/ai-agents/index.html | 18 +- docs/blog/tags/claude-code/index.html | 18 +- docs/blog/tags/comparisons/index.html | 18 +- docs/blog/tags/daily-brief/index.html | 18 +- docs/blog/tags/local-first/index.html | 18 +- docs/blog/tags/mcp/index.html | 18 +- docs/blog/tags/open-source/index.html | 34 +- .../index.html | 32 +- docs/blog/topics/comparisons/index.html | 20 +- docs/blog/topics/concepts/index.html | 4 +- docs/blog/topics/guides/index.html | 4 +- docs/blog/topics/index.html | 20 +- 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/what-is-claude-cowork/index.html | 2 +- docs/llms.txt | 4 +- docs/sitemap.xml | 12 + 124 files changed, 3387 insertions(+), 1253 deletions(-) create mode 100644 blog/src/assets/media/agent-tools-today-2026-10-27/motion.css create mode 100644 blog/src/assets/media/agent-tools-today-2026-10-27/motion.js create mode 100644 blog/src/assets/media/agent-tools-today-2026-10-27/today.png create mode 100644 blog/src/assets/media/claude-cowork-alternatives/hero.png create mode 100644 blog/src/assets/media/claude-cowork-alternatives/lineup.png create mode 100644 blog/src/assets/media/claude-cowork-alternatives/motion.css create mode 100644 blog/src/assets/media/claude-cowork-alternatives/motion.js create mode 100644 blog/src/assets/media/claude-cowork-alternatives/tags.png create mode 100644 blog/src/assets/media/claude-cowork-alternatives/where.png create mode 100644 blog/src/posts/agent-tools-today-2026-10-27.md create mode 100644 blog/src/posts/claude-cowork-alternatives.md create mode 100644 docs/blog/agent-tools-today-2026-10-27/index.html create mode 100644 docs/blog/assets/media/agent-tools-today-2026-10-27/motion.css create mode 100644 docs/blog/assets/media/agent-tools-today-2026-10-27/motion.js create mode 100644 docs/blog/assets/media/agent-tools-today-2026-10-27/today.png create mode 100644 docs/blog/assets/media/claude-cowork-alternatives/hero.png create mode 100644 docs/blog/assets/media/claude-cowork-alternatives/lineup.png create mode 100644 docs/blog/assets/media/claude-cowork-alternatives/motion.css create mode 100644 docs/blog/assets/media/claude-cowork-alternatives/motion.js create mode 100644 docs/blog/assets/media/claude-cowork-alternatives/tags.png create mode 100644 docs/blog/assets/media/claude-cowork-alternatives/where.png create mode 100644 docs/blog/claude-cowork-alternatives/index.html diff --git a/blog/src/_data/media.json b/blog/src/_data/media.json index 1f77259780..46addc7f9d 100644 --- a/blog/src/_data/media.json +++ b/blog/src/_data/media.json @@ -5181,6 +5181,17 @@ }, "inline": {} }, + "claude-cowork-alternatives": { + "title": "Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included", + "category": "comparisons", + "hero": { + "file": "assets/media/claude-cowork-alternatives/hero.png", + "alt": "Title card on white. A pill reading Comparisons, the title Claude Cowork alternatives, the line Six agents for office work and a Checked 27 Oct 2026 line. Beside them a white card labelled Claude Cowork with a small arrow to a fan of six small cards, the first two tinted yellow and lilac.", + "prompt": "Title card: the hero scene in assets/media/claude-cowork-alternatives/motion.js, shot at 1600 by 900.", + "status": "ready" + }, + "inline": {} + }, "claude-duet-vs-munder-difflin": { "title": "Claude Duet vs Munder Difflin: One Agent in the Cloud or a Team on Your Computer", "category": "comparisons", @@ -5282,6 +5293,18 @@ "inline": {}, "youtube": [] }, + "agent-tools-today-2026-10-27": { + "title": "Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1", + "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": [] + }, "codex-alternatives": { "title": "Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)", "category": "comparisons", diff --git a/blog/src/assets/media/agent-tools-today-2026-10-27/motion.css b/blog/src/assets/media/agent-tools-today-2026-10-27/motion.css new file mode 100644 index 0000000000..8cfca96d6b --- /dev/null +++ b/blog/src/assets/media/agent-tools-today-2026-10-27/motion.css @@ -0,0 +1,13 @@ +/* Bright coded scene for "Agent tools today, 27 Oct 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-10-27/motion.js b/blog/src/assets/media/agent-tools-today-2026-10-27/motion.js new file mode 100644 index 0000000000..9e4bd8f159 --- /dev/null +++ b/blog/src/assets/media/agent-tools-today-2026-10-27/motion.js @@ -0,0 +1,188 @@ +/* Bright coded scene for "Agent tools today, 27 Oct 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 SC = {}; + + /* ---- a laptop runs an open weight model on its own: Files go in, a Chart comes out, and the Web search switch cuts the dotted line to Online ---- */ + SC.today = { + w: 1600, h: 1200, dur: 11, still: 9.6, + build(svg, api) { + const A = (o) => Object.assign({ stroke: INK, "stroke-width": 4, "stroke-linejoin": "round", "stroke-linecap": "round" }, o); + const lp = (a, b, p) => a + (b - a) * p; + /* geometry */ + const LX = 440, LW = 720, LT = 480, HINGE = 860, CX = 800, CHX = 900, CHY = 670, FY = 670; + const SWX = 850, SWY = 338, SWW = 132, SWH = 66; + const LINE_TOP = 272, LINE_BOT = LT - 10; + /* beats, in seconds */ + const T_LINE = 0.7, T_SW = 0.9, T_FOLD = 1.4, T_SLIDE = 2.4, T_PULSE = 3.8, T_OUT = 4.6, T_BARS = 5.5, T_OFF = 7.0; + + /* the whole picture sits 50 lower so it is centred top to bottom */ + const inner = el("g", { transform: "translate(0 50)" }, svg); + const defs = el("defs", {}, svg); + + /* the dotted line from the cloud down to the laptop; it grows in, then dots flow down it */ + const lclip = el("clipPath", { id: "mg-today-line" }, defs); + const lrect = el("rect", { x: CX - 20, y: LINE_TOP - 10, width: 40, height: 0 }, lclip); + const lineG = el("g", { "clip-path": "url(#mg-today-line)" }, inner); + const line = el("path", { d: `M ${CX} ${LINE_TOP} V ${LINE_BOT}`, fill: "none", stroke: BLUE, "stroke-width": 10, "stroke-linecap": "round", "stroke-dasharray": "1 19" }, lineG); + + /* the cloud, labelled Online */ + const cloud = el("g", {}, inner); + el("path", A({ d: "M640 270 A70 70 0 0 1 620 140 A95 95 0 0 1 790 80 A110 110 0 0 1 960 130 A80 80 0 0 1 980 270 Z", fill: SKY }), cloud); + txt(cloud, CX, 214, "Online", { "text-anchor": "middle", "font-size": 46, "font-weight": 700 }); + + /* the Chart sheet waits behind the screen, so it is drawn before the laptop */ + const sheet = el("g", {}, inner); + el("rect", A({ x: -100, y: -125, width: 200, height: 250, rx: 16, fill: "#fff" }), sheet); + txt(sheet, 0, -74, "Chart", { "text-anchor": "middle", "font-size": 36, "font-weight": 700 }); + const BARS = [[-66, 60, BLUE], [-28, 100, MINT], [10, 76, YEL], [48, 130, LIL]]; + const bars = BARS.map(([x, h, f]) => ({ h, n: el("rect", A({ x, y: 95, width: 28, height: 0, rx: 5, fill: f, "stroke-width": 3 }), sheet) })); + el("path", A({ d: "M-78 95 H80", fill: "none", "stroke-width": 3.5 }), sheet); + + /* the laptop, labelled Your computer */ + const laptop = el("g", {}, inner); + el("path", A({ d: `M${LX - 40} ${HINGE} H${LX + LW + 40} L${LX + LW + 74} ${HINGE + 46} Q${LX + LW + 78} ${HINGE + 56} ${LX + LW + 66} ${HINGE + 56} H${LX - 66} Q${LX - 78} ${HINGE + 56} ${LX - 74} ${HINGE + 46} Z`, fill: SOFT }), laptop); + txt(laptop, CX, HINGE + 128, "Your computer", { "text-anchor": "middle", "font-size": 46, "font-weight": 700 }); + el("rect", A({ x: LX, y: LT, width: LW, height: HINGE - LT, rx: 24, fill: BLUE }), laptop); + el("rect", A({ x: LX + 22, y: LT + 22, width: LW - 44, height: HINGE - LT - 44, rx: 12, fill: "#fff", "stroke-width": 3 }), laptop); + + /* the chip, labelled Open weight model, with pins that light up while it works */ + const chip = el("g", {}, laptop); + const pinsInk = el("g", {}, chip), pinsLit = el("g", { opacity: 0 }, chip); + for (let i = 0; i < 8; i++) { + const x = -160 + i * 44 - 7; + [[-83, pinsInk, INK], [65, pinsInk, INK], [-83, pinsLit, YEL], [65, pinsLit, YEL]].forEach(([y, g, f]) => el("rect", A({ x, y, width: 14, height: 18, rx: 3, fill: f, "stroke-width": 2.5 }), g)); + } + el("rect", A({ x: -190, y: -65, width: 380, height: 130, rx: 18, fill: LIL }), chip); + txt(chip, 0, 12, "Open weight model", { "text-anchor": "middle", "font-size": 33, "font-weight": 700 }); + + /* the folder, labelled Files; it slides over the frame into the screen, so it is drawn after the laptop */ + const folder = el("g", {}, inner); + el("path", A({ d: "M-95 68 V-78 Q-95 -85 -88 -85 H-30 L-14 -68 H88 Q95 -68 95 -61 V68 Q95 75 88 75 H-88 Q-95 75 -95 68 Z", fill: YEL }), folder); + el("rect", A({ x: -74, y: -60, width: 148, height: 40, rx: 6, fill: "#fff", "stroke-width": 3 }), folder); + el("rect", A({ x: -95, y: -46, width: 190, height: 121, rx: 10, fill: YEL }), folder); + txt(folder, 0, 32, "Files", { "text-anchor": "middle", "font-size": 38, "font-weight": 700 }); + + /* the Web search switch beside the line: mint and knob right when on, soft and knob left when off */ + const sw = el("g", {}, inner), swFace = el("g", {}, sw); + el("rect", { x: SWX - 12, y: SWY - 12, width: SWW + 24 + 250, height: SWH + 24, rx: (SWH + 24) / 2, fill: "none", stroke: INK, "stroke-width": 3, "stroke-dasharray": "10 8", class: "mg-ring" }, swFace); + el("rect", { x: SWX - 12, y: SWY - 12, width: SWW + 24 + 250, height: SWH + 24, rx: (SWH + 24) / 2, fill: "#fff", opacity: 0 }, swFace); + el("rect", A({ x: SWX, y: SWY, width: SWW, height: SWH, rx: SWH / 2, fill: SOFT, "stroke-width": 3.5 }), swFace); + const swOn = el("rect", A({ x: SWX, y: SWY, width: SWW, height: SWH, rx: SWH / 2, fill: MINT, "stroke-width": 3.5 }), swFace); + const knob = el("circle", A({ cx: SWX + SWW - SWH / 2, cy: SWY + SWH / 2, r: 24, fill: "#fff", "stroke-width": 3.5 }), swFace); + txt(swFace, SWX + SWW + 26, SWY + SWH / 2 + 13, "Web search", { "font-size": 38, "font-weight": 600 }); + + /* tap the switch, or Enter or Space on it: Web search flips, and the dotted line follows */ + let user = false, from = 1, to = 1, at = -99, kv = 1, last = 0; + button(sw, "Web search", () => { + from = kv; to = kv < 0.5 ? 1 : 0; user = true; + at = calm || frozen ? -99 : api.now(); + sw.setAttribute("aria-checked", to ? "true" : "false"); + if (calm || frozen) D(last, api.now()); + }); + sw.setAttribute("role", "switch"); + sw.setAttribute("aria-checked", "true"); + + const pop = (n, p, x, y, s = 1) => { tf(n, x, y, (s * ob(p)).toFixed(3)); n.setAttribute("opacity", p > 0 ? 1 : 0); }; + const D = (t, now = 0) => { + last = t; + inner.setAttribute("opacity", (oc(seg(t, 0, 0.3)) * (1 - io(seg(t, 10.4, 10.9)))).toFixed(3)); + laptop.setAttribute("opacity", io(seg(t, 0.1, 0.5)).toFixed(3)); + cloud.setAttribute("opacity", io(seg(t, 0.2, 0.6)).toFixed(3)); + sw.setAttribute("opacity", io(seg(t, T_SW, T_SW + 0.4)).toFixed(3)); + + /* switch value: the timeline flips it off once; after a tap it is the reader's */ + let lv; + if (user) { + const d = now - at; + kv = lp(from, to, io(seg(d, 0, 0.35))); + lv = lp(from, to, io(seg(d, 0.05, 0.6))); + } else { + kv = 1 - io(seg(t, T_OFF, T_OFF + 0.4)); + lv = 1 - io(seg(t, T_OFF + 0.1, T_OFF + 0.9)); + } + knob.setAttribute("cx", lp(SWX + SWH / 2, SWX + SWW - SWH / 2, kv).toFixed(1)); + swOn.setAttribute("opacity", kv.toFixed(3)); + sw.setAttribute("aria-checked", kv >= 0.5 ? "true" : "false"); + + /* the dotted line grows down to the laptop, dots flow while it is on, and it fades when Web search is off */ + lrect.setAttribute("height", ((LINE_BOT - LINE_TOP + 20) * io(seg(t, T_LINE, T_LINE + 0.7))).toFixed(1)); + line.setAttribute("stroke-dashoffset", (-(t * 40) % 20).toFixed(2)); + lineG.setAttribute("opacity", lp(0.22, 1, lv).toFixed(3)); + + /* the folder pops in on the left, then slides into the screen */ + const sp = io(seg(t, T_SLIDE, T_SLIDE + 1.2)); + pop(folder, seg(t, T_FOLD, T_FOLD + 0.45), lp(240, 585, sp), FY, lp(1, 0.8, sp)); + + /* the chip works: a small bump and lit pins */ + const cp = seg(t, T_PULSE, T_PULSE + 0.8), bump = Math.sin(Math.PI * cp); + tf(chip, CHX, CHY, (1 + 0.06 * bump).toFixed(3)); + pinsLit.setAttribute("opacity", bump.toFixed(3)); + + /* the Chart sheet slides out of the right side, then its bars grow */ + const op = io(seg(t, T_OUT, T_OUT + 1.2)); + sheet.setAttribute("opacity", t >= T_OUT ? 1 : 0); + tf(sheet, lp(1000, 1340, op).toFixed(1), CHY, 1, 4 * Math.sin(Math.PI * op)); + bars.forEach((b, i) => { + const h = b.h * oc(seg(t, T_BARS + i * 0.18, T_BARS + i * 0.18 + 0.5)); + b.n.setAttribute("y", (95 - h).toFixed(1)); + b.n.setAttribute("height", h.toFixed(1)); + b.n.setAttribute("opacity", h > 0.5 ? 1 : 0); + }); + + swFace.setAttribute("transform", `translate(${SWX + SWW / 2} ${SWY + SWH / 2}) scale(${(1 - 0.05 * Math.sin(Math.PI * seg(now - at, 0, 0.2))).toFixed(3)}) translate(${-(SWX + SWW / 2)} ${-(SWY + SWH / 2)})`); + }; + return D; + }, + }; + + /* ---- 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, once = false; + const base = performance.now(), clock = () => (performance.now() - base) / 1000; + let draw = () => {}; + /* "once": a replay asked for under reduced motion plays through one time, then holds on the still */ + const frame = () => { const now = clock(); if (once && now + off >= sc.still) { once = false; held = true; } 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, hold) => { off = s - clock(); held = false; once = !!hold; tick(); }, poke: () => { held = false; tick(); }, redraw: () => frame() }; + 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-10-27/today.png b/blog/src/assets/media/agent-tools-today-2026-10-27/today.png new file mode 100644 index 0000000000000000000000000000000000000000..0e37b102425bc21d805e6df6afb0299311a5956e GIT binary patch literal 59004 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

mLx(cCKm`ww&6gV>;c=H3N~_7Q=LRH;=+6Oam6 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 ZP_vJcT?yF&)yP_slU9~0xbyJ&{{YvPFIE5m literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/claude-cowork-alternatives/hero.png b/blog/src/assets/media/claude-cowork-alternatives/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..fc51d25f2d3171d3c753a163287fdf71e60626ce GIT binary patch literal 81044 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 UseVDRqQ?z4y<5065n5)Bpeg literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/claude-cowork-alternatives/lineup.png b/blog/src/assets/media/claude-cowork-alternatives/lineup.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3cb1894570d6e482365c75704abd4e0a94dd89 GIT binary patch literal 58896 zcmeFZbyU=E*DpMvDAFilAqdhbDIg&!Al)r3-5@axC?JA}bc29&jI_ish;&MKDBUph zz`(iC`+lDLob{gdp1a%l~I@E&!gr=={|oR0(n^=PtFWG>J`y- z>WDho>45%y(SwJL*e{Zz?Pcu8e;j4}`2lh0P282;-NWe`=+WC#Vhs55#bD0P&M?>u z7c&U_n_MCk6iXxg{3HC#_Kzm}T0SIlYZa=Fw~ok&Q;k^;|8T0N^p5oY8Ajs1Pb)=* zz*Uvyl&JVxRa#XhZxh=se@IttAXsM66*b+%mu#zL;{D{xdh+_H!`3vyaeE7+&0$F1 z7_rciTqm*ULe3g5uyRE7R`g1k{fK{_hffCO9TIQS%#TKad0CVX*H)xMgjiV%XV*qv zjeYYgc`6vxK_kOfKk{!bpb>5NtG;E=lG6pY#^K+tkj$YtNmQ&?ZOcsXDd3upU3svA z$Rs|Z-Kqb7dfK6m+ZA$QGTa?yU%4n-d%s*^JE?OV|7Jh6azpun7`gb6d3!>`Y~#$Z ztrq#Umao^Gt&;ifI)6j_4Eu2H@B0q@>w>ApsrIKIi-j@$&u;S#5`I-meZphjxC34n zmj=Di8SQ$U_Z>;bMnljHwyiB9(VRhQ`&^`8IFDB2gZ;>H^ZB6!C%35cK-e|n+aB{1 zidbfmte(BUvb;DYVs_pK=Y?U6+|E`yNF`+q>*P7PAC!!jE2f=m_f9!9Jx?_CC%=FH zY2L+8i!g0G8p{fsNz;|~fZh2v$`B&E@>X__DzH(`|6a$x%gV&f!(%&B(2@QYt;bMF zCeyZnT?D!CAL$WJ5p?H2vt(AwVbd(rSYqQKIy|iM@E|%wT^!1cU)hlifL}p?uX=

V6V?+C`C#OP5x5PKGs6_WZm6#(OW!$C# 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 Y7q3gqFvdd4fkNGuR=k;U-SE+W0ew5-=l}o! literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/claude-cowork-alternatives/motion.css b/blog/src/assets/media/claude-cowork-alternatives/motion.css new file mode 100644 index 0000000000..a684cd92ff --- /dev/null +++ b/blog/src/assets/media/claude-cowork-alternatives/motion.css @@ -0,0 +1,13 @@ +/* Bright coded scenes for "Claude Cowork 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/claude-cowork-alternatives/motion.js b/blog/src/assets/media/claude-cowork-alternatives/motion.js new file mode 100644 index 0000000000..cfa1a07cd1 --- /dev/null +++ b/blog/src/assets/media/claude-cowork-alternatives/motion.js @@ -0,0 +1,267 @@ +/* Bright coded scenes for "Claude Cowork 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 CAP = "#6B5878"; + const name = (p, x, y, s, a = {}) => txt(p, x, y, s, Object.assign({ "font-family": MONO, "font-weight": 700 }, a)); + const fit = (n, w) => { const L = n.getComputedTextLength(); if (L > w) n.setAttribute("font-size", parseFloat(n.getAttribute("font-size")) * w / L); }; + const pill = (p, x, y, s, fill, fs = 18, h = 40) => { + const g = el("g", {}, p); + const r = el("rect", { x, y, height: h, rx: h / 2, fill, stroke: INK, "stroke-width": 2.5 }, g); + const t = name(g, x + 16, y + h / 2 + fs * 0.36, s, { "font-size": fs }); + const w = t.getComputedTextLength() + 32; r.setAttribute("width", w); + return { g, w }; + }; + const lines = (p, cx, y, s, fs, w, gap) => { const ws = s.split(" "), y0 = ws.length > 1 ? y - gap / 2 : y; ws.forEach((wd, i) => fit(name(p, cx, y0 + i * gap, wd, { "text-anchor": "middle", "font-size": fs }), w)); }; + let uid = 0; + + /* ---- small icons, each drawn around 0,0 in about 64 by 56 ---- */ + const ART = { + laptop(g) { + el("rect", { x: -24, y: -24, width: 48, height: 34, rx: 4, fill: SKY, stroke: INK, "stroke-width": 3 }, g); + el("path", { d: "M-32 12 H32 L27 21 H-27 Z", fill: "#fff", stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + }, + desks(g) { + [[-28, -14], [4, -14], [-28, 14], [4, 14]].forEach(([x, y]) => { + el("rect", { x: x + 7, y: y - 10, width: 10, height: 7, rx: 1.5, fill: "#fff", stroke: INK, "stroke-width": 2 }, g); + el("rect", { x, y: y - 2, width: 24, height: 12, rx: 2.5, fill: YEL, stroke: INK, "stroke-width": 2.5 }, g); + }); + }, + cloud(g) { + el("path", { d: "M-20 18 H22 A14 14 0 0 0 24 -10 A18 18 0 0 0 -10 -14 A13 13 0 0 0 -22 -2 A10 10 0 0 0 -20 18 Z", fill: SKY, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + }, + terminal(g) { + el("rect", { x: -30, y: -24, width: 60, height: 46, rx: 6, fill: "#fff", stroke: INK, "stroke-width": 3 }, g); + el("path", { d: "M-30 -12 H30", stroke: INK, "stroke-width": 2.5 }, g); + [[-22, MINT], [-14, YEL], [-6, SKY]].forEach(([x, c]) => el("circle", { cx: x, cy: -18, r: 2.6, fill: c, stroke: INK, "stroke-width": 1.5 }, g)); + el("path", { d: "M-20 -2 L-11 5 L-20 12 M-4 13 H12", stroke: INK, "stroke-width": 3, fill: "none", "stroke-linecap": "round", "stroke-linejoin": "round" }, g); + }, + bubble(g) { + el("path", { d: "M-26 -22 H26 Q32 -22 32 -16 V6 Q32 12 26 12 H-4 L-16 24 V12 H-26 Q-32 12 -32 6 V-16 Q-32 -22 -26 -22 Z", fill: LIL, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + [-12, 0, 12].forEach((x) => el("circle", { cx: x, cy: -5, r: 3.2, fill: INK }, g)); + }, + server(g) { + el("rect", { x: -22, y: -26, width: 44, height: 52, rx: 5, fill: "#fff", stroke: INK, "stroke-width": 3 }, g); + [-9, 8].forEach((y) => el("path", { d: `M-22 ${y} H22`, stroke: INK, "stroke-width": 2.5 }, g)); + [-17, 0, 17].forEach((y) => { el("path", { d: `M-14 ${y} H2`, stroke: INK, "stroke-width": 2.5, "stroke-linecap": "round" }, g); el("circle", { cx: 12, cy: y, r: 3, fill: MINT, stroke: INK, "stroke-width": 1.5 }, g); }); + }, + }; + + const SC = {}; + + /* ---- 1. six cards drop onto a shelf; Claude Cowork stands apart ---- */ + SC.lineup = { + dur: 7, still: 7, + build(svg, api) { + const NAMES = ["Hob", "Munder Difflin", "ChatGPT Work", "Goose", "OpenClaw", "Hermes Agent"]; + const DRAW = [ART.laptop, ART.desks, ART.cloud, ART.terminal, ART.bubble, ART.server]; + const CW = 90, CH = 196, GAP = 7, X0 = 194, SY = 386, TOP = SY - CH; + el("rect", { x: 28, y: SY, width: 128, height: 16, rx: 8, fill: SOFT, stroke: INK, "stroke-width": 3 }, svg); + el("rect", { x: 36, y: TOP, width: 112, height: CH, rx: 14, fill: SOFT, stroke: INK, "stroke-width": 3 }, svg); + lines(svg, 92, TOP + 104, "Claude Cowork", 17, 96, 24); + el("path", { d: `M172 ${TOP - 14} V${SY + 54}`, stroke: INK, "stroke-width": 2, "stroke-dasharray": "2 10", "stroke-linecap": "round" }, svg); + const shelf = el("g", {}, svg); + el("rect", { x: 184, y: TOP - 40, width: 604, height: CH + 116, rx: 20, fill: "#fff", "fill-opacity": 0, class: "mg-ring", stroke: INK, "stroke-width": 2, "stroke-dasharray": "3 7" }, shelf); + [250, 712].forEach((x) => el("path", { d: `M${x} ${SY + 16} V${SY + 58} L${x + 34} ${SY + 16}`, stroke: INK, "stroke-width": 3, fill: "none", "stroke-linejoin": "round", "stroke-linecap": "round" }, shelf)); + const cards = NAMES.map((n, i) => { + const x = X0 + i * (CW + GAP), g = el("g", {}, shelf); + el("rect", { x, y: TOP, width: CW, height: CH, rx: 14, fill: "#fff", stroke: INK, "stroke-width": 3 }, g); + const ic = el("g", {}, g); DRAW[i](ic); + lines(g, x + CW / 2, TOP + 152, n, 16, CW - 12, 22); + return { g, ic, cx: x + CW / 2, d: 0.4 + i * 0.5 }; + }); + el("rect", { x: 182, y: SY, width: 600, height: 16, rx: 8, fill: YEL, stroke: INK, "stroke-width": 3 }, shelf); + button(shelf, "Replay the drop", () => api.seek(0)); + return (t) => { + cards.forEach((c) => { + const p = seg(t, c.d, c.d + 0.45), land = Math.sin(seg(t, c.d + 0.45, c.d + 0.75) * Math.PI); + c.g.setAttribute("opacity", t < c.d ? 0 : 1); + c.g.setAttribute("transform", `translate(0 ${-460 * (1 - p * p) - 12 * land})`); + const k = seg(t, c.d + 0.45, c.d + 0.85); + tf(c.ic, c.cx, TOP + 64, k <= 0 ? 0.001 : ob(k)); + }); + }; + }, + }; + + /* ---- 2. where the work runs: vendor cloud or your hardware ---- */ + SC.where = { + dur: 10, still: 10, + build(svg, api) { + const id = `mgc${++uid}`, TX = 62, TW = 676, SEG = 150; + el("rect", { x: 30, y: 30, width: 740, height: 540, rx: 26, fill: "#fff", stroke: INK, "stroke-width": 3 }, svg); + el("path", { d: "M54 266 H746", stroke: INK, "stroke-width": 2, "stroke-dasharray": "2 10", "stroke-linecap": "round" }, svg); + txt(svg, TX, 82, "Vendor cloud", { "font-size": 24, "font-weight": 700 }); + txt(svg, TX, 318, "Your hardware", { "font-size": 24, "font-weight": 700 }); + const big = el("g", {}, svg); ART.cloud(big); tf(big, 640, 128, 1.9); + const clip = el("clipPath", { id }, el("defs", {}, svg)); + [208, 520].forEach((y) => el("rect", { x: TX, y, width: TW, height: 18, rx: 9 }, clip)); + const bar = (y, col) => { + el("rect", { x: TX, y, width: TW, height: 18, rx: 9, fill: SOFT }, svg); + const g = el("g", { "clip-path": `url(#${id})` }, svg); + const s = el("rect", { y, width: SEG, height: 18, rx: 9, fill: col }, g); + el("rect", { x: TX, y, width: TW, height: 18, rx: 9, fill: "none", stroke: INK, "stroke-width": 2.5 }, svg); + return { g, s }; + }; + const pos = (t) => TX - SEG + (((t * 260) % (TW + SEG)) + TW + SEG) % (TW + SEG); + const cloudBar = bar(208, BLUE), hwBar = bar(520, MINT); + const tags = []; + const slide = (p, x, y, s, fill, d, dy) => { const g = el("g", {}, svg), tg = pill(g, x, y, s, fill); tags.push({ g, d, dy }); return tg.w; }; + const w1 = slide(svg, TX, 116, "Claude Cowork", SKY, 0.4, -36); + slide(svg, TX + w1 + 16, 116, "ChatGPT Work", SKY, 0.65, -36); + const lap = el("g", {}, svg); tf(lap, 142, 444); + el("rect", { x: -86, y: -102, width: 172, height: 134, rx: 18, fill: "#fff", "fill-opacity": 0, class: "mg-ring", stroke: INK, "stroke-width": 2, "stroke-dasharray": "3 7" }, lap); + const lid = el("g", {}, lap); + el("rect", { x: -62, y: -86, width: 124, height: 86, rx: 8, fill: LIL, stroke: INK, "stroke-width": 3 }, lid); + const screen = el("rect", { x: -52, y: -76, width: 104, height: 66, rx: 4, fill: SKY, stroke: INK, "stroke-width": 2 }, lid); + el("path", { d: "M-76 0 H76 L68 16 H-68 Z", fill: "#fff", stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, lap); + const hx = 252, wa = slide(svg, hx, 352, "Hob", YEL, 1.1, 36), wb = slide(svg, hx, 406, "Goose", YEL, 1.6, 36); + const c2 = hx + Math.max(wa, wb) + 16; + slide(svg, c2, 352, "Munder Difflin", YEL, 1.35, 36); slide(svg, c2 + 0, 406, "OpenClaw", YEL, 1.85, 36); + const srv = el("g", {}, svg); ART.server(srv); tf(srv, 652, 372, 1.25); + const hm = el("g", {}, svg); const hw = pill(hm, 0, 0, "Hermes Agent", YEL).w; hm.remove(); + slide(svg, 652 - hw / 2, 420, "Hermes Agent", YEL, 2.2, 36); + const shut = el("g", {}, svg); + el("rect", { x: 82, y: 474, width: 120, height: 30, rx: 15, fill: SOFT, stroke: INK, "stroke-width": 2 }, shut); + txt(shut, 142, 494, "Laptop closed", { "text-anchor": "middle", "font-size": 15, "font-weight": 600, fill: CAP }); + let user = null, at = 0, hold = pos(4.6); + const shutAmt = (t, now) => user == null ? io(seg(t, 4.6, 5.3)) : user ? io(seg(now - at, 0, 0.6)) : 1 - io(seg(now - at, 0, 0.6)); + let last = 0; + button(lap, "Open or close the laptop lid", () => { user = !(last > 0.5); at = api.now(); api.poke(); }); + return (t, now) => { + tags.forEach((g) => { const k = oc(seg(t, g.d, g.d + 0.5)); g.g.setAttribute("opacity", k); g.g.setAttribute("transform", `translate(0 ${g.dy * (1 - k)})`); }); + const k = shutAmt(t, now); last = k; + lid.setAttribute("transform", `scale(1 ${1 - 0.9 * k})`); screen.setAttribute("opacity", k < 0.5 ? 1 : 0); + const clock = user == null ? t : now; + cloudBar.s.setAttribute("x", pos(t)); cloudBar.g.setAttribute("opacity", seg(t, 0.4, 0.8)); + if (k < 0.5) { if (user != null || t < 4.6) hold = pos(clock); } + else if (user == null) hold = pos(4.6); + hwBar.s.setAttribute("x", hold); hwBar.g.setAttribute("opacity", k < 0.5 ? seg(t, 1.1, 1.5) : 0); + const s = seg(k, 0.75, 1); shut.setAttribute("opacity", s); shut.setAttribute("transform", `translate(142 489) scale(${0.6 + 0.4 * ob(s)}) translate(-142 -489)`); + }; + }, + }; + + /* ---- 3. price tags on a rail ---- */ + SC.tags = { + dur: 7, still: 7, + build(svg, api) { + const RY = 176; + el("path", { d: `M28 ${RY} H772`, stroke: INK, "stroke-width": 6, "stroke-linecap": "round" }, svg); + [28, 772].forEach((x) => el("circle", { cx: x, cy: RY, r: 9, fill: "#fff", stroke: INK, "stroke-width": 3 }, svg)); + const shape = (x, y, w, h) => `M${x + 22} ${y} H${x + w - 22} L${x + w} ${y + 22} V${y + h - 14} Q${x + w} ${y + h} ${x + w - 14} ${y + h} H${x + 14} Q${x} ${y + h} ${x} ${y + h - 14} V${y + 22} Z`; + const all = []; + const tag = (x, w, h, fill, label, draw, d, amp) => { + const cx = x + w / 2, y = RY + 44, g = el("g", {}, svg); + el("path", { d: `M${cx} ${RY} V${y + 15}`, stroke: INK, "stroke-width": 2.5, "stroke-linecap": "round" }, g); + el("path", { d: shape(x - 6, y - 6, w + 12, h + 12), fill: "#fff", "fill-opacity": 0, class: "mg-ring", stroke: INK, "stroke-width": 2, "stroke-dasharray": "3 7" }, g); + el("path", { d: shape(x, y, w, h), fill, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + el("circle", { cx, cy: y + 22, r: 7, fill: "#fff", stroke: INK, "stroke-width": 2.5 }, g); + draw(g, cx, y); + const o = { g, cx, d, amp, tap: -99 }; + button(g, label, () => { o.tap = api.now(); api.poke(); }); + all.push(o); + }; + const BIG = 136, SM = 76; + [["Claude Pro", LIL], ["ChatGPT Plus", SKY]].forEach(([n, c], i) => tag(34 + i * (BIG + 14), BIG, 230, c, `${n}, $20 a month`, (g, cx, y) => { + lines(g, cx, y + 92, n, 22, BIG - 16, 28); + el("path", { d: `M${cx - 48} ${y + 140} H${cx + 48}`, stroke: INK, "stroke-width": 2, "stroke-dasharray": "2 8", "stroke-linecap": "round" }, g); + fit(name(g, cx, y + 184, "$20 a month", { "text-anchor": "middle", "font-size": 17 }), BIG - 16); + }, 0.15, 12)); + const FREE = ["Hob", "Munder Difflin", "Goose", "OpenClaw", "Hermes Agent"], FX = 346; + FREE.forEach((n, i) => tag(FX + i * (SM + 7), SM, 160, YEL, `${n}, Free`, (g, cx, y) => { + lines(g, cx, y + 66, n, 14, SM - 10, 19); + name(g, cx, y + 132, "Free", { "text-anchor": "middle", "font-size": 22 }); + }, 1.2 + i * 0.35, 40)); + const lab = el("g", {}, svg), LX = FX + (5 * SM + 28) / 2; + const lr = el("rect", { y: 418, height: 42, rx: 21, fill: MINT, stroke: INK, "stroke-width": 2.5 }, lab); + const lt = txt(lab, LX, 446, "Bring a model", { "text-anchor": "middle", "font-size": 20, "font-weight": 700 }); + const lw = lt.getComputedTextLength() + 40; lr.setAttribute("x", LX - lw / 2); lr.setAttribute("width", lw); + return (t, now) => { + all.forEach((o) => { + const s = t - o.d, u = now - o.tap; + let a = s < 0 ? o.amp : o.amp * Math.exp(-3.2 * s) * Math.cos(7 * s); + if (u >= 0 && u < 4) a += 20 * Math.exp(-2.4 * u) * Math.sin(7.5 * u); + o.g.setAttribute("opacity", o.amp > 20 ? seg(t, o.d - 0.05, o.d + 0.12) : 1); + o.g.setAttribute("transform", `rotate(${a} ${o.cx} ${RY})`); + }); + const k = seg(t, 3.4, 3.8); + lab.setAttribute("opacity", k > 0 ? 1 : 0); + lab.setAttribute("transform", `translate(${LX} 439) scale(${k <= 0 ? 0.001 : ob(k)}) translate(${-LX} -439)`); + }; + }, + }; + + /* ---- title card, 16 by 9 ---- */ + SC.hero = { + w: 960, h: 540, dur: 1, still: 0, + build(svg) { + const pr = el("rect", { x: 64, y: 78, height: 42, rx: 21, fill: SOFT, stroke: INK, "stroke-width": 2.5 }, svg); + const pt = txt(svg, 86, 106, "Comparisons", { "font-size": 20, "font-weight": 700 }); + pr.setAttribute("width", pt.getComputedTextLength() + 44); + txt(svg, 62, 212, "Claude Cowork", { "font-size": 62, "font-weight": 700 }); + txt(svg, 62, 292, "alternatives", { "font-size": 62, "font-weight": 700 }); + el("path", { d: "M66 316 H430", stroke: YEL, "stroke-width": 14, "stroke-linecap": "round" }, svg); + txt(svg, 64, 378, "Six agents for office work", { "font-size": 28, "font-weight": 500, fill: MUTE }); + txt(svg, 64, 446, "Checked 27 Oct 2026", { "font-size": 20, "font-weight": 600, fill: CAP }); + const CX = 562, CY = 258; + el("rect", { x: CX, y: CY - 52, width: 100, height: 100, rx: 14, fill: "#fff", stroke: INK, "stroke-width": 3 }, svg); + lines(svg, CX + 50, CY + 6, "Claude Cowork", 18, 86, 26); + el("path", { d: `M${CX + 110} ${CY} H${CX + 136} M${CX + 126} ${CY - 10} L${CX + 138} ${CY} L${CX + 126} ${CY + 10}`, stroke: INK, "stroke-width": 3.5, fill: "none", "stroke-linecap": "round", "stroke-linejoin": "round" }, svg); + const PX = 828, PY = 408, fills = [YEL, LIL, "#fff", "#fff", "#fff", "#fff"]; + fills.forEach((f, i) => { + const a = -30 + i * 12, g = el("g", { transform: `rotate(${a} ${PX} ${PY})` }, svg); + el("rect", { x: PX - 26, y: PY - 187, width: 52, height: 74, rx: 9, fill: f, stroke: INK, "stroke-width": 3 }, g); + }); + return () => {}; + }, + }; + + /* ---- 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/claude-cowork-alternatives/tags.png b/blog/src/assets/media/claude-cowork-alternatives/tags.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e54d5326ce3a362bb9549c492b8a4ab7f134d3 GIT binary patch literal 62397 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 z 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 Lq0Tfo1pV+2%mO(B literal 0 HcmV?d00001 diff --git a/blog/src/assets/media/claude-cowork-alternatives/where.png b/blog/src/assets/media/claude-cowork-alternatives/where.png new file mode 100644 index 0000000000000000000000000000000000000000..c16d98de713f9289bd2fd6821b4499ed708a005d GIT binary patch literal 91519 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 literal 0 HcmV?d00001 diff --git a/blog/src/posts/agent-tools-today-2026-10-27.md b/blog/src/posts/agent-tools-today-2026-10-27.md new file mode 100644 index 0000000000..f89d6219c7 --- /dev/null +++ b/blog/src/posts/agent-tools-today-2026-10-27.md @@ -0,0 +1,57 @@ +--- +title: "Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1" +seoTitle: "Agent Tools Today (27 Oct 2026): Launches, Skills, MCP Servers" +description: "The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source." +date: 2026-10-27 +category: news +categoryLabel: News +type: Non-technical +series: agent-tools-today +primaryKeyword: "agent tools today 27 oct 2026" +secondaryKeywords: ["gpt-6.1 terra", "hob local ai app", "anthropic s-1", "tstack skills", "claude code 2.1.311", "paperpilot mcp"] +tags: ["Daily Brief", "Claude Code", "MCP", "Open Source"] +--- + +Agent tools today, 27 Oct 2026, in one line: OpenAI released GPT-6.1 Terra, the open source app Hob pitched itself as an on device alternative to Claude Cowork, and the Hacker News thread on Anthropic's Form S-1 passed 1,500 points. This edition covers 26 to 27 Oct. Every number was checked on 27 Oct. The last edition is [26 Oct](/blog/agent-tools-today-2026-10-26/). + +[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. It is not ranked in the lists below. + +
Animation. On a white background, a laptop labelled Your computer holds a small chip labelled Open weight model. A folder labelled Files slides into the laptop and a sheet labelled Chart comes out the other side. A cloud labelled Online stays at the top with a dotted line to the laptop, and a switch labelled Web search flips off, so the dotted line fades.
How Hob describes its design: the model runs on your computer, and web search is the part that goes online, per its Show HN post of 26 Oct 2026.
+ +## Top 3 launches + +1. **GPT-6.1 Terra.** OpenAI's new fast, efficient model for visual reasoning, computer use and writing, released 26 Oct. Its API price is $1 per million input tokens and $5 per million output tokens on OpenAI's model page, read 27 Oct, with a 1,050,000 token context window. In ChatGPT it is in Work and Codex on Plus, Pro, Business, Enterprise and Edu plans. More than 530 points on Hacker News on 27 Oct. [Source](https://developers.openai.com/api/docs/models/gpt-6.1-terra) +2. **Hob.** A free, MIT licensed desktop app for Mac, Windows and Linux that, its author says, works on your files the way the Claude and ChatGPT apps do, except the model runs on your own computer. It picks an open weight model for your hardware (Gemma 4 or gpt-oss), runs Python in a sandbox, searches the web and takes MCP connectors. v0.2.0 and v0.2.1 shipped on 26 Oct, and the Show HN post had more than 120 points on 27 Oct. Our [Claude Cowork alternatives](/blog/claude-cowork-alternatives/) page compares it. [Source](https://github.com/FrigadeHQ/hob) +3. **PaperPilot.** A PDF and document toolkit written in Rust that runs as an MCP server, a CLI, a browser tool, a desktop app and a local REST API. The MCP server lets Codex, Claude Code, Kimi Code, Pi, Claude Desktop or Cursor merge, split, OCR and compress PDFs. Its Hacker News post had 230 points on 27 Oct, and the repo more than 590 stars on 27 Oct; GitHub detects no standard licence. [Source](https://github.com/KrushnaVardhanReddy/PaperPilot) + +## Top 3 skills, MCP servers and plugins + +1. **tstack.** The agent skills Theo of t3.gg uses every day, for Claude Code and Codex. `council` gets review from three models from different providers and loops until they agree; `full-send` takes a change all the way to a merged pull request; `babysit-pr` watches a pull request through CI and review bots. It needs an authenticated GitHub CLI. Created 24 Oct, MIT, more than 1,600 stars on 27 Oct. See our [Claude Code skills guide](/blog/claude-code-skills/). [Source](https://github.com/t3dotgg/tstack) +2. **Digital Human Koubo.** An agent skill for Claude Code, Codex and OpenClaw that turns one photo and one sentence into a talking head video: script, lip synced presenter, captions and packaging. It generates the clips through Renoise MCP and edits with Remotion. Created 26 Oct, MIT, more than 780 stars on 27 Oct. [Source](https://github.com/andyhuo520/digital-human-koubo) +3. **huashu-motion.** A skill that has your agent make a product launch film: it reads your product, offers three directions, writes a score and opens an editor where you click on a frame to change only that part. Installs with `npx skills add alchaincyf/huashu-motion`. Created 18 Oct, MIT, more than 1,700 stars on 27 Oct. [Source](https://github.com/alchaincyf/huashu-motion) + +## Top 3 moves from multi agent tools + +1. **Claude Code v2.1.311.** Published late on 26 Oct UTC. Standard context sessions no longer stop with "Usage credits required for 1M context" when a request runs over 200K tokens; Claude Code now compacts the conversation and continues. Subagents can use MCP tools from servers that finish connecting after they start, and a subagent's worktree is no longer removed while a background subagent it started is still working in it. [Source](https://github.com/anthropics/claude-code/releases/tag/v2.1.311) +2. **GitHub Copilot CLI v1.0.104.** Published 27 Oct. Interactive and SDK Autopilot sessions keep waiting for attached background tasks instead of stopping at a timeout, and Assisted Permissions no longer need experimental mode. [Source](https://github.com/github/copilot-cli/releases/tag/v1.0.104) +3. **Cline v4.1.26.** Published 26 Oct. Cloud tasks get a Local or Cloud toggle in API Configuration with their own model choice, and starting a cloud sandbox shows a progress card for the repo, branch and steps. With no model chosen, the Cline provider uses Claude Sonnet 5.5 again. See [Cline alternatives](/blog/cline-alternatives/). [Source](https://github.com/cline/cline/releases/tag/v4.1.26) + +## Top 3 rising repos + +1. **SkillSpector.** NVIDIA's security scanner for agent skills: it checks a skill for vulnerabilities and malicious patterns before you install it. Its README, read 27 Oct 2026, says that in a research subset of 31,132 skills, 26.1% contained vulnerabilities and 5.2% showed likely malicious intent. On GitHub trending on 27 Oct, Apache 2.0, v2.13.1 on 23 Oct. [Source](https://github.com/NVIDIA/SkillSpector) +2. **Cindy.** An open source agent client that runs on your machine with your real files and logged in apps, using Claude Code and Codex as its first harnesses; models and harnesses can switch mid task. On GitHub trending on 27 Oct, Apache 2.0, v0.1.115 on 23 Oct. [Source](https://github.com/makecindy/cindy) +3. **Nietzschian Debugger.** "The anti-AI": you paste a bug and it does not fix it, it asks questions that challenge your assumptions until you find the cause yourself. More than 130 points on Hacker News on 27 Oct, MIT. [Source](https://github.com/DilawarShafiq/nietzschian-debugger) + +New repos can gain stars quickly for reasons other than use, so treat these as names to watch, not recommendations. + +## Top 3 things people are arguing about + +1. **What Anthropic's S-1 means.** SEC EDGAR lists a Form S-1, the general form for registering securities, filed by Anthropic, PBC on 26 Oct 2026. The Hacker News thread had more than 1,500 points and 1,400 comments on 27 Oct. [Source](https://www.sec.gov/Archives/edgar/data/2130357/000162828026067168/anthropicpbc-sx1.htm) +2. **Can a hosted model leak another customer's prompt?** Cloudflare says that between 27 Aug and 9 Sep, 155 responses from its GLM 5.3 Workers AI model contained data from other customers' requests, all to prompts longer than 681,280 tokens. The cause was a KV cache pool smaller than the context window plus a bug in the open source SGLang engine; Cloudflare found no evidence of deliberate exploitation. More than 90 points on Hacker News on 27 Oct. [Source](https://blog.cloudflare.com/kv-cache-exposure-remediation/) +3. **Do local models make the desktop agent free?** Hob's Show HN thread, with more than 30 comments, is mostly praise and feature requests, with some doubt that open weight models on your own hardware can do real file work. Its author says the only parts that go online are web search, which can be turned off, and the MCP connectors you add. Its docs add that it also goes online to download models and, with web access on, to install Python packages. [Source](https://news.ycombinator.com/item?id=50246238) + +## How this list is built + +For this edition, covering 26 to 27 Oct, we read the GitHub releases of 17 tracked tools, vendor docs and changelogs, GitHub trending, and the Hacker News front page. We did not read X or Reddit for it. A name only makes a list with a link that was opened and a signal that can be shown: points, stars or a dated release. Repos are checked against the GitHub API before they appear. New here? Start with the [install guide](/blog/how-to-install-and-use-munder-difflin/). + + diff --git a/blog/src/posts/claude-cowork-alternatives.md b/blog/src/posts/claude-cowork-alternatives.md new file mode 100644 index 0000000000..49eda4a9a9 --- /dev/null +++ b/blog/src/posts/claude-cowork-alternatives.md @@ -0,0 +1,92 @@ +--- +title: "Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included" +seoTitle: "6 Claude Cowork Alternatives, Free and Open Source Included (Oct 2026)" +description: "Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026." +date: 2026-10-27 +category: comparisons +categoryLabel: Comparisons +type: Non-technical +primaryKeyword: "claude cowork alternatives" +secondaryKeywords: ["claude cowork alternative", "free claude cowork alternative", "open source claude cowork alternative", "claude cowork alternative local", "apps like claude cowork", "hob vs claude cowork"] +tags: ["Comparisons", "AI Agents", "Open Source", "Local-First"] +faq: + - q: "Is there a free alternative to Claude Cowork?" + a: "Yes. Hob, Munder Difflin, Goose, OpenClaw and Hermes Agent are free and open source. Hob runs open weight models on your own computer, so it needs no subscription at all; the others use a model you bring: a subscription you already pay for, an API key or a local model. Claude Cowork itself is on paid Claude plans only, from Pro at $20 a month billed monthly (27 Oct 2026)." + - q: "Is there a Claude Cowork alternative that runs locally?" + a: "Hob is the most local: its Show HN post says the model runs on your own computer and the only parts that go online are web search, which you can turn off, and MCP connectors you add. Its docs add that it also goes online to download models and, with web access on, to install Python packages. Goose, Munder Difflin and OpenClaw also run on your computer and can work with local models." + - q: "What is the closest alternative to Claude Cowork from another big vendor?" + a: "ChatGPT Work. OpenAI's docs describe it as a way to delegate real work to ChatGPT: it uses your files, plugins and approved tools, and creates finished files you review. It is on ChatGPT Plus, Pro, Business and Enterprise, with Plus at $20 a month (27 Oct 2026)." + - q: "Which Claude Cowork alternative gives me a team of agents?" + a: "Munder Difflin. It runs a team of AI agents for all kinds of knowledge work, coding included: research, writing, analysis, ops and code, each agent with its own role, with schedules and Slack. Cowork can split one task across Claude sub-agents, all on Claude models." +--- + +The best Claude Cowork alternatives are Hob if you want a free app with the model on your own computer, [Munder Difflin](https://harnessmd.com/download) if you want a team of agents, and ChatGPT Work if you want a big vendor's cloud. Goose, OpenClaw and Hermes Agent round out the list. + +[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. New to Cowork? Start with [What is Claude Cowork?](/blog/what-is-claude-cowork/). Every fact below comes from pages opened on 27 Oct 2026. + +## Why look for a Claude Cowork alternative? + +Cowork is good at office work: you describe an outcome and Claude hands back finished documents, organized files or research. Three things send people looking elsewhere. From Anthropic's [help page](https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork) and [pricing page](https://claude.com/pricing), read 27 Oct 2026: + +- **It needs a paid plan.** "Cowork is available to paid Claude plans (Pro, Max, Team, Enterprise) only." Pro is $20 a month billed monthly, or $17 a month billed annually. +- **The work runs in Anthropic's cloud.** "Claude's work runs on Anthropic's servers, in an isolated environment, and your sessions and files are saved to your Claude account." Local files and your browser need the Claude Desktop app open and connected. +- **It is one Claude.** The pricing page says "Claude Cowork is now just Claude": chat and Cowork are becoming one experience, rolling out to Pro and Max first. Claude can split a task across sub-agents, all on Claude models. + +## What are the best Claude Cowork alternatives? + +Six agents that take a task and hand back finished work, five of them free and open source. + +1. **[Hob](https://github.com/FrigadeHQ/hob).** A free, MIT licensed desktop app for Mac, Windows and Linux. Its README calls it "A free, open-source alternative to Claude and ChatGPT". Its Show HN post says it picks an open weight model that fits your computer (Gemma 4 or gpt-oss today), reads and changes files in a folder, runs Python in a sandbox, looks at images, searches the web and takes MCP connectors. v0.2.1 shipped on 26 Oct, and its Show HN post had more than 120 points on 27 Oct. +2. **[Munder Difflin](https://harnessmd.com/download).** A team of AI agents on your own computer, each with a role, for research, writing, email, analysis, ops and code. Agents run on engines such as Claude Code, Codex and Gemini CLI, take MCP servers, skills and plugins, and connect through Slack and webhooks. Work can run on schedules. The Cloud Office, coming soon, keeps agents working with your computer off. +3. **[ChatGPT Work](https://learn.chatgpt.com/docs/get-started-with-work).** OpenAI's answer to Cowork: "ChatGPT Work is a way to delegate real work to ChatGPT." It uses your files, plugins and approved tools to create finished files you review, and in the desktop app it can also use local files, apps and the browser. +4. **[Goose](https://github.com/aaif-goose/goose).** "a general-purpose AI agent that runs on your machine," with a desktop app for macOS, Linux and Windows, a CLI and an API. Its README names research, writing, automation and data analysis, not just code. Apache 2.0, part of the Agentic AI Foundation at the Linux Foundation, v1.56.0 on 23 Oct. +5. **[OpenClaw](https://github.com/openclaw/openclaw).** An open source assistant that runs on your own computer and answers in the chat apps you already use: Discord, iMessage, Slack, Teams, Telegram, WhatsApp and 20 or more others. MIT, v2026.10.7 on 24 Oct. Its README says it has "no paid tier, hosted service, or token". +6. **[Hermes Agent](https://github.com/NousResearch/hermes-agent).** Nous Research's agent that writes skills from experience and keeps memory across sessions. It can live on a small server and take work from Telegram, Discord, Slack, WhatsApp or Signal, with a built in scheduler. MIT, v0.22.5 on 23 Oct. + +
Animation. On a white background, six cards drop onto a shelf in order: Hob, Munder Difflin, ChatGPT Work, Goose, OpenClaw and Hermes Agent. A card labelled Claude Cowork sits apart on the left. Each of the six cards shows a small icon as it lands: a laptop, a group of desks, a cloud, a terminal, a chat bubble and a server.
Six Claude Cowork alternatives, each from its own README or docs, read 27 Oct 2026.
+ +## Where does the work run? + +This is the biggest split. Cowork runs tasks in Anthropic's cloud; ChatGPT Work can run them in OpenAI's cloud or locally through its desktop app. The open source picks run on hardware you control. + +- **On your computer, model included:** Hob. Its author says the only parts that go online are web search, which can be turned off in settings, and the MCP connectors you add. Its docs add that it also goes online to download models and, with web access on, to install Python packages. +- **On your computer, with a model you choose:** Goose, Munder Difflin and OpenClaw. Goose's README lists 15 or more providers, Ollama for local models among them, and says it can use an existing Claude, ChatGPT or Gemini subscription. +- **On a server you rent:** Hermes Agent's README, read 27 Oct 2026, says it runs "on a $5 VPS, a GPU cluster, or serverless infrastructure". +- **In the vendor's cloud:** Claude Cowork, and ChatGPT Work when you choose cloud Work; both reach your computer through their desktop apps. + +The trade is plain. Cloud tasks keep going when your laptop closes. Local tasks keep your files on hardware you control, though a hosted model still sees what you send it, and they stop when that machine does. + +
Animation. A white card is split into two lanes, Vendor cloud on top and Your hardware below. Name tags slide into place: Claude Cowork and ChatGPT Work go up to the cloud lane; Hob, Munder Difflin, Goose and OpenClaw drop into the hardware lane beside a laptop; Hermes Agent lands beside a small server box. A laptop lid closes and only the cloud lane keeps a moving progress bar.
Where each alternative runs its work, per each project's README or vendor docs, read 27 Oct 2026. ChatGPT Work also offers local Work in its desktop app.
+ +## What do Claude Cowork alternatives cost? + +Prices as listed on 27 Oct 2026: + +| Tool | Price | What you also need | +| --- | --- | --- | +| Claude Cowork | Claude Pro, $20 a month (or $17 a month billed annually) | Nothing else. | +| Hob | Free, MIT | A computer that can run an open weight model | +| Munder Difflin | Free and open source | An engine and a model you already use. | +| ChatGPT Work | ChatGPT Plus, $20 a month; Pro from $100 a month | Nothing else | +| Goose | Free, Apache 2.0 | A model provider or local model | +| OpenClaw | Free, MIT | A model provider or local model | +| Hermes Agent | Free, MIT | A model provider, and a server if you want it always on | + +ChatGPT Work prices come from OpenAI's [pricing page](https://learn.chatgpt.com/docs/pricing), which says Work and Codex share usage and lists Work on Plus, Pro, Business and Enterprise. + +
Animation. Two price tags hang on a white rail: Claude Pro 20 dollars a month and ChatGPT Plus 20 dollars a month. Five smaller tags swing in beside them, each reading Free: Hob, Munder Difflin, Goose, OpenClaw and Hermes Agent. A small mint label pops up under the free tags reading Bring a model.
Paid plans against free and open source picks, prices from Anthropic's and OpenAI's pricing pages on 27 Oct 2026.
+ +## Which Claude Cowork alternative should you pick? + +Start from what you want to hand off: + +- **One task at a time, no subscription, files on your machine:** Hob. +- **A team of agents for research, writing, ops and code, on your own computer:** Munder Difflin. See the [install guide](/blog/how-to-install-and-use-munder-difflin/). +- **Cowork's experience on OpenAI's models:** ChatGPT Work. +- **One open agent that works with any provider:** Goose. +- **An assistant you message from your chat apps:** OpenClaw. More picks in [OpenClaw alternatives](/blog/openclaw-alternatives/). +- **An agent that learns and lives on a server:** Hermes Agent. More picks in [Hermes Agent alternatives](/blog/hermes-agent-alternatives/). + +Still choosing between Anthropic's own tools? [Claude Cowork vs Claude Code](/blog/claude-cowork-vs-claude-code/) compares them. + + diff --git a/blog/src/posts/claude-cowork-vs-claude-code.md b/blog/src/posts/claude-cowork-vs-claude-code.md index 45f6c8437c..88e31f5df2 100644 --- a/blog/src/posts/claude-cowork-vs-claude-code.md +++ b/blog/src/posts/claude-cowork-vs-claude-code.md @@ -88,7 +88,7 @@ The Claude Code rows come from its [permissions page](https://code.claude.com/do Yes, and on one subscription. Pro lists Claude Code on the pricing page and Cowork on the help page, so you do not pay twice. Our view: plenty of people should use both, one for the spec and the spreadsheet, the other for the code. -If your work is code and you want more than one agent on it, that is a third kind of tool. [Munder Difflin](https://harnessmd.com/download) is free and open source: a desktop app that runs a team of coding agents such as Claude Code, Codex and Gemini CLI on your own computer. It does not run Cowork. Start with [how to install and use Munder Difflin](/blog/how-to-install-and-use-munder-difflin/). +If you want more than one agent on the work, that is a third kind of tool. [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. It does not run Cowork. Start with [how to install and use Munder Difflin](/blog/how-to-install-and-use-munder-difflin/), or see [Claude Cowork alternatives](/blog/claude-cowork-alternatives/). ## Claude Cowork vs OpenClaw: how do they differ? diff --git a/blog/src/posts/what-is-claude-cowork.md b/blog/src/posts/what-is-claude-cowork.md index efe17c3860..990a38812e 100644 --- a/blog/src/posts/what-is-claude-cowork.md +++ b/blog/src/posts/what-is-claude-cowork.md @@ -24,7 +24,7 @@ faq: Claude Cowork is Anthropic's agent for office work: you describe an outcome, Claude plans it, runs the steps in the background and hands back finished files. It comes with every paid Claude plan, from $20 a month (checked 3 Oct 2026), and not with the free one. Since 16 Sep 2026 it is being merged into normal Claude chat. -Cowork is built for documents, spreadsheets and research. If your work is a codebase and you want several coding agents at once, that is a different tool: [Munder Difflin](https://harnessmd.com/download), free and open source, is a desktop app that runs a team of coding agents such as Claude Code, Codex and Gemini CLI on your own computer. The [install guide](/blog/how-to-install-and-use-munder-difflin/) covers setup, and the [concepts hub](/blog/topics/concepts/) has more. +Cowork is built for documents, spreadsheets and research. [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. The [install guide](/blog/how-to-install-and-use-munder-difflin/) covers setup, and [Claude Cowork alternatives](/blog/claude-cowork-alternatives/) compares Munder Difflin with five other options. ## What is Claude Cowork? 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 b681eaae6c..0f5d51a0b5 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 b762de707d..c0ff076550 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 169736d437..2f93982d48 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 d26b5a44d0..6d8ac95649 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 c29d053af7..6dc20e1104 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 347a4a6ba5..a070bcf120 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 fedb7651b3..ab25e41c5a 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 a5c4c53ea7..a0b69c2a82 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 1e7c3b9321..01156f2a1d 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 633da03a18..7b849d7662 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 619a76d622..273730f6ce 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 12fc7c7cb4..f4cdcb0c94 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 88dc97faaa..b144655dde 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 c581d1b0a2..5d13a1ed18 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 6e93748107..48805810d4 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 263c879411..af2bc21a59 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 6d681b9558..fc92976f74 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 99e8ecfde5..9ea3aed58a 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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 756c587b69..f6f1a65de9 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Black October: What PHP2Shell Is and How to Patch (Oct 2026)

-

Black October is the scramble around PHP2Shell, two critical PHP flaws fixed on 21 Oct 2026. Who found them, the fixed versions and how to patch.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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

Agent Tools Today, 22 Oct 2026: Claude API 2026-10-21, LayerFS 1.0, PHP2Shell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 22 Oct 2026, each with its source.

+

Black October: What PHP2Shell Is and How to Patch (Oct 2026)

+

Black October is the scramble around PHP2Shell, two critical PHP flaws fixed on 21 Oct 2026. Who found them, the fixed versions and how to patch.

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 9c9050095d..238fe58f28 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, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 22 Oct 2026: Claude API 2026-10-21, LayerFS 1.0, PHP2Shell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 22 Oct 2026, each with its source.

+

Black October: What PHP2Shell Is and How to Patch (Oct 2026)

+

Black October is the scramble around PHP2Shell, two critical PHP flaws fixed on 21 Oct 2026. Who found them, the fixed versions and how to patch.

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 new file mode 100644 index 0000000000..de9e74dacf --- /dev/null +++ b/docs/blog/agent-tools-today-2026-10-27/index.html @@ -0,0 +1,349 @@ + + + + + + + + +Agent Tools Today (27 Oct 2026): Launches, Skills, MCP Servers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

+ +
+ +
Hand drawn sketch: a front page with five numbered lines, a clock, and a yellow character reading it out
+ +
+
+

Agent tools today, 27 Oct 2026, in one line: OpenAI released GPT-6.1 Terra, the open source app Hob pitched itself as an on device alternative to Claude Cowork, and the Hacker News thread on Anthropic’s Form S-1 passed 1,500 points. This edition covers 26 to 27 Oct. Every number was checked on 27 Oct. The last edition is 26 Oct.

+

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. It is not ranked in the lists below.

+
Animation. On a white background, a laptop labelled Your computer holds a small chip labelled Open weight model. A folder labelled Files slides into the laptop and a sheet labelled Chart comes out the other side. A cloud labelled Online stays at the top with a dotted line to the laptop, and a switch labelled Web search flips off, so the dotted line fades.
How Hob describes its design: the model runs on your computer, and web search is the part that goes online, per its Show HN post of 26 Oct 2026.
+

Top 3 launches

+
    +
  1. GPT-6.1 Terra. OpenAI’s new fast, efficient model for visual reasoning, computer use and writing, released 26 Oct. Its API price is $1 per million input tokens and $5 per million output tokens on OpenAI’s model page, read 27 Oct, with a 1,050,000 token context window. In ChatGPT it is in Work and Codex on Plus, Pro, Business, Enterprise and Edu plans. More than 530 points on Hacker News on 27 Oct. Source
  2. +
  3. Hob. A free, MIT licensed desktop app for Mac, Windows and Linux that, its author says, works on your files the way the Claude and ChatGPT apps do, except the model runs on your own computer. It picks an open weight model for your hardware (Gemma 4 or gpt-oss), runs Python in a sandbox, searches the web and takes MCP connectors. v0.2.0 and v0.2.1 shipped on 26 Oct, and the Show HN post had more than 120 points on 27 Oct. Our Claude Cowork alternatives page compares it. Source
  4. +
  5. PaperPilot. A PDF and document toolkit written in Rust that runs as an MCP server, a CLI, a browser tool, a desktop app and a local REST API. The MCP server lets Codex, Claude Code, Kimi Code, Pi, Claude Desktop or Cursor merge, split, OCR and compress PDFs. Its Hacker News post had 230 points on 27 Oct, and the repo more than 590 stars on 27 Oct; GitHub detects no standard licence. Source
  6. +
+

Top 3 skills, MCP servers and plugins

+
    +
  1. tstack. The agent skills Theo of t3.gg uses every day, for Claude Code and Codex. council gets review from three models from different providers and loops until they agree; full-send takes a change all the way to a merged pull request; babysit-pr watches a pull request through CI and review bots. It needs an authenticated GitHub CLI. Created 24 Oct, MIT, more than 1,600 stars on 27 Oct. See our Claude Code skills guide. Source
  2. +
  3. Digital Human Koubo. An agent skill for Claude Code, Codex and OpenClaw that turns one photo and one sentence into a talking head video: script, lip synced presenter, captions and packaging. It generates the clips through Renoise MCP and edits with Remotion. Created 26 Oct, MIT, more than 780 stars on 27 Oct. Source
  4. +
  5. huashu-motion. A skill that has your agent make a product launch film: it reads your product, offers three directions, writes a score and opens an editor where you click on a frame to change only that part. Installs with npx skills add alchaincyf/huashu-motion. Created 18 Oct, MIT, more than 1,700 stars on 27 Oct. Source
  6. +
+

Top 3 moves from multi agent tools

+
    +
  1. Claude Code v2.1.311. Published late on 26 Oct UTC. Standard context sessions no longer stop with “Usage credits required for 1M context” when a request runs over 200K tokens; Claude Code now compacts the conversation and continues. Subagents can use MCP tools from servers that finish connecting after they start, and a subagent’s worktree is no longer removed while a background subagent it started is still working in it. Source
  2. +
  3. GitHub Copilot CLI v1.0.104. Published 27 Oct. Interactive and SDK Autopilot sessions keep waiting for attached background tasks instead of stopping at a timeout, and Assisted Permissions no longer need experimental mode. Source
  4. +
  5. Cline v4.1.26. Published 26 Oct. Cloud tasks get a Local or Cloud toggle in API Configuration with their own model choice, and starting a cloud sandbox shows a progress card for the repo, branch and steps. With no model chosen, the Cline provider uses Claude Sonnet 5.5 again. See Cline alternatives. Source
  6. +
+

Top 3 rising repos

+
    +
  1. SkillSpector. NVIDIA’s security scanner for agent skills: it checks a skill for vulnerabilities and malicious patterns before you install it. Its README, read 27 Oct 2026, says that in a research subset of 31,132 skills, 26.1% contained vulnerabilities and 5.2% showed likely malicious intent. On GitHub trending on 27 Oct, Apache 2.0, v2.13.1 on 23 Oct. Source
  2. +
  3. Cindy. An open source agent client that runs on your machine with your real files and logged in apps, using Claude Code and Codex as its first harnesses; models and harnesses can switch mid task. On GitHub trending on 27 Oct, Apache 2.0, v0.1.115 on 23 Oct. Source
  4. +
  5. Nietzschian Debugger. “The anti-AI”: you paste a bug and it does not fix it, it asks questions that challenge your assumptions until you find the cause yourself. More than 130 points on Hacker News on 27 Oct, MIT. Source
  6. +
+

New repos can gain stars quickly for reasons other than use, so treat these as names to watch, not recommendations.

+

Top 3 things people are arguing about

+
    +
  1. What Anthropic’s S-1 means. SEC EDGAR lists a Form S-1, the general form for registering securities, filed by Anthropic, PBC on 26 Oct 2026. The Hacker News thread had more than 1,500 points and 1,400 comments on 27 Oct. Source
  2. +
  3. Can a hosted model leak another customer’s prompt? Cloudflare says that between 27 Aug and 9 Sep, 155 responses from its GLM 5.3 Workers AI model contained data from other customers’ requests, all to prompts longer than 681,280 tokens. The cause was a KV cache pool smaller than the context window plus a bug in the open source SGLang engine; Cloudflare found no evidence of deliberate exploitation. More than 90 points on Hacker News on 27 Oct. Source
  4. +
  5. Do local models make the desktop agent free? Hob’s Show HN thread, with more than 30 comments, is mostly praise and feature requests, with some doubt that open weight models on your own hardware can do real file work. Its author says the only parts that go online are web search, which can be turned off, and the MCP connectors you add. Its docs add that it also goes online to download models and, with web access on, to install Python packages. Source
  6. +
+

How this list is built

+

For this edition, covering 26 to 27 Oct, we read the GitHub releases of 17 tracked tools, vendor docs and changelogs, GitHub trending, and the Hacker News front page. We did not read X or Reddit for it. A name only makes a list with a link that was opened and a signal that can be shown: points, stars or a dated release. Repos are checked against the GitHub API before they appear. New here? Start with the install guide.

+ + + + + + +
+ + +
+ + + + +
+ + +
+ +
+ + + + + + diff --git a/docs/blog/ai-agent-office-github/index.html b/docs/blog/ai-agent-office-github/index.html index 93dea06d8f..1bbb435a6e 100644 --- a/docs/blog/ai-agent-office-github/index.html +++ b/docs/blog/ai-agent-office-github/index.html @@ -358,50 +358,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Claude Duet Alternatives: 4 AI Agents You Can Use Today, No Waitlist

-

Claude Duet is waitlisted and US only. Four proactive agents you can run today, sorted by where they run: a vendor's cloud or hardware you control.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/aider-vs-claude-code/index.html b/docs/blog/aider-vs-claude-code/index.html index a707aa9852..7b5c226140 100644 --- a/docs/blog/aider-vs-claude-code/index.html +++ b/docs/blog/aider-vs-claude-code/index.html @@ -291,50 +291,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/assets/media/agent-tools-today-2026-10-27/motion.css b/docs/blog/assets/media/agent-tools-today-2026-10-27/motion.css new file mode 100644 index 0000000000..8cfca96d6b --- /dev/null +++ b/docs/blog/assets/media/agent-tools-today-2026-10-27/motion.css @@ -0,0 +1,13 @@ +/* Bright coded scene for "Agent tools today, 27 Oct 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/docs/blog/assets/media/agent-tools-today-2026-10-27/motion.js b/docs/blog/assets/media/agent-tools-today-2026-10-27/motion.js new file mode 100644 index 0000000000..9e4bd8f159 --- /dev/null +++ b/docs/blog/assets/media/agent-tools-today-2026-10-27/motion.js @@ -0,0 +1,188 @@ +/* Bright coded scene for "Agent tools today, 27 Oct 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 SC = {}; + + /* ---- a laptop runs an open weight model on its own: Files go in, a Chart comes out, and the Web search switch cuts the dotted line to Online ---- */ + SC.today = { + w: 1600, h: 1200, dur: 11, still: 9.6, + build(svg, api) { + const A = (o) => Object.assign({ stroke: INK, "stroke-width": 4, "stroke-linejoin": "round", "stroke-linecap": "round" }, o); + const lp = (a, b, p) => a + (b - a) * p; + /* geometry */ + const LX = 440, LW = 720, LT = 480, HINGE = 860, CX = 800, CHX = 900, CHY = 670, FY = 670; + const SWX = 850, SWY = 338, SWW = 132, SWH = 66; + const LINE_TOP = 272, LINE_BOT = LT - 10; + /* beats, in seconds */ + const T_LINE = 0.7, T_SW = 0.9, T_FOLD = 1.4, T_SLIDE = 2.4, T_PULSE = 3.8, T_OUT = 4.6, T_BARS = 5.5, T_OFF = 7.0; + + /* the whole picture sits 50 lower so it is centred top to bottom */ + const inner = el("g", { transform: "translate(0 50)" }, svg); + const defs = el("defs", {}, svg); + + /* the dotted line from the cloud down to the laptop; it grows in, then dots flow down it */ + const lclip = el("clipPath", { id: "mg-today-line" }, defs); + const lrect = el("rect", { x: CX - 20, y: LINE_TOP - 10, width: 40, height: 0 }, lclip); + const lineG = el("g", { "clip-path": "url(#mg-today-line)" }, inner); + const line = el("path", { d: `M ${CX} ${LINE_TOP} V ${LINE_BOT}`, fill: "none", stroke: BLUE, "stroke-width": 10, "stroke-linecap": "round", "stroke-dasharray": "1 19" }, lineG); + + /* the cloud, labelled Online */ + const cloud = el("g", {}, inner); + el("path", A({ d: "M640 270 A70 70 0 0 1 620 140 A95 95 0 0 1 790 80 A110 110 0 0 1 960 130 A80 80 0 0 1 980 270 Z", fill: SKY }), cloud); + txt(cloud, CX, 214, "Online", { "text-anchor": "middle", "font-size": 46, "font-weight": 700 }); + + /* the Chart sheet waits behind the screen, so it is drawn before the laptop */ + const sheet = el("g", {}, inner); + el("rect", A({ x: -100, y: -125, width: 200, height: 250, rx: 16, fill: "#fff" }), sheet); + txt(sheet, 0, -74, "Chart", { "text-anchor": "middle", "font-size": 36, "font-weight": 700 }); + const BARS = [[-66, 60, BLUE], [-28, 100, MINT], [10, 76, YEL], [48, 130, LIL]]; + const bars = BARS.map(([x, h, f]) => ({ h, n: el("rect", A({ x, y: 95, width: 28, height: 0, rx: 5, fill: f, "stroke-width": 3 }), sheet) })); + el("path", A({ d: "M-78 95 H80", fill: "none", "stroke-width": 3.5 }), sheet); + + /* the laptop, labelled Your computer */ + const laptop = el("g", {}, inner); + el("path", A({ d: `M${LX - 40} ${HINGE} H${LX + LW + 40} L${LX + LW + 74} ${HINGE + 46} Q${LX + LW + 78} ${HINGE + 56} ${LX + LW + 66} ${HINGE + 56} H${LX - 66} Q${LX - 78} ${HINGE + 56} ${LX - 74} ${HINGE + 46} Z`, fill: SOFT }), laptop); + txt(laptop, CX, HINGE + 128, "Your computer", { "text-anchor": "middle", "font-size": 46, "font-weight": 700 }); + el("rect", A({ x: LX, y: LT, width: LW, height: HINGE - LT, rx: 24, fill: BLUE }), laptop); + el("rect", A({ x: LX + 22, y: LT + 22, width: LW - 44, height: HINGE - LT - 44, rx: 12, fill: "#fff", "stroke-width": 3 }), laptop); + + /* the chip, labelled Open weight model, with pins that light up while it works */ + const chip = el("g", {}, laptop); + const pinsInk = el("g", {}, chip), pinsLit = el("g", { opacity: 0 }, chip); + for (let i = 0; i < 8; i++) { + const x = -160 + i * 44 - 7; + [[-83, pinsInk, INK], [65, pinsInk, INK], [-83, pinsLit, YEL], [65, pinsLit, YEL]].forEach(([y, g, f]) => el("rect", A({ x, y, width: 14, height: 18, rx: 3, fill: f, "stroke-width": 2.5 }), g)); + } + el("rect", A({ x: -190, y: -65, width: 380, height: 130, rx: 18, fill: LIL }), chip); + txt(chip, 0, 12, "Open weight model", { "text-anchor": "middle", "font-size": 33, "font-weight": 700 }); + + /* the folder, labelled Files; it slides over the frame into the screen, so it is drawn after the laptop */ + const folder = el("g", {}, inner); + el("path", A({ d: "M-95 68 V-78 Q-95 -85 -88 -85 H-30 L-14 -68 H88 Q95 -68 95 -61 V68 Q95 75 88 75 H-88 Q-95 75 -95 68 Z", fill: YEL }), folder); + el("rect", A({ x: -74, y: -60, width: 148, height: 40, rx: 6, fill: "#fff", "stroke-width": 3 }), folder); + el("rect", A({ x: -95, y: -46, width: 190, height: 121, rx: 10, fill: YEL }), folder); + txt(folder, 0, 32, "Files", { "text-anchor": "middle", "font-size": 38, "font-weight": 700 }); + + /* the Web search switch beside the line: mint and knob right when on, soft and knob left when off */ + const sw = el("g", {}, inner), swFace = el("g", {}, sw); + el("rect", { x: SWX - 12, y: SWY - 12, width: SWW + 24 + 250, height: SWH + 24, rx: (SWH + 24) / 2, fill: "none", stroke: INK, "stroke-width": 3, "stroke-dasharray": "10 8", class: "mg-ring" }, swFace); + el("rect", { x: SWX - 12, y: SWY - 12, width: SWW + 24 + 250, height: SWH + 24, rx: (SWH + 24) / 2, fill: "#fff", opacity: 0 }, swFace); + el("rect", A({ x: SWX, y: SWY, width: SWW, height: SWH, rx: SWH / 2, fill: SOFT, "stroke-width": 3.5 }), swFace); + const swOn = el("rect", A({ x: SWX, y: SWY, width: SWW, height: SWH, rx: SWH / 2, fill: MINT, "stroke-width": 3.5 }), swFace); + const knob = el("circle", A({ cx: SWX + SWW - SWH / 2, cy: SWY + SWH / 2, r: 24, fill: "#fff", "stroke-width": 3.5 }), swFace); + txt(swFace, SWX + SWW + 26, SWY + SWH / 2 + 13, "Web search", { "font-size": 38, "font-weight": 600 }); + + /* tap the switch, or Enter or Space on it: Web search flips, and the dotted line follows */ + let user = false, from = 1, to = 1, at = -99, kv = 1, last = 0; + button(sw, "Web search", () => { + from = kv; to = kv < 0.5 ? 1 : 0; user = true; + at = calm || frozen ? -99 : api.now(); + sw.setAttribute("aria-checked", to ? "true" : "false"); + if (calm || frozen) D(last, api.now()); + }); + sw.setAttribute("role", "switch"); + sw.setAttribute("aria-checked", "true"); + + const pop = (n, p, x, y, s = 1) => { tf(n, x, y, (s * ob(p)).toFixed(3)); n.setAttribute("opacity", p > 0 ? 1 : 0); }; + const D = (t, now = 0) => { + last = t; + inner.setAttribute("opacity", (oc(seg(t, 0, 0.3)) * (1 - io(seg(t, 10.4, 10.9)))).toFixed(3)); + laptop.setAttribute("opacity", io(seg(t, 0.1, 0.5)).toFixed(3)); + cloud.setAttribute("opacity", io(seg(t, 0.2, 0.6)).toFixed(3)); + sw.setAttribute("opacity", io(seg(t, T_SW, T_SW + 0.4)).toFixed(3)); + + /* switch value: the timeline flips it off once; after a tap it is the reader's */ + let lv; + if (user) { + const d = now - at; + kv = lp(from, to, io(seg(d, 0, 0.35))); + lv = lp(from, to, io(seg(d, 0.05, 0.6))); + } else { + kv = 1 - io(seg(t, T_OFF, T_OFF + 0.4)); + lv = 1 - io(seg(t, T_OFF + 0.1, T_OFF + 0.9)); + } + knob.setAttribute("cx", lp(SWX + SWH / 2, SWX + SWW - SWH / 2, kv).toFixed(1)); + swOn.setAttribute("opacity", kv.toFixed(3)); + sw.setAttribute("aria-checked", kv >= 0.5 ? "true" : "false"); + + /* the dotted line grows down to the laptop, dots flow while it is on, and it fades when Web search is off */ + lrect.setAttribute("height", ((LINE_BOT - LINE_TOP + 20) * io(seg(t, T_LINE, T_LINE + 0.7))).toFixed(1)); + line.setAttribute("stroke-dashoffset", (-(t * 40) % 20).toFixed(2)); + lineG.setAttribute("opacity", lp(0.22, 1, lv).toFixed(3)); + + /* the folder pops in on the left, then slides into the screen */ + const sp = io(seg(t, T_SLIDE, T_SLIDE + 1.2)); + pop(folder, seg(t, T_FOLD, T_FOLD + 0.45), lp(240, 585, sp), FY, lp(1, 0.8, sp)); + + /* the chip works: a small bump and lit pins */ + const cp = seg(t, T_PULSE, T_PULSE + 0.8), bump = Math.sin(Math.PI * cp); + tf(chip, CHX, CHY, (1 + 0.06 * bump).toFixed(3)); + pinsLit.setAttribute("opacity", bump.toFixed(3)); + + /* the Chart sheet slides out of the right side, then its bars grow */ + const op = io(seg(t, T_OUT, T_OUT + 1.2)); + sheet.setAttribute("opacity", t >= T_OUT ? 1 : 0); + tf(sheet, lp(1000, 1340, op).toFixed(1), CHY, 1, 4 * Math.sin(Math.PI * op)); + bars.forEach((b, i) => { + const h = b.h * oc(seg(t, T_BARS + i * 0.18, T_BARS + i * 0.18 + 0.5)); + b.n.setAttribute("y", (95 - h).toFixed(1)); + b.n.setAttribute("height", h.toFixed(1)); + b.n.setAttribute("opacity", h > 0.5 ? 1 : 0); + }); + + swFace.setAttribute("transform", `translate(${SWX + SWW / 2} ${SWY + SWH / 2}) scale(${(1 - 0.05 * Math.sin(Math.PI * seg(now - at, 0, 0.2))).toFixed(3)}) translate(${-(SWX + SWW / 2)} ${-(SWY + SWH / 2)})`); + }; + return D; + }, + }; + + /* ---- 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, once = false; + const base = performance.now(), clock = () => (performance.now() - base) / 1000; + let draw = () => {}; + /* "once": a replay asked for under reduced motion plays through one time, then holds on the still */ + const frame = () => { const now = clock(); if (once && now + off >= sc.still) { once = false; held = true; } 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, hold) => { off = s - clock(); held = false; once = !!hold; tick(); }, poke: () => { held = false; tick(); }, redraw: () => frame() }; + 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/docs/blog/assets/media/agent-tools-today-2026-10-27/today.png b/docs/blog/assets/media/agent-tools-today-2026-10-27/today.png new file mode 100644 index 0000000000000000000000000000000000000000..0e37b102425bc21d805e6df6afb0299311a5956e GIT binary patch literal 59004 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

mLx(cCKm`ww&6gV>;c=H3N~_7Q=LRH;=+6Oam6 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 ZP_vJcT?yF&)yP_slU9~0xbyJ&{{YvPFIE5m literal 0 HcmV?d00001 diff --git a/docs/blog/assets/media/claude-cowork-alternatives/hero.png b/docs/blog/assets/media/claude-cowork-alternatives/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..fc51d25f2d3171d3c753a163287fdf71e60626ce GIT binary patch literal 81044 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 UseVDRqQ?z4y<5065n5)Bpeg literal 0 HcmV?d00001 diff --git a/docs/blog/assets/media/claude-cowork-alternatives/lineup.png b/docs/blog/assets/media/claude-cowork-alternatives/lineup.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3cb1894570d6e482365c75704abd4e0a94dd89 GIT binary patch literal 58896 zcmeFZbyU=E*DpMvDAFilAqdhbDIg&!Al)r3-5@axC?JA}bc29&jI_ish;&MKDBUph zz`(iC`+lDLob{gdp1a%l~I@E&!gr=={|oR0(n^=PtFWG>J`y- z>WDho>45%y(SwJL*e{Zz?Pcu8e;j4}`2lh0P282;-NWe`=+WC#Vhs55#bD0P&M?>u z7c&U_n_MCk6iXxg{3HC#_Kzm}T0SIlYZa=Fw~ok&Q;k^;|8T0N^p5oY8Ajs1Pb)=* zz*Uvyl&JVxRa#XhZxh=se@IttAXsM66*b+%mu#zL;{D{xdh+_H!`3vyaeE7+&0$F1 z7_rciTqm*ULe3g5uyRE7R`g1k{fK{_hffCO9TIQS%#TKad0CVX*H)xMgjiV%XV*qv zjeYYgc`6vxK_kOfKk{!bpb>5NtG;E=lG6pY#^K+tkj$YtNmQ&?ZOcsXDd3upU3svA z$Rs|Z-Kqb7dfK6m+ZA$QGTa?yU%4n-d%s*^JE?OV|7Jh6azpun7`gb6d3!>`Y~#$Z ztrq#Umao^Gt&;ifI)6j_4Eu2H@B0q@>w>ApsrIKIi-j@$&u;S#5`I-meZphjxC34n zmj=Di8SQ$U_Z>;bMnljHwyiB9(VRhQ`&^`8IFDB2gZ;>H^ZB6!C%35cK-e|n+aB{1 zidbfmte(BUvb;DYVs_pK=Y?U6+|E`yNF`+q>*P7PAC!!jE2f=m_f9!9Jx?_CC%=FH zY2L+8i!g0G8p{fsNz;|~fZh2v$`B&E@>X__DzH(`|6a$x%gV&f!(%&B(2@QYt;bMF zCeyZnT?D!CAL$WJ5p?H2vt(AwVbd(rSYqQKIy|iM@E|%wT^!1cU)hlifL}p?uX=

V6V?+C`C#OP5x5PKGs6_WZm6#(OW!$C# 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 Y7q3gqFvdd4fkNGuR=k;U-SE+W0ew5-=l}o! literal 0 HcmV?d00001 diff --git a/docs/blog/assets/media/claude-cowork-alternatives/motion.css b/docs/blog/assets/media/claude-cowork-alternatives/motion.css new file mode 100644 index 0000000000..a684cd92ff --- /dev/null +++ b/docs/blog/assets/media/claude-cowork-alternatives/motion.css @@ -0,0 +1,13 @@ +/* Bright coded scenes for "Claude Cowork 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/docs/blog/assets/media/claude-cowork-alternatives/motion.js b/docs/blog/assets/media/claude-cowork-alternatives/motion.js new file mode 100644 index 0000000000..cfa1a07cd1 --- /dev/null +++ b/docs/blog/assets/media/claude-cowork-alternatives/motion.js @@ -0,0 +1,267 @@ +/* Bright coded scenes for "Claude Cowork 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 CAP = "#6B5878"; + const name = (p, x, y, s, a = {}) => txt(p, x, y, s, Object.assign({ "font-family": MONO, "font-weight": 700 }, a)); + const fit = (n, w) => { const L = n.getComputedTextLength(); if (L > w) n.setAttribute("font-size", parseFloat(n.getAttribute("font-size")) * w / L); }; + const pill = (p, x, y, s, fill, fs = 18, h = 40) => { + const g = el("g", {}, p); + const r = el("rect", { x, y, height: h, rx: h / 2, fill, stroke: INK, "stroke-width": 2.5 }, g); + const t = name(g, x + 16, y + h / 2 + fs * 0.36, s, { "font-size": fs }); + const w = t.getComputedTextLength() + 32; r.setAttribute("width", w); + return { g, w }; + }; + const lines = (p, cx, y, s, fs, w, gap) => { const ws = s.split(" "), y0 = ws.length > 1 ? y - gap / 2 : y; ws.forEach((wd, i) => fit(name(p, cx, y0 + i * gap, wd, { "text-anchor": "middle", "font-size": fs }), w)); }; + let uid = 0; + + /* ---- small icons, each drawn around 0,0 in about 64 by 56 ---- */ + const ART = { + laptop(g) { + el("rect", { x: -24, y: -24, width: 48, height: 34, rx: 4, fill: SKY, stroke: INK, "stroke-width": 3 }, g); + el("path", { d: "M-32 12 H32 L27 21 H-27 Z", fill: "#fff", stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + }, + desks(g) { + [[-28, -14], [4, -14], [-28, 14], [4, 14]].forEach(([x, y]) => { + el("rect", { x: x + 7, y: y - 10, width: 10, height: 7, rx: 1.5, fill: "#fff", stroke: INK, "stroke-width": 2 }, g); + el("rect", { x, y: y - 2, width: 24, height: 12, rx: 2.5, fill: YEL, stroke: INK, "stroke-width": 2.5 }, g); + }); + }, + cloud(g) { + el("path", { d: "M-20 18 H22 A14 14 0 0 0 24 -10 A18 18 0 0 0 -10 -14 A13 13 0 0 0 -22 -2 A10 10 0 0 0 -20 18 Z", fill: SKY, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + }, + terminal(g) { + el("rect", { x: -30, y: -24, width: 60, height: 46, rx: 6, fill: "#fff", stroke: INK, "stroke-width": 3 }, g); + el("path", { d: "M-30 -12 H30", stroke: INK, "stroke-width": 2.5 }, g); + [[-22, MINT], [-14, YEL], [-6, SKY]].forEach(([x, c]) => el("circle", { cx: x, cy: -18, r: 2.6, fill: c, stroke: INK, "stroke-width": 1.5 }, g)); + el("path", { d: "M-20 -2 L-11 5 L-20 12 M-4 13 H12", stroke: INK, "stroke-width": 3, fill: "none", "stroke-linecap": "round", "stroke-linejoin": "round" }, g); + }, + bubble(g) { + el("path", { d: "M-26 -22 H26 Q32 -22 32 -16 V6 Q32 12 26 12 H-4 L-16 24 V12 H-26 Q-32 12 -32 6 V-16 Q-32 -22 -26 -22 Z", fill: LIL, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + [-12, 0, 12].forEach((x) => el("circle", { cx: x, cy: -5, r: 3.2, fill: INK }, g)); + }, + server(g) { + el("rect", { x: -22, y: -26, width: 44, height: 52, rx: 5, fill: "#fff", stroke: INK, "stroke-width": 3 }, g); + [-9, 8].forEach((y) => el("path", { d: `M-22 ${y} H22`, stroke: INK, "stroke-width": 2.5 }, g)); + [-17, 0, 17].forEach((y) => { el("path", { d: `M-14 ${y} H2`, stroke: INK, "stroke-width": 2.5, "stroke-linecap": "round" }, g); el("circle", { cx: 12, cy: y, r: 3, fill: MINT, stroke: INK, "stroke-width": 1.5 }, g); }); + }, + }; + + const SC = {}; + + /* ---- 1. six cards drop onto a shelf; Claude Cowork stands apart ---- */ + SC.lineup = { + dur: 7, still: 7, + build(svg, api) { + const NAMES = ["Hob", "Munder Difflin", "ChatGPT Work", "Goose", "OpenClaw", "Hermes Agent"]; + const DRAW = [ART.laptop, ART.desks, ART.cloud, ART.terminal, ART.bubble, ART.server]; + const CW = 90, CH = 196, GAP = 7, X0 = 194, SY = 386, TOP = SY - CH; + el("rect", { x: 28, y: SY, width: 128, height: 16, rx: 8, fill: SOFT, stroke: INK, "stroke-width": 3 }, svg); + el("rect", { x: 36, y: TOP, width: 112, height: CH, rx: 14, fill: SOFT, stroke: INK, "stroke-width": 3 }, svg); + lines(svg, 92, TOP + 104, "Claude Cowork", 17, 96, 24); + el("path", { d: `M172 ${TOP - 14} V${SY + 54}`, stroke: INK, "stroke-width": 2, "stroke-dasharray": "2 10", "stroke-linecap": "round" }, svg); + const shelf = el("g", {}, svg); + el("rect", { x: 184, y: TOP - 40, width: 604, height: CH + 116, rx: 20, fill: "#fff", "fill-opacity": 0, class: "mg-ring", stroke: INK, "stroke-width": 2, "stroke-dasharray": "3 7" }, shelf); + [250, 712].forEach((x) => el("path", { d: `M${x} ${SY + 16} V${SY + 58} L${x + 34} ${SY + 16}`, stroke: INK, "stroke-width": 3, fill: "none", "stroke-linejoin": "round", "stroke-linecap": "round" }, shelf)); + const cards = NAMES.map((n, i) => { + const x = X0 + i * (CW + GAP), g = el("g", {}, shelf); + el("rect", { x, y: TOP, width: CW, height: CH, rx: 14, fill: "#fff", stroke: INK, "stroke-width": 3 }, g); + const ic = el("g", {}, g); DRAW[i](ic); + lines(g, x + CW / 2, TOP + 152, n, 16, CW - 12, 22); + return { g, ic, cx: x + CW / 2, d: 0.4 + i * 0.5 }; + }); + el("rect", { x: 182, y: SY, width: 600, height: 16, rx: 8, fill: YEL, stroke: INK, "stroke-width": 3 }, shelf); + button(shelf, "Replay the drop", () => api.seek(0)); + return (t) => { + cards.forEach((c) => { + const p = seg(t, c.d, c.d + 0.45), land = Math.sin(seg(t, c.d + 0.45, c.d + 0.75) * Math.PI); + c.g.setAttribute("opacity", t < c.d ? 0 : 1); + c.g.setAttribute("transform", `translate(0 ${-460 * (1 - p * p) - 12 * land})`); + const k = seg(t, c.d + 0.45, c.d + 0.85); + tf(c.ic, c.cx, TOP + 64, k <= 0 ? 0.001 : ob(k)); + }); + }; + }, + }; + + /* ---- 2. where the work runs: vendor cloud or your hardware ---- */ + SC.where = { + dur: 10, still: 10, + build(svg, api) { + const id = `mgc${++uid}`, TX = 62, TW = 676, SEG = 150; + el("rect", { x: 30, y: 30, width: 740, height: 540, rx: 26, fill: "#fff", stroke: INK, "stroke-width": 3 }, svg); + el("path", { d: "M54 266 H746", stroke: INK, "stroke-width": 2, "stroke-dasharray": "2 10", "stroke-linecap": "round" }, svg); + txt(svg, TX, 82, "Vendor cloud", { "font-size": 24, "font-weight": 700 }); + txt(svg, TX, 318, "Your hardware", { "font-size": 24, "font-weight": 700 }); + const big = el("g", {}, svg); ART.cloud(big); tf(big, 640, 128, 1.9); + const clip = el("clipPath", { id }, el("defs", {}, svg)); + [208, 520].forEach((y) => el("rect", { x: TX, y, width: TW, height: 18, rx: 9 }, clip)); + const bar = (y, col) => { + el("rect", { x: TX, y, width: TW, height: 18, rx: 9, fill: SOFT }, svg); + const g = el("g", { "clip-path": `url(#${id})` }, svg); + const s = el("rect", { y, width: SEG, height: 18, rx: 9, fill: col }, g); + el("rect", { x: TX, y, width: TW, height: 18, rx: 9, fill: "none", stroke: INK, "stroke-width": 2.5 }, svg); + return { g, s }; + }; + const pos = (t) => TX - SEG + (((t * 260) % (TW + SEG)) + TW + SEG) % (TW + SEG); + const cloudBar = bar(208, BLUE), hwBar = bar(520, MINT); + const tags = []; + const slide = (p, x, y, s, fill, d, dy) => { const g = el("g", {}, svg), tg = pill(g, x, y, s, fill); tags.push({ g, d, dy }); return tg.w; }; + const w1 = slide(svg, TX, 116, "Claude Cowork", SKY, 0.4, -36); + slide(svg, TX + w1 + 16, 116, "ChatGPT Work", SKY, 0.65, -36); + const lap = el("g", {}, svg); tf(lap, 142, 444); + el("rect", { x: -86, y: -102, width: 172, height: 134, rx: 18, fill: "#fff", "fill-opacity": 0, class: "mg-ring", stroke: INK, "stroke-width": 2, "stroke-dasharray": "3 7" }, lap); + const lid = el("g", {}, lap); + el("rect", { x: -62, y: -86, width: 124, height: 86, rx: 8, fill: LIL, stroke: INK, "stroke-width": 3 }, lid); + const screen = el("rect", { x: -52, y: -76, width: 104, height: 66, rx: 4, fill: SKY, stroke: INK, "stroke-width": 2 }, lid); + el("path", { d: "M-76 0 H76 L68 16 H-68 Z", fill: "#fff", stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, lap); + const hx = 252, wa = slide(svg, hx, 352, "Hob", YEL, 1.1, 36), wb = slide(svg, hx, 406, "Goose", YEL, 1.6, 36); + const c2 = hx + Math.max(wa, wb) + 16; + slide(svg, c2, 352, "Munder Difflin", YEL, 1.35, 36); slide(svg, c2 + 0, 406, "OpenClaw", YEL, 1.85, 36); + const srv = el("g", {}, svg); ART.server(srv); tf(srv, 652, 372, 1.25); + const hm = el("g", {}, svg); const hw = pill(hm, 0, 0, "Hermes Agent", YEL).w; hm.remove(); + slide(svg, 652 - hw / 2, 420, "Hermes Agent", YEL, 2.2, 36); + const shut = el("g", {}, svg); + el("rect", { x: 82, y: 474, width: 120, height: 30, rx: 15, fill: SOFT, stroke: INK, "stroke-width": 2 }, shut); + txt(shut, 142, 494, "Laptop closed", { "text-anchor": "middle", "font-size": 15, "font-weight": 600, fill: CAP }); + let user = null, at = 0, hold = pos(4.6); + const shutAmt = (t, now) => user == null ? io(seg(t, 4.6, 5.3)) : user ? io(seg(now - at, 0, 0.6)) : 1 - io(seg(now - at, 0, 0.6)); + let last = 0; + button(lap, "Open or close the laptop lid", () => { user = !(last > 0.5); at = api.now(); api.poke(); }); + return (t, now) => { + tags.forEach((g) => { const k = oc(seg(t, g.d, g.d + 0.5)); g.g.setAttribute("opacity", k); g.g.setAttribute("transform", `translate(0 ${g.dy * (1 - k)})`); }); + const k = shutAmt(t, now); last = k; + lid.setAttribute("transform", `scale(1 ${1 - 0.9 * k})`); screen.setAttribute("opacity", k < 0.5 ? 1 : 0); + const clock = user == null ? t : now; + cloudBar.s.setAttribute("x", pos(t)); cloudBar.g.setAttribute("opacity", seg(t, 0.4, 0.8)); + if (k < 0.5) { if (user != null || t < 4.6) hold = pos(clock); } + else if (user == null) hold = pos(4.6); + hwBar.s.setAttribute("x", hold); hwBar.g.setAttribute("opacity", k < 0.5 ? seg(t, 1.1, 1.5) : 0); + const s = seg(k, 0.75, 1); shut.setAttribute("opacity", s); shut.setAttribute("transform", `translate(142 489) scale(${0.6 + 0.4 * ob(s)}) translate(-142 -489)`); + }; + }, + }; + + /* ---- 3. price tags on a rail ---- */ + SC.tags = { + dur: 7, still: 7, + build(svg, api) { + const RY = 176; + el("path", { d: `M28 ${RY} H772`, stroke: INK, "stroke-width": 6, "stroke-linecap": "round" }, svg); + [28, 772].forEach((x) => el("circle", { cx: x, cy: RY, r: 9, fill: "#fff", stroke: INK, "stroke-width": 3 }, svg)); + const shape = (x, y, w, h) => `M${x + 22} ${y} H${x + w - 22} L${x + w} ${y + 22} V${y + h - 14} Q${x + w} ${y + h} ${x + w - 14} ${y + h} H${x + 14} Q${x} ${y + h} ${x} ${y + h - 14} V${y + 22} Z`; + const all = []; + const tag = (x, w, h, fill, label, draw, d, amp) => { + const cx = x + w / 2, y = RY + 44, g = el("g", {}, svg); + el("path", { d: `M${cx} ${RY} V${y + 15}`, stroke: INK, "stroke-width": 2.5, "stroke-linecap": "round" }, g); + el("path", { d: shape(x - 6, y - 6, w + 12, h + 12), fill: "#fff", "fill-opacity": 0, class: "mg-ring", stroke: INK, "stroke-width": 2, "stroke-dasharray": "3 7" }, g); + el("path", { d: shape(x, y, w, h), fill, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + el("circle", { cx, cy: y + 22, r: 7, fill: "#fff", stroke: INK, "stroke-width": 2.5 }, g); + draw(g, cx, y); + const o = { g, cx, d, amp, tap: -99 }; + button(g, label, () => { o.tap = api.now(); api.poke(); }); + all.push(o); + }; + const BIG = 136, SM = 76; + [["Claude Pro", LIL], ["ChatGPT Plus", SKY]].forEach(([n, c], i) => tag(34 + i * (BIG + 14), BIG, 230, c, `${n}, $20 a month`, (g, cx, y) => { + lines(g, cx, y + 92, n, 22, BIG - 16, 28); + el("path", { d: `M${cx - 48} ${y + 140} H${cx + 48}`, stroke: INK, "stroke-width": 2, "stroke-dasharray": "2 8", "stroke-linecap": "round" }, g); + fit(name(g, cx, y + 184, "$20 a month", { "text-anchor": "middle", "font-size": 17 }), BIG - 16); + }, 0.15, 12)); + const FREE = ["Hob", "Munder Difflin", "Goose", "OpenClaw", "Hermes Agent"], FX = 346; + FREE.forEach((n, i) => tag(FX + i * (SM + 7), SM, 160, YEL, `${n}, Free`, (g, cx, y) => { + lines(g, cx, y + 66, n, 14, SM - 10, 19); + name(g, cx, y + 132, "Free", { "text-anchor": "middle", "font-size": 22 }); + }, 1.2 + i * 0.35, 40)); + const lab = el("g", {}, svg), LX = FX + (5 * SM + 28) / 2; + const lr = el("rect", { y: 418, height: 42, rx: 21, fill: MINT, stroke: INK, "stroke-width": 2.5 }, lab); + const lt = txt(lab, LX, 446, "Bring a model", { "text-anchor": "middle", "font-size": 20, "font-weight": 700 }); + const lw = lt.getComputedTextLength() + 40; lr.setAttribute("x", LX - lw / 2); lr.setAttribute("width", lw); + return (t, now) => { + all.forEach((o) => { + const s = t - o.d, u = now - o.tap; + let a = s < 0 ? o.amp : o.amp * Math.exp(-3.2 * s) * Math.cos(7 * s); + if (u >= 0 && u < 4) a += 20 * Math.exp(-2.4 * u) * Math.sin(7.5 * u); + o.g.setAttribute("opacity", o.amp > 20 ? seg(t, o.d - 0.05, o.d + 0.12) : 1); + o.g.setAttribute("transform", `rotate(${a} ${o.cx} ${RY})`); + }); + const k = seg(t, 3.4, 3.8); + lab.setAttribute("opacity", k > 0 ? 1 : 0); + lab.setAttribute("transform", `translate(${LX} 439) scale(${k <= 0 ? 0.001 : ob(k)}) translate(${-LX} -439)`); + }; + }, + }; + + /* ---- title card, 16 by 9 ---- */ + SC.hero = { + w: 960, h: 540, dur: 1, still: 0, + build(svg) { + const pr = el("rect", { x: 64, y: 78, height: 42, rx: 21, fill: SOFT, stroke: INK, "stroke-width": 2.5 }, svg); + const pt = txt(svg, 86, 106, "Comparisons", { "font-size": 20, "font-weight": 700 }); + pr.setAttribute("width", pt.getComputedTextLength() + 44); + txt(svg, 62, 212, "Claude Cowork", { "font-size": 62, "font-weight": 700 }); + txt(svg, 62, 292, "alternatives", { "font-size": 62, "font-weight": 700 }); + el("path", { d: "M66 316 H430", stroke: YEL, "stroke-width": 14, "stroke-linecap": "round" }, svg); + txt(svg, 64, 378, "Six agents for office work", { "font-size": 28, "font-weight": 500, fill: MUTE }); + txt(svg, 64, 446, "Checked 27 Oct 2026", { "font-size": 20, "font-weight": 600, fill: CAP }); + const CX = 562, CY = 258; + el("rect", { x: CX, y: CY - 52, width: 100, height: 100, rx: 14, fill: "#fff", stroke: INK, "stroke-width": 3 }, svg); + lines(svg, CX + 50, CY + 6, "Claude Cowork", 18, 86, 26); + el("path", { d: `M${CX + 110} ${CY} H${CX + 136} M${CX + 126} ${CY - 10} L${CX + 138} ${CY} L${CX + 126} ${CY + 10}`, stroke: INK, "stroke-width": 3.5, fill: "none", "stroke-linecap": "round", "stroke-linejoin": "round" }, svg); + const PX = 828, PY = 408, fills = [YEL, LIL, "#fff", "#fff", "#fff", "#fff"]; + fills.forEach((f, i) => { + const a = -30 + i * 12, g = el("g", { transform: `rotate(${a} ${PX} ${PY})` }, svg); + el("rect", { x: PX - 26, y: PY - 187, width: 52, height: 74, rx: 9, fill: f, stroke: INK, "stroke-width": 3 }, g); + }); + return () => {}; + }, + }; + + /* ---- 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/docs/blog/assets/media/claude-cowork-alternatives/tags.png b/docs/blog/assets/media/claude-cowork-alternatives/tags.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e54d5326ce3a362bb9549c492b8a4ab7f134d3 GIT binary patch literal 62397 zcmeFYXH-*N_b&=4@CYInigX15=_0*bDAH>v(m|wy^iEU+q$|A_=>!Np^q@$P-dlhm zHMGzPHE=fiyywIHcE>npjC=p%-5=N)VP&m3=bCHI-z+OkLrsB&Ayz3SJ5CGqBTi$8I!@G^ADEnN;JAHGO*k5~$pmTS+N+Wvm`e)OM;zh6BNBH;e}=~dK!hXIoK zuR#8&!+$m8@2U9jk@+Ks{~CusV)!3!9G>An5csb<0CxJn*6)wHl)*VXFJFfQhl3^D*Ppmg{>CyO zIsTfTB8L4wLx=9}ZVFq6xyF46ANFZ1ew)`fW-T2YYqLtmR+^ERD0t8Ghn52S$$! zNag(fe_PdF;@evlRaI3^E#_P03{44$C*HrTO#N#I`({<~{|u_oP1;MG_QD(++TIKb zHNkf5z3n$l6=(}@eYe|aE0QVUXJRXfk*GOapXPgE81gTDszxXg^! zj0)yXoF03VGf2N#Dw=1I@Y>nmC%s8R5gc|SjDv$Cl$>$4(h)t*Gd(;a5Q!R}7&t;l z*|!@8|0|qv**v{_2$j0#=6oN5QsB9f%bq3W*1yB4u0EiU>HQ8nlZM&cENKW`SXf{s zO=`iNHcd@Ug-q1hPOnU;ZX_%J^M{#Ig+P;w1k1v7Ntf=O68SDeW@Oz-e#&0r%8iP* zs_+x242(802JSjzxZTReES2wh_g*Zc-)h&Kh?8)$-DvVx({lZ9e`Tj1D)Dv>x8Fz> zvP|^_HrcZCgH&nc^gOOZnHp@XAGjUl)pEGC!CTI&R2J6jyeOJ{crHvHXLy9ojpSO@<+wY)4jw3)HN<4Ru8i*^9Heol0CgS|C7XNC!KZsA#3H# zw9D9%!RcxHGZfE)>AydB1$2vM(7wpLp<{`sPHDtxelcCuUN=Ja;6 zDkwQKa~EsB{rE5ORG39_83FE^yykqxqc(Amr+a%37j=T$%Hf`ugMN0U^|slxx(&cBrR*JxpNWQvhl>&(ACXyUPp; zi;G+A%mNSY=xH|`AYU~(KKxHE0CyC3l%A1sK-vLmKHks2N*(|pB>3)7C})eStE=5; z^YZN50mD?mwo@ydJg93%0)2dZ`Z($*pcHiyZy_WiPRIYzP1zHllaS8tG(WUsR2r-| zr7-hV{caLlpJA#K$$Sp@mim1G1CaOc)vdN{y!_oqKiRQs!Wzb$7xHv;|BA2bvsowN z!GTR`^YTQWjK{_h$o8%(jCgz-?x>q^usNISVygP^v1o+?bgSeCn^ZsZA9A1V+g3GO zEkfa3s`+aKrR|~7B}!~2LeKf}S-g6-^!|)#W2Sk-sG10)7xP!K<-{s!E2^mgQ?8F_ z^MA+;@GXi+ele+Xz+QyZAbb{=OGXf4Lp>fs3lko#ugyV}_2rX5i`?yu3RN=9g$z)! zvGJvX2?eATv9Yl_tlxP)Qr!FJmT=eXxBl*?#Bg4@bRlsL>i0K>i11(5klMeDGNiMc zL24}O%Ey`5+MQ@cRTnBHq;fkes;OzFDvhW?&KY zzJAXpM|b_^5N|1&kdtGP%hgOw#_|RiaIy_!z2dID#HB~dH!JAr8FX0L#PPnhWMmNB znAGvR^S=21x%4=qz?F46UK9O#J?R_p!`R`w`Ne|9?kYu>!PL_Tu%-{f3JB?|il(2qiDxPV}k# zD`+J_1Jqr!ulTw!Cu1E}IIdBV|3eh~y!_99@$~b7sT&VhOa91DK8m53bE?%t!Ne(Z zxM**0&&y#tpYsg~pq{`}p|L*MPT`~6TG?!Mkld3{U;!0O$ZYXFK0PTY$g@)p4-aqE zKVLRJLgff%%4P9#@bHZB?d~3mx!S=$vcY~w9ie?p=El+YQFHlB8sNiSOI+dS<&CScsAoCG4k1DO%4Rxurdh>Z}Ccf8IHYvk+3o8*afR#HBD`W!wC7&BPd(`*W z3>9B1t-~;v!`H;y_pCF$FUFGQbk@sDOI5CiFRX;<%}Sny2;V8A{QJ8Is-e2RmoX@3 zeJ6e&Wo=^pANzbVvz6M!?R%Fkm%Hg{=ne#eqn65zf2A&M>v##AMQ1XWZ;vj_0&D&2 z)d*swPX;HsQ^j56?UYL9 zYq{VCtZJ=+t(Kip>nMm{p&EmP$C|#Dk^lPA+G1z)_T13`;QO>=wM!b^WWex*IX?1# z4*r@EywVUz+Qu-H+SsFGEHMctsQy0R==IHwiN1~UG*9i(H34~%+tAvT1kn07%feed zdb~GokZJyvQ>hAMe16%d=O8VYIXBYDtiVTEK;_}+T`)Fe4oolfHgEXVPh(uO3(wkL z!B)Hm20P2>>!XI#@e_ZqY}IY1bzGhu-~fJ=u6+uIov&7t|1@r>Z~WJf==SdYK@ivJ z=+cTu*qo`zgnFKg{b;_cbOnt45wD?qiKjq24|EunJ#drSS4#WQI z;bs7A$7x)rX$G3S_J13E{*TId`~4ODGbbx6t5a%62L}rMd)WW~C-O zqxI?kRM0-RwOz9$mu^_t*rv$lEpG}$OmD-@EiH4i&255;n2^~H+)$orujw zDI*+unmbF(eHQ8GSLZGHN4+Vp-~rUh(Pq(x;JQB9k6$!oKMT#S4G|4Jt9h=d|ITnl z>TSGSw4304%ze54tfMgUpshqkzTbwzpJbfQ@pjZl;mJ+zR)9L~%HJ;0M7a!5R+NtAYv$flXBEp z2)8#FDBzUR|J1oC)_b4Z5VusCvz@2mAA(qk%HPBA31_+hxe5 z*8g7k=j1g=|10R=?FGzG?*3{`WIbtRr;gsPvKr4Ve{E`{n8H>O`j4->ABROZ|7)ZRCy)s0LXR`AqDL9>R1_>BfV-29>fWl{oNaV zvgf|RAuR2&AM*c-v}*K^xL%IdQ;v(aG+L1CbFa2fl``X@BvA|vk;J9p57C}r=2oW%^(9_cOuO{C|e^sQ0cmV8{y46@_0LyI9V*ml^FCMHPtkc%G zv~mg45R|TeG0Cz0Vh#f6QVqJ-lGxOOX00H^4OTDn)dN zc7Cyn@w|_|U$r@OOUUWh0Yr1D9Bad>_-FkGiY zOF?4P8^m1?%pdhl4<-x@|BMH@JIwW~EmeRUc)h;~nFj_A?8!?+x|LY_01PzyQW*de z8q5AWJ{V6q^nhfqqW^0Cy$9`f{~*L_%@uP2w*S2BnuWPbf%)xafwK$y5rghiGAW zZ$M4^-`C5ii3CDmhkY}yPW97LHu?8*zJ$dFFGGM=%2)F-#>Mng{<)!B|GtDwWZoJB z^dCO^OHXVqv3{Q3mntkC;(ePn{Xm8-2x|Z|&n(?i-1SN&lB3gs`Dfho%3ORs?&bX1;sQ%!fF4j>ShQ5& z%8w5tXe^^dt?D^l7DYlTqoLO8&9yCP_V->9U^2U>yM-|dOk%eKY@A289EU=W3XDYK zzTVf<)m>S^K(fF8s_1o3cM}(P-rn7mQmDQ}W;LAIcw z`^7xjtmk&=Rin1~Lur$&fuo<6`bo$sx}`BNYMW9hkl(a9&&nzsO5Ng1X0uozA7aIf z4Ig{ZVmHXiSNfk^0D()GrUbSO<>eh<(e0Bk~5rd)-d&;V%!824ANe zRPxJtfbPLNd!5o*V!NHe>L)&i$c9ORT)LVYE~%ou3O{JUXIfFvD?bnce@_b~5JEkB zI{}HHrEWQmG1TJwNliQZU~uB1-1hs3!kJ>in<2=A;ZpFPaBHAnf}~P(q#ASXjFjF0M7g?5(#!TjWC|+z& zm&K3V-ZivYOzh<>xE*Vff;{bG0`GLBN4Rv_2Sii>PBC!0aj>ha#TX(@vfg8~a`$S` zxD^u^cbxudq}Dk|X}x3rvea~WYmsTVxas3*Rb9iU6`}qU3*&_hXjWLGzD5s54(s=b zbGv%`-i)#1nTMy|(qMD7TCaWj{#=5Khz$62(qQ++*t$WN(PE#_#wS{5-#(MYx1*4W zT12p0CE?sf=H1_pbGa?tG*m6Vn6ca_CaITnuy=_}!0}Acd2YT{XgYh;*>9!PLLV_h z%i#4*FNxpNQ&%vp)}<>8FmEY3=1yB)19LEIj{u~Zfo)eYCM`C1pboz2D&dDTlQK{b zv65d*pJ|TuLrLy;t$&Ku%4e+G9FPnY_L_O-?B~aE@oj|`lRPBKE&^XFpXlc{NXi?H zC_r?YtY98!M~UD7cje66r+-EC+@Y_Oy^;UzbF3F4CAoPBw>s8W95r{LG&-DRyQopU zgBNkoowv8|hC22}bO|&?noPG?!|<=28B6=h!Y=|o1_h<3XWYFPdGLH!Q8QHi+{IuU zg2Ch)`VAQUO8>*nbG813ChK$=jhA$rs9Z=|li~9Zladqfs(%Wwt8bs?o=p~Gqwivz z98F3AvjlbNk5^FJ6peR0KxY4LLk0Lo(+ar$&c+|}7tV<8pKBHgKrRQ~x>Xl`JvFe# z5)efCOl)yX`lQdKchtn*^edmJ?XTsCG*`e@h(O;KySS~5^#H&s)xP=ES%SSk;b?s# z^1v-mPvn6)9d*_sn5noN(Si1cO1HfJbbSO-7R3tvAm?jkx6PLsaJ-aN@?zI`{zNa6 zM#8Bk0^)n4C4Dn}4t%zFQfR8Aq;vFCN<69&jAbSydob?{80rG-SZ+0o*F`aBX#tsh zhIIALNQX@M35S%_OAk=!_uO)Dgz)48s%FMSpFaMEwFd39qax~-z1_nUNsomYADCQ? zV{T(f>Oeu|wU$=zoEGLNHbb$F=9T38WxJ;VbTk5O_G=NYW8NdB=`W&`zj4^l%=jIi z226jg08Bd>P1)}Iw)aV9o>Y%shmiC?Xj3np|t8zI^l&^r3FlMz|Q`n4P&(D7;< zdB92E!jPpx*!`XzHh{kk=SE&JP27|_TfqZ(g}b-2y4)?*{fHKyC^wVigCFaC>$K1# z*w;N;zQ+tGg>qVvLq6;k3axKAT0gv~dkHPK;B`C?Nwem``I^@{Hs{(b+7_)BvGhH@n>f-_)^En#xVJ;S1_E}?WpQzFLjwg;omC2lM-KCRJ=YDjV>|&P!eV#6 zOFk-uYIA0B9j{-Lm-r7;Wan2*S;;&4qh{UgM}X7H-)IeGgkRc?InFE?m;rcW>^fDs z_hTU`dA}hPDscIzC-f$r(V3skH19WcI0^zc&Xoxh5)*p+ZqA-U@cm5ynt<-<?R<8hi@m5mnqXZ%oc#MT3htMdc|Y~ot+2t>U0jbmAfmhNSirYnM#(O_0m;sx-aN$ zhS|*pf}Jju4P(=NbCl0= zT2T*4XtR9)unA$iUF&r=&Nu4#&O!=l#^ph$647#d2wbFh+p*#~H%t4|CYSzk@YA_V zHZ^!&C9)&<_{V&U)Qf8w6t>A0HI|->^tnQ)$8++4Ye6so`6tWnxdi=Me|$kQ=#_SW9G`{?581KKGzU=HRkVU&eGUXnTJ$=1pg$JwvveNWZnIy{f93i3$Es9rEZ{eWQ#i7`RwhfAErx)NBU_jH$q@^Vqd~2Cp#W3^N zigJpZepPP=BqQF>U%HFH2{XGziM+dt<@7;-e7FwQlYY%0VlujNq99+)X{>Hsp-t^@ zRnaoA%g*3)UfzDCYu>)Tw`jF&gJ+X}YLn0^j=TYEnkvUyX(O4qNDY~95z=hI0BM%X z553u=(kb?%m^7g^A@!Sadh?gUSH%x=833xTly?Xo^~-4SkP*<1*W=ni6hM2h9t+$3 zMM`)|ZM#SdAZ_l4ZKnsh!NBZnBGBQjq>Lta9okZDv|0iqvmQc9vQO`jCecP(DF`%1 zqzF}cDATj#sBw7PCVO3=R2~pPen}noiKqg{oF7d8@*4*-c>Q6X7S5(H^=R@cQEea> z1>e`8vorddP~@WdT%ePd3G>;mY&~SOUfRA0(AI$QK?rycKG0VaRXBv$7(10kBkp%raC`Rz{!-LiXCDk!3TAZcSL zM5CK~1y2vUe#!LT8Ls9E;1ZH+(vbS(P(p*z*=IbPne* z6zwW`SrA?YJZoyD*?O0&?doKtecz(22meyjVsWvscu$8F@F|wo=xi`QAM}oA2RA48 zFx)0r!zD^R&OA(D8moJ1z{bmKV*8|B7@%9+6U*itMB+GjU63YG)a^GK;T#mzQNfee zA*%4M0(x*$b#LksE+U%-^I3pPxL`F&Z=X@1)TIlZ4CG+C;niwCQxZnKTlB53Vt)e@ zsEMv_Vq$6mr{IWiX4c$48z4$5igi;8XdyGqx5kC*jhMp2QLl|i5gM_y&xK9!i;ld! zH~HW1-itfn^Yyv@_z6CLAeHJ%+q>E;BSfklvz<$hgY7ZGHg~^~g%{)`ClI<0hz^qM zlv8X1I&}S1^zrb$xd6EY4zdR)^!Iq|j9vKx zt>Z!eDa~zsFHJhtl}ls;0L*7@N&#pmn^}sV*?0FJFB(@(B|Q(kUE2xv;+NvJ*;x*i zUx#|?;psfAZ|RygdsWCtVy4?Duk)I_{W|7bskNU7;qWSQ90Vw$?~hE3G3BePRe(6Q zz^_S(Y-jbWB^h-0mv%z*%xvy8$C(5S!YX!{dZm!L=cg()T?+u5?SSAT4$V)^`^ZI(e+jp0jTsdBrqwpuMtf;7lypk%moOpvcg6lj&->-zU7%px_v@F=I;()de(t5N zxV}8>77GR5n4O5m7?F(qGrC@_+V7s%Y=fRCvz+;^nF40l#b;R}^yW<L1$_cd zG}dj}2jGFVn{>F?`D<@a&gyjVbb4f(RiQW7Y=Z*W2KH>911pBxthr*6m2xu>cGMy& zJLIIES`TRc)LZ`)a2;P{j0v^c803x~N9hr1EK&vGksk8Cc|UzK?oAEc|0sfj^z}sr3b*)M>sMsu5^w;hmgq{@RzM;-jcB}n z$Qb}ly+1x?WTxCJF?~T7N`gN6${)z8N(qU*vKEWQz+J zg-rTjK$0)eOV!zBY*5~QQM=eB!ctpTw;;Je<5IXJHrP2GWadjq=mP~y@`!KM&x3%v zU0k8s!QtUpVqQVP#SX5qrpCQJs{Li7qzjspot>JnK;-C#hhLbYlZ_w0LlB=sA(?RS zkLG4MFEwRR$2_uA;$u@GpN|D(1$lYt(UIYj9^(8DyH;`6YcYaH)k3%W`$<%`gC9oC z5z$4M8%9qJs`HEZoUm#$iuoLbleY`eZ>pY!fNzBCL?848%aZ<<>D116KT2|IW z?(F61DGbj#eZjs7O3*oE1d?-E=R0AR*84Z1B_psqnv3>xTT2TLg~@|n65uRh-N)nw=kM}`rt)Nz6WgA^l}=+FS2~-y(|sNk({GUW5B1PeFT4i2KTHm z$g~(2L$??d`kUtA{c27msn_ungE@Y68Hj;VDJ_T2LB{fG^`}!_0E7b)_xFDFarx|I zRLeLk>#f`CfCtnw9X3|%0$B_@PKjVI)J(b@`7%&g^+YYx+*6-`r!qhKf@wv_N9#*| z?%7Mi-t_kr!i2LC?6(dtet-SPO$AD^L0Unv;k0;Nf6S8PA+79nb@Dy~Vb4kWe3SC~ zfoHgC>Npep!rv4I{bY;PU7M3gq$F6OzDQa# ztQJlw9b}M(eRE#JBXpG{d%MM3cde;G{r;waz5jaxH{qhtPNpo+vz4U0 zLy6%F>C}ukLpyf?yBP}&;9MmNF|OLn_|(r81!l6G`f@z6u5l>>+!cSAzEYe@Muc>F zB27|4Txy(l>-Dgvv>4G7-{2a%DOG&4rvYqz6znc+*yH)gy!x4g(dJ0^-Fxv67&HO~ zHPughuj@$JmMSVf8NG>SRpXnZ3|#j|HPoMvMq0RVYEzi1`!T7X4dQifVN$xBG=JjB z3xtTdbFvFJJQ1oE<*Alz%0ut~vUH3bua7En;q!9||Hs3L8c~_UP2x!Z`nvv;uyONQ zL#|m$yuL?yZeA{0c&lrJ-E!#^`caGwGd~qSjAa9U>reHqg6RK1Ir#r7mt%fObj(Wy=y-8R#_2933<_A)- zc!*D>63+1npz}#W8FAHcb+{0kTz8L4=%`P+9#XNyl_BqCfnZa6$TtM6WLfOsQDCM6fSS6EgI z5ze>iml2YvvEFR)eUdr?*07w5f4l z9&b(cjn$d5AEj903L_7MPD_P1UtOI(FteNXa72edx)jGdvuWk=pD*}?;jkc_%>9v`M5HL~1=|Io7H-@vE2PWDotb?D9=!4A<=eh4|0BQs44N zCO=3|n9gsn*cE0g{^`$XdvxlxdmCR@&1o$&*W!9Clw;G1yG{Il%GvZBP3rzp??2=4 z^(Det(5d1`B8~=`5Hx3c=V-i2zt3m)ogvmbe8iOaDV5}?{NXbTcYwH$TQ2I$()GV* zrjiNr?fjyxW_KL&F4m2~n|oo+N-Hr~cXDJ%7iUl>&88e~J;7nts`_b?W_ z5cgslLi&w`vT$3Zuyy~P{qEVPf_Kv&RQj;Ob;955$0&G@IqM7!lcxCOYSWm% zPfF9(%gLl&bZaY8bL^dl(aycq+i zubfHT7u`on@<&J9+`QT<4}i+ZdQSkk!tz?on~NjInaK|*WP~$snIJQ*#2`e$Z$b#1 zms#vfUOLhGc_^4VtU-)i)8d!iT(>tX@y$6C%dMX3$IH0paOLjt^OPzx zpAKgtKE7trttw8x7b1GoN!vG%b}R0|!Q40wMZ=4!qZ@p^qDO4;Wg@OyJ;`{yxgm+wQr^O-to$B2%9w9 z4of$0k)%w%|Hq=KFmu5UN^+zve&?uumOnh||HZ3IJN+edi_3Jw#?q3d|MJ4C(eq|C zI@u{6q@`6L9nKOm&P(Wbz5|dVi=-+tprMYh9c| z?lZFwAAI`JF7jzhRHv0QQIt=b_O2EQV^`Y zPO?2uw^}-6HM7iJxb-JOi71HysgSde&zm09XF^lKW{Y$CoMkGV_bfrBy$0462E@Z<=$jK}} zX~E(}4gnt3`Zi0WfuEj^v}?!DoW={cZI?w{;cC9nS^@&p?tb)cq1o52E-t|5()n_` zUra5Uk_q3bf4x4Jv8557sY$zJW{B(6lUg7^v5Yr;0?24TKrW+KBr$+1!jP#rRPxy$fLNYG(AKFmr+qA(|- zv!g%a4`KnM5TB4Rmv&qz>&&>+Q172BvOV74(K+(mPcwajK2g(+ANrn98&AK~t+MfA z-@@YiQ5vZb&e}G`b=^M`TSB^vuzqK+XE$+w)ObSK-m|163lKYl;hJj=VAmUakFDLo z1JPy1EHBcBDwWmAk*z@cj> zLTOxs?9UazWZBBfYqzK-1W$5RJXr40*8mwqD=Q%x#5e0{tc|n(@zPS;`5nBX;Y_Pp zNMm<`1)nigyG9ci0c{DEjs z!jKB;nNE%Tz2AS$;QK~st?}({Ea_j)!4BE;=m#a}bKWf&We%ksd#|^0vgcD)?^EE7 z#zIj@v_S)FU;Sl#D-m|x{5xf*2nFh~!{K-mKND1G(C8eka|?*I9$W#DX9D(6k-iIs*d=|h`8>83ynbs6^>9Y6m=E`%d$-zWf!!T5gE*WXi9+Q$TZ>>$JPfs+Qi~+? z&5c~=O^G>IVr4&x9&WGa;NbzCk&w>etXM%bcs8Y+$&5if!R>s`V}{t>WkLp-T|Abn zX9}0XxVv{$w_K2b!AuH$KI{t9H-Z9c@O4%05+^#6{Ndc@Euem}#ZsNFC?i?{pHD!f zvZinuO%|_gzZ^n50cLt^&FH>v!jMwX{4} z-TQk_3TxuFg~7vewl5A>#{i^v?q$`yay~!Oux|~c2s5;`oeFbnxWw_A_zmz}W1viC z{Bs~uQ|^<`xLdU)ZEyvagTZp?qQ!MS*t#c%(?mR9{W^u7UwL{lCYlVHOE9%vb64NJ zYbFLdE<453reSvcT|A$`HDd~6upkY4xsLo>^d5{A?#!Hx%~@zBzn&x8aAgi! zzX6va!*#FBAIHy4RAp)_%3DtJa-@-X_BgD&%UzKnqIa(?iBBItk-E}UGvS})nF9e@ zcf^f^Mvqn?1hsk$Vj26xKf)ar3b?MZlR?1+6~5Yg-E*-*Xwz0Mqu2xqZq)ho>n-tg zR#(>C2@|1FG=dA45Yk}o-xeO#rJx4UYrdOXI@?)AM*Qf9@rYr30>`C+5kK%~#A7LlHx649&{^%p)F*vU`}Uo6!EA_MmYUPO&{JQ(CyZZ}U0=`VjQCup zclUEWj`+uAed>Gd%le3x2CL`=9kmg;N%Z$*wBbwpG7uE1-ku8>#?Y14Pl~M zAWr@+HAN2N*!ciJi(YwMr!H&|rLyml!?wvui53Qg6Zcc0Egv;h(aOP=TilHhuhY`- zJCu&DFHD<7TzVMP3(vPux}3HL?U;31uhdW|hHCNM@*U_L`tFG_%#a;y*hIf^oR7cL z$~Q;jd19;}L|y_PZ$iupy#7QaT6Q8})j7|NWA_}W{qDv_OmqSgbNtyAhKuZG&7(l= zI4tc}H_m9h(O;;sug#e>fRaETZ+8lQ-aa)@{yN4U`b^5U0ln+n(!?M4&r5 z@&^KF%ZvjQ=L+{(%4rKW6u11&N;$QLZU+$H1MSi%%@cY~uh?i%Xj;EoT~@#I8GL&I z0R9|5>>YhbWkS!&?OibU;daAd;!q-tGsN7q1FZ>Q5aPGNH&@pye?uk#G@`QxLJRYf z_uKKCKWQ=*y7R~U3DWX;oh6guN~V5~6i(}UB;02Sa|ssBx1!33;(6y<;W+!Ft1LXI z6ny4eSh8h3X!uf3(jMFE;j7VSOroSwb8Q^=Z=9f1=>+@b=^+->a4J z5P+2ns#ZIjr=0_z? zhG!k`6uXmK+U91?4qS2|5GL7^@Pvc zqOvm8=_hF5rWM1J9)jj0)zUy;p;B09g-PZ#`CG>+Q96ZABjEH`K;*iC6)(JC1 z(KTAD2dk{KrCEBUMv@8?-2jB~9szV})md1EV;5r4$Y?qp>7fYme5%jDu)L-il-1)4a%fNZ|zW22yt>=k?Wl>K3Ck%9!wgu%E; zuAWw{LrY5bZJqb$rC+4W62Tsh8{%)@>ur2dBG=T{DG^)Aa9zU*TPtO+cqcu?SKBYY zF;1k$tbeX|(A=42%Zul07J8elM|!z;bUy!UuVbYnMLJ{V=UhHs(VrU&75>WOtdjeh zHP~PIHf@GsCYs(3M~un^2a)Qlj-* zk^d9#o%s}D zBS0#~nJ4CCEu){|H7M0aSI6k|_s44c%h5iKky81~v5+Oe$Znf#+qB+`kR{2L0xz2} z;S%2SPDC)oWcH0^&ecdPwm5U1%A2a6`OQf~0{G!L<2>P^ZJA-;)BA^CU+$AC9g-`v z+e}27?!G4eD!lGodU+egh&|#Pl=`&i*9{~lz&kb@wz(eU4?n)boY>2simmeSqM#9H zvjQI@c=L5yO~@Ds*z>9SE?3V_F>An;A{UR}aj?2k`mI5fiO(J!Ewp^CvBCD14OeCz z8xO9nVWBJHw{usctjo&URL*t%XNSkTxAE}w>&bP0uE#il%F~!Q0`EfCU*isxHhve+ z9JPk&;f>h9qiN~EAjL|rJw2m0o#%ih(K_C9w|X|>2y>gldQOU-a%ZY-~S zYtq+!>z`T(3^{E3=%%2CUQJqBN}M^h$OFFGZY)#-jZo?-L2H7Yvm|_^VZz{Gpxs~u zR_kwWQZG6SHvT+}mmM$TOFAD8F^P_nl;wu=l4XP)xezu56&bPDJk`+y{S3%}3$ zqTG(r;+dY;*vn>|Rq1d|>xqzJ6KAtG3;|gXMsJ4q|D!wbJ6+`VxV(v4{FFp6#ibt ztyPcsXq+eg5@~uzXYFznzVX?~V~5&_oJpWU5_VUrjX0*x0FHZKV03m+I#?Gxi~J;> zl$eOC62M{gI1|y-e6JK0Q#_9vdCuH{(9cW4&rj#3oRkrU+8^}wB}OJ8H}zG~;Su$$ zA(2>^gi$5`+AcX~;_~U4P2H9BSPlFx083&|Md;_N)+1pWHOz>&tMSGu>GK}TR;{B! z<)g&6V2FV4*=k08jfs9>V6m_=897@Uf!(vKc#eB&PQkrBjmFX)^3A((N|k2o>=6F) z4nJe7>*tvHK5KQ7QC=SIej|b5?Vdx$)CjcYK7`f={|TpX@w-i_PO=`M-B7JoCzw-V zp<=s#4Oi3j^t2iircm{>C&M_Q{-Mp{g)ig*gJ??JSL4lP6HQki89p2+tEP@|Fqp61 zcY`XHdiDx=r`o!VDa=!CX4(e{jal2<3z%1Uc~|6melzk{GPg1F;f;$kth#(7w;au| zny(5Kq^`vu-(s1PKN}-1x6d)KQ2A*NH2lKrcfPTuswnbN9XYsn1l;r4_^zAJy6i@2 zoPlYCd5t8_xm&##ZW9lvWG))sO7Re`YnE+(8NYXw48#Kh9qJDN5I7V@dG;oZS{1D6 zgC~E-tP4_91hh6yc7-LJzn9ldPO=8NI)48Oyyu|{JjqFx+p7-N1D(XZAs2k8c3&VB z7qz-r%rKJ~Bhc#Iw}VQ!<-O}FgctMTt*e3=wtCL=NMb_{Mup^6>9aLsgi)0V zTN*AB=uVx${;N*;!1<^cLPyaI7nCZ4hC)Z}C&(-LkfHC$}gHl-sKPZ^&2nn;{cEJOQZJ%J-%$)Fg8)J1lA zaV8y2jFraaVv1T#kTs9t6*U~!xG^sGtKA~hGY9&5%a0$tYIT<-h+0?(AFHnkwTNsy zxCm?3Xq^}vG|5cOWks-2+Rp7{AfK#WvqStN%bcH|Z_T?ohZ|_rw)SGrm!qc8ai4pB z;RrNi+*}naHVnNJ9gT=lI6L~l)KO;V{}2CLcwqN_c!Huz!_Gz`(04#^{-ZOd{^f_U z+hL&5EqL^KE3fpPzS4n#Y7Wp5s~%CID@E*1CsAw#ldh{9!>!kXXS*lwg&r!)&t80n zz+x;2U5B-zolijNT6~$R5oP+!6JwnNB9EG9v%k*D8!yjseoIZWW@A4;>b3^)Y+M6IO-)hxIoqKX@{a4 zs&5S24++{%Wz3sB(=t`^-Ia3A1Z8*D?vXCfm(W?-O@Jm0&5RAIcoowlQJ`Xr=5C`5 zPN`4TmerV29pEC=eqD`7QiqLaVTs8G6{Vk<@n=46PF^XGR!M~2^l*b4UDBfUet#$0 zKIU>#y4L_-;~oLGfvoYd^=^0Qz1S#!`tTPnNWWEUc6L}=L944lR&mJmd7a}>Lqur& zYe03lxY#{<=1kX;+#~BF@p^peXLfJ{+md?85R76T5bgf$3%Gc$9{)%-<96Zf9N#{v zy<6Y@cChD`=2(VRWGnfAW(X@24LMc3=qZ+u3P3AbZ7+$P2OG!y_-f-N4>5<`Y z<`m(POXp>j+Cl&DlDJ7DwYEDUd44St)fIfL>8SifskqiNDQea0Fe)P?n!j1;Q%sW{ zABYywKlBx^$6|5{xmu`<^=#a?vLeB|QG3&MrmiAwk;B z^%Xm3NsQvy&Qn?#Mb|I1TcL{g>dA)@XHc(^tzuVJ1WKE7oTW`ECdT06S6LTYZK8e| zXjPX^_c%Fp=Czyk%N{l>^m4pYxTU9(vGbd>Jkx|^uxQk>$M>cXO$Nc?H`{<)*gB*l zh_PH~Q&zjg$w^2AE?&F)utlw#V+C5@XTzFCEw64Q)U1I{GJPkmM{S{(H;pdTfXYbY zTEnaMG`}(%&(%`v*Bu-_c)qo|9{S+A-G|$GCzuO#Au>9d7Tta;+k?M!5Oxo3+_1^!y?PL@zlBW^vIB45ge#ulNI(3?$(C+jO+$ zf+6kj@+c|K9ju&;Xp_(5XYI#+8?6}n=6LGAEr(ODyR7^PUQCu_0%Qu)#C&H>%m?;fx; z)%Qe#1<|30Sp8kQPP?tbyu9w;ZX+hM(m^q(+pe8L-;oj6Is~;Ag+T&a8`5=66p!be z{%2E*$Ey=VwdT>ni-0ob7r>R|A{x`?R0G%7z1DLxg`-2x(^O27t-ztKwFEm9jr0md zC8+oHsHka_qPCgfcffl#8BWYkOP#Y?no4(9)beDrjL*7r^G~^&2o8tg5U1oCY>W=Z zXV=qs7qVruij!!fYdI-V+Z zZsIO{Dp|*<^o-(o_kVHsmQhi*?fWPOpi(Llk_rL>0xBgfA|Txi(jnd5B?8hS-AD)w zodYw#ASu!v!_XZw^iTu)#^-(a@7a6pwf2|2{~!J=Ke%SiT=#WfaprLzXF1Q#sW{SQ z2TEt_0|cM|+uKU9+Y(x^uxue@RAJ{Eko*j(!FZ;AdrF`o|2%pthkpSB9|2t^mI$mQ zuT|2%-(17klL0jpQeKI6BKuj84Tdzo3}oc2&ki}VCo@CmVuVjmq4tzNDa>MH`4}zg zZhcuYS|0AQ0fCS37J$he%cBP0vOFNM?7yny=YCcD!F$Xe=Hf3|pvf5madjS#inyB0 zQc<_L*pgOFMJ3!Vzj$!}afbOJ^A2E7TFke%dj<{?#@;v<*f-!MX z;b@`S)^7M+F*w$Ru6hhP`%=fr!4@gzYqNHb5phxNH@2IGRw>c4GYc8Y|Je$|?D(7} z=!-vX*eEi`?7V@VnvdZz96%i`?29w8#c=<={nP1)U{3+?QAds9MeW{bokB)P%$ROX zrRA3_*bdDHni9n;PUwRqN=+p8EQPhrx7sNJWUDw7NfR#@N=6#Qp35&rs`hd%|F?D5 z?RYj*pu{FeYp-2{`KAJT&+VpB>UP9ooRdXmMOFrNBe%C2ywoI#dCxmWAo7HFh@2i7jSpwJZiyU~ zGOW+lb7O;*xa8>;($e*7w#|{7+af~sf>_uz^yEJM$lQ6ToJvxm!Gq&I8Xdn$@&_Iw zyT>2*-lq2HH?cIzeMwU_0N^lXlUjSCDF?$F)GT<{LeA5^Gl$;QKiC7GYF7EGN&B+X zdvO_vG@i+IL|}fDmPYwm9Cav#NqBqK!=@wLqu0Au8)-}rStY-yFPo;G2BmffEhLGG zs$PmX{P6gGFF^ZAizMvj(!ZKiMTqqK z0PZPdT(|Kc(#1XZ6O-BI`p+yvf-dCwp((fh2widI-00T1VuOC87r2kOw04?U47lFUU5fFHLW zZLA+J!7_Sl&>ZaSX{V#zJNP}AKaS3|*n_yTMZJRg??C+1;?|1?EKLnB#@G4IDC{#S zcmL#sFWo|krZxdyjMX^+aX11smPu1*@r+7S8sm zzyrsPm*0+a#ziLZ($J%=MT{3UHxh@E^mtTv&P+o@4bm*?YfjfMXU{0g8)iT{yg+gl zB^JTu)iAX|-=j3z8aYHHi&GGNIEJTnuC%%>Ry3O>H#!|)*J;ibO*dcaTaFS)%uT@* z@R~$s-Kp?$AC%nDA^GH*ejM{#X`r3lBKNsOsRZp2m(-U;e}~&=>eF+7Za(zMw!Cl1 zTM${&{`sbBxfi0A;BbWfS4TJYXYrLYk5jSL(&QJlX`JG)gv3O%Pb^dMQy!jpACB~@ z^J<=nFwXXMAf`TIMig#k8LBuMX)1zGxJ7h*cXp;4CWN152;{Rl9_^)_O#0VsB!nn^ zm|QNH)%BWtfo)QPKBzPh~h`e0qa<>nVPNQ%(D~v%(_ub4( z@q2?fKuXblfLbNwX?$l;wYIR6$p;MxpkmROG&Q20tTcpbrI!*GqdVFm+tWOWm~yjT zW5a`rOvA=07kwbCAB8qamwJH;)?zBHO*t7Z?Nc46<=~6@_|{>6(5ahS4fZ0%O)S@PWj&!=3xY83p3Ht5U4^nKaJgR$pWr_w>30(bf%r&2rLbERdAVfK|_MREYl zGXn%sKFgiCxf#H+mxu>?~`0Q(m zH8qgP-Puc%I2_?=D{vo4xDn*NIs46TmYBgL<8+kOc0Nb8d{vPM>Z+P;Tn7LE&X$Y5 z3KBy z{_Wubq7Gyo0a~aK&5IO_ba44pB-Ars7^yskUg67&gvZmR*-|(aOkh zMzrC&;^Hm66lFaZ!_MG-`NP22g$zul)W_}R?9H-vmqfJO3migv<`tD?cDRb{l-I=7 zsx`nMzhyLGms#dK{5u^qJhgjqZ@#b)*zk>UsVL|9Tw8u77gZg%Q*eOrt6{q=zx7dw zM5DK!A}IeCQiPdsZ%E#x=ucyDkYKHor-uCtj^Pv%I%~DQ%sb;thM!Qs)PUQ@an9~$ zl*~8n{wt`I7JRu`?nQ*OdgXwu=iZrx3{XYA+b58V!qXy1>}ozph;8zF?IfG2`R7&% zZD@5QO60)L! zaZcOa0KvdBXt`rh1SCPMigi9c2hsww&bAdsk`uX6VlUZ0y#>Vpei5BuMy{81*eCH% z`ezYFmS5$M&-sO#;0$gPu{O4c*}9vgsH`#LUK}pxIbZK#2LmO3n5h_xok()NuL88z z`2p8?+eD~3DTl}#_Gb*El8u+C5kP3d1m8mh0L~g6z^#(e;S<|QSLrneAM)MY&qrH? z%I;dl>rqI`Grt~@v?e`Db31>zCN45V-|)13uHes5cwuuAijefdMV>5KZ3{IN7TC1Rp3}-Ug^b`@9C-r3ZSCThQRd@ zcnPJ2KUVhqfv>>xy7zY~Qq{~ftH95A3MDkCLvh_j=WA5p?H%1}mJcO6f)SXqvjvDd zVbbD5&d#j+1x=w7_LKYFkzohtE=@UL5;PKjqDb}+SS$1NUGLDXE;elCEiWZau*3X% zXD~ax=1wMaCfGxEk;k?*?kpmBtaDakE2+e5#$oMEA2OVUS&^YTRp=n2j5dV*o2sVO zcW^sb$sdCu$ypb-EY6o?DbY>NeFls++dJd%^F@?~LE#@Rni)n#{PFVC%M0%Z*icP> zmX6?HpdP!{b3q7vTY(YK-*0HoO|Zx1qK~}?F8UcGdCJd33ir+D2OdH}E0-16ntI}}`zm6J0nvfth9h1eb5yAs>~jRmM{&}${tjqa2Wm1ZDp z<8BRfQ7o?})e$)FJRjposNAmxuqcOV!#j;kk%GF*bBX>)>; z0xgh`ISK%UNyf5Q+#7uIIlb}w@d79D7z$sdfUoQo0F4II(RN6*|4kvXSpSnkBib?{vjA?PT5;s_~YGBwokqowdV9 z(Ka^CK|uk%~#018xZ)Xf|SVamC7`Uj_&o0uaLM^TGRNGH-j`Q zFF6}t3X~RVe0AnHx819eocV|?r()n}@|KDaDkBb;Z zQn4F%YAdGlBAicXeA@S!_vT7(fs_dYU`ytQpS@(VzW&$?jj zrzY5XqD(G2>ow{r?mjDrig|8-rpBem>#d`Kc&Je09)8=QtlVwY9=b-$v!1IRJ}YAl z#Mf-|z8(^4&S1Oe9DHYp0yNZS)piMOAKs~^4rF~_JcL8nzPH90+g^jO@FFaLj&D7juS)6JJRrowYS>eCz=tOh;D;1S^tb_snoUD0)g+RB zejA_5O~lSH%6343pD=epevCQe3kJ_;viy2`xhxDnBTGDg9%n8=u|>t&I@lFh>k(Io z;$$%n&L&Vp`oUksFRBl=b>NM24XILJ8%;qXj{S;9hg$9F&y*(3?78B&Od8ylgk+Z* z?mN32;W5U3358{uS*=Y)gc7ciah@G7MBCz@c~xt&NB&ljo7(GJV_Xw9^cXw61tYmo zU+X-=_K+aYkIV*exb+$9ydK}J1P9%{mnqKi2xqlzYRc_$dk{e8)r`mhE+GAAE5@p2#CMC;p7hiPU(*ptLuK2N2DUNygp%9L*Sor7lU|i`8$O4>qyN?PzjL zvnMl4xexvV-HskQmHc9F^MoFfCn>cC*>zq=Okp!0{}K@#HA0i&eCx_Ifu05d`P{R^ z^ZnY)CDm|F=0}vsrpo$ym!X(2I5y*{C@YZp_pWvKb3CQnRcv%Zoq_F!f*g*4tT(%aFB-1D1GWL88A&p^*Q+;KeL zyqWwuBktU6ByAYNH0k*P;&WbWg5|l9xQmH>(FVwy^5stowK%oT^85ODB z@_f&=rMWQS!k;F7*yQR#7XoGJnqp}wQb})+gX5F3YPVXnH5MeC6F19sXX`Z3_-ikG zmzEx{acWLmG6jFL;)=U9*YUP6SPdo~0ryoek`Wg#TUh?pFwtBr zMxp9MOD{Svh%ZziIVV~IpQ0Cnr}LcoIg6nPH;s;^=jt}644g&l_11_bq{{sk0!{o& zCgzy=Ir3lfgLoreim`0%mTz{tE(ysYh(>wKD(sphy8#lB!s8F&V!rZXEmSYD9LAk z7$kJyN*nYoK;#{eL2Wru%qy4*Tf3d9g?K*0)3u29h`R0*J(cPt?-|+ZN zGzW*a#={5Wh;>}-^erc+5HbF{0vZ8K zd7YUQdx?HBidM1?U9!M^sHp`q`$p*XH-{lYaNnP*OW{IB`<)t5kzXb=*eMbcG$4J+ zo-qRI-jrQfv9b@M)J08NTFLhHYpI%7#rEnrTK9nxsiz{yS_-A~f$~kQBdW&&OyTj{ zJCCqp&o~=?TMTLvz3Qc&?lD;^bHN&%B$X?99sX1X;Na3evOnr>H3AT3z%~isM5X5G z3vnp{FxurEE_Q`yaHG%g;<%j&>Nwt%q#wQM53z@vwcf2<=rs*p)wUZ^r?qNE8x{zL^DiR);eozN+$WO8jI`7c0{)Ueg%WJ=5$c+ zSPCt1+V$~&v^;m#aPAN8OMDu*qs~;c@hUuwDKA|u;Slw@zrX*t4%8jOZbeuz{Cd>W z|C|pSWoKz_J;B_VfCP&ssfN^@bN{%ujtjFpv zbc(4#QjOizAYR2Q>_k~YMDd*2aymY3JXIoIy@N-VDgkY1)Xqznnwu@357CQzJ6q7E z_w?Eh$A~$#N8HN`X609*B^Mm03-0}6m#gJ7WPILEr>K0A{(GkbixJbj=$NcN4V;#e zZIPd8Vv_}Go`j=Ub2xI(!~xvXQ4Et8XPN4_|0h$fEIIG(et4;ATK9R>>{as;^qfLq zv=5|Ff_J`4^h1c))Y@(J;a%-_vPQ~e-W5`%J4@T@bix28@&jgz*s5osi_Fc|y1aqi zb^&J4Wx-g7OHxZW1o&+P zr$IL+G&m0~*?uOuQPPrn5<=;3a2hIEc(WuY=UsmDHfD2$}U(_$zsjm0OcSLW%Aa#!n9SGoY+b2mEpnZQ5|%BH`}J4Fwvo z(3i#d1pwU2zG;kfTe=xw2HC2x6E!R+UfD7`+{hDp)`7~MI=e9*d|QvpedWG=mOso` z8Xs|PhUZ^D{QE^KJZ2qr6)v9OR-O80R7Z%~5xr-FEz__@jXqKEVmk2>h@@U_ax{mo z8oRs`pQw`}rXaQi-d$6bdr>KUHZ$GrmB5j)>YvlkIkI9TLCzaj+Q;{{a zNLBmitdZ-;F%y3D1-J=ZQu4m~tBs|l%yNSW9zU0wp(%}CBz%r0ebY_%dt}~8wKt@o zOHV$gDVfT<`6XO+iH);jI95KXr@V1<2$YT#egrJj+1`!mgHQ%%051UGgBi4`1n&QU zgko*gTnN^hAPkD!l0yS9RnG$e2*@-zA?{tNBZS146<5Jd5Znqdt2FiR5dQU5nI-l< z>k5AOn5#8VJ=QlUlxg^Lwtd&AiH%m)!a_+Y_r`dG780`%5r#Ww&sjp5l)zeW7)|N% zboOLo^{L1VI{@dy(~|5UT}nWr~{2kEd+?!om}QyxNu&4xxA^Bp$%(i)<~ZyTWYqnm(qY}xQ5hjP}A!= zC>Ak}-7w$Tew54w2uzmEi@*s{s1$(u$%&!S;u*N0N^<|81*wcXl8e4L&Q+BbeQLx3 z!;En`I%4*BN%jfvSdCd{yAx<~;Q=*yB;L`Rc3c5|E`ypA*&b~}etqXqr5`SRtBdk~XVv&n>#$20& z{}^Ligi~8*d)gK9V<3BL)uq8F2juXzw6x4Izcbyyry!q~6K8zhFt03W!~oqL`6#J^ z?;g(Rd<@w9j+L!gvVgNq$7`+9!)W*(c6F2=ZN0LndpQOvDcLSQ>Xx!cZRN{xR5{5B z))`N^Zb=3(B`tnui_vsru$qWf(*gJswnS=89i%&WWM#wMvDKOy9z8V^p+w1+^^Sf< zA|$7}>Z9+9^O;&MpK7$rn)wJ6OoOJ|Mg*HpVx z@@%jN~^7P(MI1;70x(Kx{CZxv>ZF3?xCX?ze?PUVWk-V5NJtmjrBl&hgY z)RiEHI8s4Ch~@YCKKdyDXe>@WzKL^x@jHPes7OEz0LlWu)eQs0K}b-lX$9c>AZo!H zAMzDlCubO|JMkwGtU!RZJ)iQbRp9@j{vcTJ-Tr@L0sqt@*vHf9ILqrqaaW#R*ByVu zyP@gqJ^H4E~+mtS@aYO`L<-s6dXTRG=lNgJX@RCzh2% zfwt4sb}0$zpS0H3ZJs6I8Sc&M(^;Ea$E6uKy)t6|PtaP#< zO@73NnC@e94BDp6&|i9I;7Gy7f=fvufJxr-@QVjkb0(D5q?~3kSAg!q9nR9lyx~VB zkO%3S0xNXGVm9>yz0GbHC*H@y>8a4Mzfls1oZ&rJwItfuC=!?jP$7;0yCb4vzkg(; z4^_4yeqC2$!}zY)y*a$}QsvBjjCRCfN=e29&%-s$0m$hIxd@uCUZ|x;%1>U%P~^XQ z|7E@TPxG;)yu9&`IXEmpKxnEz^I6Xg+fq_sEB5#9X(s4?6-Z6U*jzvrvr!a{6jj4C zf}3YK;;jTG1s;=2WgilLHVQK>rjH;I~S^!1RJF z3XR0z*84$)oX@kPz{|bCx58hU=U~`*_x98$Iyz2B@AW2vzCm5nk?`u0lHOgB7Yvjd zT8tiN`0UJaNkw+LnSmO7W$oOxR=Nq4u;Q6W7Z8_yzFVV28yC%Nfq~P)?rgM#)MLBH z&hp50;ai_~wogCZD2W|1$&&se*yQQYzSHqtb*0Z#gIJyXMa)Ph0NXEZxLKltZAvVW z8%?JODvM!bu>(Y;)y}_^{bF?2+^kx{ zS9oie8dB}#Jfv8bm~PJH;!sh;$mZQLy-*Uc!(p^wB;EI?0?rkux!h5%-U6gU=zxUhfjyH~} zz|IpI?%x<^cMoO72}oTZAljboS8%m8XnJN5I;)KafWg$F>pij2J5&46FM$d3;9~1AA%vDr?AtipFaS4Je>V$5mnPopOGwdSzlgNfa_H_2&U{2~42(R&G`Nh#S*9fTMb;iwIlFucBy9MCS!a2dK2swL z54_sV>UyY1Pycd<96dkyeQ`0bIyOzzmmNsHff2`aVw@n1tPR$YsDdTP`w;Cx)PU)cNFF@^VKh5YKnGY85vR4YMv92 zHH!p%o=4O^g7BTI<_L<|l*`$2!0$l8$~tOIF4U_jth+12PmvQbB=`MeJ?a??oR2`O z!v=H&eV=iPQ;6t2n%G(%zK_h2RV9p~aw_)wrk)_~Tk!a&90MN^uQSd?MBJC=4jk&3 zlKAuqoM(oZwI9$E=JEPn+TV{NK33e5G3T?@$(jC11yEF4J)V)NW&h}8b*Pi22f`9b zlVsRxQEt-@K}|{aeAHKZCPWz(Wsy-d9zmO?6iP?I?p>HIKhua7H{9R`b55E!zJ6H? zL@Y7B72s0?3r>bWDu+IW5Y}G6kLf5nLma0F%e`VU=O-BmFw{77o-eRBiJ_-@v!p4_ z@9r&K5Kmx!dFd8rB&;qcz9aY;&zXUMJF@Nbv>ViV3QxnxFzt9ju@l8G6Y)7xnvLSCYs(*!p zw(5wBD1T@iK=_wUZv>bvENv+J&N02qrxN1l2O+5=+OemRAGJS~@cBF*boU=zU~vp|;RV?kXK5lYAx2wu5DH9RaPRD$fv`VyN2 zV|FMVrvP5mcqp~NdM7Wuxs>fuO8@Yf65ElnJ=y_a)PW!V0)CTlA_uFXHrBHHhtXyB zWLY~u_HbPo>Yn6?A8o6ifEHT2E7{%qc+K*q+x52e1mF1R|fItJ% zcceg3v6hMnp#Pio-^x+6#b}a?Ctircr^O!EOS(|K@qS2T!nR~nEqJp z4&o3!ftAf?HVK{mIr{lSyItC;+c$sOpGpyjo3V%_#MFb^J-@rhe8;!4grMUKOB{{f zb9)%Eg5=q6TWhu3+Qpq?j#{?VNuuQ~oy(g zTR^;~P$(v4?e`kkeICfh;G5=+6p}4fc#Iirq`tJShc^CrC1K}% ze3_M=QM}b?HsIlX60pha;~H6Svt7|3yHo$hTiAJyMB==!u&>h>8s+aY8$NyU)PmE` zs1*IN`Bjd8>Fh;NIeh6S243avqAowsKYN+FHb;Qcl32R8F|(AqwmDdTc$D$ldU&aP zoE5IN@!ILamfnAjRJAxEvOpL+J_*abZXgnn3e;(9xF!GXXjz?BzRU>&|3|Clg_FdfXfH|+BC z*RCDz14v)}em7M$_sVdV+d&OT2tvQV0|gO+mQs0FI%02?5ByQouu}M>1?l&2HbfV9 z7}(aQH->zu?<9hYJS%Lvx#5W$Jaf`NOseB2a98nW=w%ks9Q~#1PDd_2A^-h>>VdqJCg%QK;xY-a z-Mun>QSd`^e)sE!AFC|@{fS9(PvMPBcX^_514@EHb2WuyOU`#ht3Dh)OC`p2;o(+al0ZZlQTrIdB5hytb2EypzSFc) zRT0;hG5V1flLa#fFwpuEq~=VwsK-;b9lu;tPms!lKsI3kYU6Oj-!Gw7`j2Jy9`C&p zDC!1MZL%^&X$AqISzqfB4!47#UPd35AOKb5Wa3AyX_{al?ZQ^HDFSe=;r+up2hcBZ zHmlYVepR+-wT_A~*HO-9(c02V8(SgE>|(PW={ z#6LZcT5=v3e$4&N4ZE5-(%6BZ#~s^$_tA6=T{T-zv|bohhpZ zU#uq*)i!4Nf#&{J$l$arz6!q2E9B(Vd$8 zFzN$;;I{$6)6=eoJJwe)K`t@58-s;@SIbfK2LEY$r5*^-D}MXtl9UWK z&%HW53ti*t%u=?!SSworit0F`;OG=Oko*`|_dvH`!x1KnLRcp`EqD3^n3;qU;P0hq>eKMcjMTVj}?aJf!hI@}0X_Sl|2!-E0|{Vzw zAfA5D+4*ljEQ^=NKrVKBd)q$cxKquZ7?i+Lpu4+AIIJHj3^QLcAUNWuqW*gEkODI+|z&&OHqY!fpaCM_@byA;K?0-W7U9UX4RKQ~iABL4o4M)?=+(**Qy z-aNJpgMm0is_jGly5~PaLNV(F>OX*N3$R|XuuJ)vD8;Yf8pO}v8#fUyyCn7q_st_C zq}Meo7ml(!Kzb=2V37PZz2ig%%_QA%%x0YVrT$4@5a2r0J)-E? znBP+X)EIyxL27cqG!6zoP89*EXD`6*BP@R?GY*t-v~Qdn%+XAvr&HpxTpgW2IMu_b zss|y#Q>Nwnz=F~R>oL3TV^13}k&}*?=HVTTE?3RMOU}r~Q+W6Bbn$^ap^@AG( zC}QaD7x?p)SdF+3Cc`rC?98ZLZ*&0E@ZM7^^7Z1`4pt%l+OxDz<^_Jc9W)wV`COcP zhduO)f<8`i8q{BZZ#TGiJys}JuiL>McVNooxTfGnSI|!IKi?rx;|id_w?NCkRqnI6J(vm3(eNhbo&!( z&`Wm3RvQNZ9~OoiaB)lOZaII?iZiW`hD88%2BJB~c5@dS2w7U+)88C`AphI)YZNHP zwfdGy=Z(raD>Mfp9$>fzM>Wd>VcY4;V58F{>&zlEG)FEFfGxjV;lO=KZ+>jU|Kf0$ zM76goFbk~fI?M8`7pNs#*J!Y04dwIs+kEqFX(b*xSWQ*CYWp0>gI@YA$Z`PXGd7!K zF?DxrK)UJ>ej5&QAxb@NOH#ih=q-fIQ_}zfPkFe-+pW}d81YM zg6jsGFckmi+5am_W_tg<4nYpHOedTUrZ6DpyZizI%3*lG$-%(a; z#~03MHIu)szmh|62s&kkG(H^`&1p9JzuK?Z{vmZFxTXKO;sx(#s;0Bvo7P*@(x<%c z=&5YQ(3oa4eOflg+r~@ESkny}XJWZov$pHh*3|UU#w?;!q&9+9n+RFyKQzN+|3_2E z!^gIOkL2##U;799{pi{Kq)N|RZ6Xid7n9R82Sx*O!Zup{3Oof#GN*_f~`@gT67swzJF1b}}C^dl*d;+InfU z{`z&gfIo}%Lp`5Ly(3M$3qDFthY~_6hPLArMl9|1HNAX zKnwgtELg8sUgkS(L|*a7xgV`QkH{WT5^H~?7T`t-y;&|j>I#oI!gF=zyq?8#`WxhS zZ~RZQS&MnCC#yfUo!dcEV?Y%U^KT0tLDM@#_)8DDw(zv>%EVTYY4dKdM_NwhWxZ&T z{Sf{z;QO+vslI@ns`HWGh6sq>z({lkTih*G^__G8HBB?#khJiJxIZ0106b^@_*IyY zT_9YkbSOr?vab0QqVPePG1pCge(qR0M zyKfVyT;cGxrGeYQyrio|J-bQ$+mjZ_MwX^bEc!EW3FwaQO9^co$14fFtdw~a^^@!A z&THN`To9x$pNI15Y(&2ifO^-TdDov$l>5fSR8E!H>F~m#HpG&aHOJ=mY?WaxEI|3V^Gm3m|qNA(V@ zPAaz}U8E`EIPd*^@c2z-N(vUGsSod*;)i&Ny7baTaI=|%PfvfAZ`10^@qMQvwRP$H z@;jpH0sfi}aheTJYJecow1}{A?+mYE=Ink!y^r{RXO#WMZ+s9FT!A17vHn- zldcjIQW@k;DBszpiwX#dDDa&OY}VvjV?;2K{2Q>uO4*FRYYGcF8f%1Rv9?lNe-tRl8dTk!pj6xXo+#qq0^Z zssUtBB4~X$;jELrK1PLS9N?YgSsI;MqOJm6o0v-s-^5;*kNA)DNQQfrhPv{ z2+XWS{kE2Jx*%^Vh{WPPnX|V0OMZUm{v1%xT!o_r1wEJI(=SZcGu2limQpzgQtGSk zb|FhBKXD>K%qZvh)*uqD7&J-X)tBJI>x8P8mTW+IdVEe)0&>E8^cPP-|Li zYesSx1b6eCeE^(N^v@<>@L0QOQ<^ka|+W>ox8(L7h0r=2f_gcr!Jwn@2 z({{O^<>-$bC(UbfFVDV3NgWL4S-RmJ{FzgaGP8w7(r{f*^7;ZQ7b@D)WxhP408yaR z$~KmO(lUacRQ^UKoXtV!-n5L6C^ASfVjVr30p43!oYTC?|Fd(8+AfEqFS z>n<7;1it(j)Zavxc^Fihk#RjVPTVVe^7vw-CPn%tsN=v7Qy4Kv(?j23hhRXW)LIMV z=^X?T6GMCm?--7I314}&ar#D=8Tg&9&*uI9+E~)7Gu`NjIp3<;X>{%9?;0=vEvv|* z`@=0wQKYMp%%YV?@LRCINQdhWh&TIdeznBO;drB8TJs=6v7lcv1l8%@@h|O8ovC%sA?N-YiKigHnMB zjtXyC9}(QMX1<#aQHCq{< zx~^^En|OdE9*Cj+;J{a-C{ua_i6Ch<3k@$O`p;Kr{`~q&SPP8u|1#aqXDC1)MW^!c zdA#@czcH4*XeH4x7IHmQ7qayM(Au^oXL*@ivSU^Dii}KION%Beo@<9is6bgA&r)o7 z_MzH-M0hwZ8`-}m_vfGArC(IBU1kNbLKzJd3Rh4$4fj(H#_WfHhFN-%{Tz?WX+O=? zWU7^W3*);Ty*3@d#g+6{`gGC2##yaeD+R>b4OR6?K#O0tF9v7MfD}DLV#&~u! zqubw3QIIqxBSqs(TzC*s2l9^jrPrh#+@PhSb2mQXU#kH5yUWROyI)IcVQQ|@%xh!= z=R&BfpL(&StiCrB?Ru_c^cy%F_amM*>#z8liMYOU-d>hlV{j&<|1MgM5=wcBoK5vQ z#hQa-=$8FQl!{MrCFi&zQ>x~{L(=(5V+WVfNp^jkLJHowZlzD~1FKXVYk&M_1()g^ zuiJ#bw1-9KQ~Pa>G5IQ^PI~u}+Z(GiwHjajSR+`F5ywK`EaLT#bsWlFkD+*9kC2cRz7=`6E1oIBFfX*Ei@IwI$L z!HdSs!My+8eff5p>r?YEavgo{L7(;QZD{@S1#nL1uuq2_GCYeHft^~9E3TtVDV2(qAzA99KGj6Ij(g1$h`bFON5B?N72`)SRABMlXkf%tAC=-nO7e% zS-~POxSFHfyN)qU$Kb#0j;lLUzx=48Vq1JA%CyXL@&8#+V$#3z@IaG$@YhK_ylKJE zOY_IEpE1~HJQ6w9zl(u1-F^hzEv%nb{?Dy2 zVpzT2nbp3r?i2dublRv$1R{}`oUEH3=_-uv#`McBNnU0CP*zvhRkvZfY$`l%j@xIa zC!^A}|LqWJ@9W<&ba}=tD-?fxjHYF`v|pT?;$Kd4zQH*1-zNZ)tL^=@q@IrkQ)~~` zG><5N4lq@uWJ@UHYSj5ld+Ql-y^mlgvodGx#VEu}=hTp^RaWgYAY%{0hB(^z(J?3n8<~Vm_S`uGq3zvS} zT2%=x9GrS%znbtT_Q8RL61_D3seubgh`I1F>LW5X(-v9K^ievS?O!6Vm`M6saUOZ) zB|&VKa|L3z+*!7wACZv_oN$}%pwu@^DvuMBRp+;uvc_ti5U z%wsZoW}IJ3P{rGx9NucaF}qJnlm{Oa9YUC|R=q*~g4eOwiza*d;}1{;x>bhZdPf&* zU6yKXrTn_QsS)!(T0>XkuY~nF^_=oM^x5?mlls%?PA`{aw_f6?|3`s>$P}LfRwbCvDf?>hyiwj@ZmQesh@Z&n zHq}-7=El#ID3{FU?SlKjO{=Z0tMf9e@W+g!2>72}R6c$B zD!;`cBf3wwQ{>@fQA1in!kB`)7W;3bsiYt50FN0mz2-SW$!LsNVuMV+(v%RNY z{QtUM#a}cW9V=fti;LENVyqU0J;R~oK2z|7zh_aeF(CAISXA`7|I*I5>ksi%jOiz*5)2}ZAqDaE*pgPMJfFmV1Lf};^D8$ z3C!x2CA;r5xyF-1^o^+xALmTe8*l%ky4Z^9550X|=cf00i|QLRF1%>ZY2%65)~Xlv zx~`2CoP6N6p7GM=rxiXMo-;c=DEa=cRnd8=IQrLz`(JJ1MZLwPc~j?gddB){kD`|G zMsqFxkyowjh@VYQ9i)jv-rcEZlY_h9nJ%kumao+)>Ug_23W~h&HPflPmNJH%Z*CU9 z)3iC!=Kt~SL&WeCM3t>%UGPR-@7e$5lk4wh^Zd(DExGr2@_dzTn?qXu#KL?nUofE5XfP~cfD6rYt zl}%L6iBDxaiL%eS{=LA!9C7}CF|{YA5QrWrC#Q(pz2QdPggx5*66!PC{~TQtuZ~gx z8o9HxoVKRo$Q_ra^McyZp@QOs&Ea{>41=tAI|yT2xSDHD5hx8XCYjs$Q2svQMf_RM!3eF|1k@lV|kv;?oO zev2zgO7vtO;>B&ERplfKSP}p8WxM2%w+pIvOjYVnuZ6!uMkPt}#mYD^?l!sq*pEfC zzt%e_EnG95v7%SO3QyWFA@o|O>6*XkZVfJ^xlwJbRi%?k9~z!U`;W?D)7{g(0Te@$ zf&Lj%ZwCt8?sG-cd&vn+EZmj^Hak?Ffr9gaDH$YpkvuZIxUck5-F~Jf)~F*Ut6vHTN{tXFdZGqaiA5vrn4`wxO7<71Ckl zthD9CR`#wD2sX~+ZNydDeA-xjc7wap#W}|&&owPA-Q6&6F|DwE3Q)~z0%U6d*Fk-0 zcn?Uc>Xk~1{6)h`B6}I%-!p^Pw!z)XWr`O5&YbOmAkNQhcma1&DdywonfvphgR!vQ z^Lhx&>mgF=o5CS>$aj1UM<->uG;Zd2b##pxz#aR$K0j(J2V_Q)I`2H6C5ecN-^e_+ z{WBLHp2qdhj@nf(b~0aNHXo)2EMhC#KXf4Ktp5+*-aDwtu6q{-6j4#4qM%fLkX{u5 zDFH=_fPnPgMUWDD3neH5DgsghB2{`1(jkOiq(f*D2%$p=5PIl*H$LxszWL3Z?~iZh z%we1n!~zOurVDV!Jkt`B%IxsBfHfa7r=ap~){eHmUi-B^U)oE}ckSvmZ=R~P@$2Yl zC#9|^>o%pX2*wT0$;5$7GdaDg@x@{F? zia{{Tz+_d&kD+aeoxB0h^7kig&wuVYzqze#EYI_E_E=kt_s((NRGu4E2Kba4T&x}Q z_8xvy*U_-jaZKSEfO(UV4G0G`KW%AZjcauf|HhLhL?AuvH>R_BdU|L?`?0gVLAkBB zJp|0HZLGtSb3Py|d`s(OLC@?7)3L>)J9_`*b-)ZEnX`iG-WrW$e+L{YaEiou*xieW zO!nI}luZe=lxth8->8X-p;-wXB@7lIg%Y$k4YenkUfy9n8kcVYJcB%*U+05U!*{h% zUbvK`;SzGV+mUEAeZh@}6O9;NektFTM@!}adO^D4->WvgQe`=dT z#-JamMQ>L3<(;$2x-T|Yxf*xBG`LFe0(gM@f-WHBt`2pNio8}9JP@g#qg_ogL8MgY>i`vvrK_KRE0 z`CoC_cD#M+9t(N3sVi)$_aNmR)K}XS%hGfAv6`Bjoz|rN7ij{)y ze+MJ?;>y%wplXqOJMRqp^QzgLFG7`bm*j{e$CfH}P6TVg}(lWOrYeLq(43*0;* zUvMVpfKN4st8A8EHkq}qKkk-lKiG4eh*66h& z{6KlJ8`hl4$t%1nw7sKcv;$kIa37{p_qnIAxpnx%$Km6TvB#~q@oG&6zmw*cg!_&A z9$9bynoIFrI;oOd_&KW+{_lmpUF02fql3dEDf7#bw{6{IUUlAA-QzzsJ!N|9z)8MC zPM0QdQNIyuolPG1rmeK0qhZ6&lqDXgOGia@M1&n@<1YBiSsT@?665o#w*b|jS9`8d z5|;mdXY`Q6g^G+!Ow4)X0t{isa`*22w7btof^?mX4dhdyRIgotSFzK|I#-DlgLCKK zRlPjdrHv268A8|oR4r^Hq~G13<8js#ak$NK$8sV?_2>1KFrF7}@SwjFNR%|#?9cXl z)kc)an>F)0d8eZ{x#fKIL7D*I5sirFf&Uj4V6y0Y^=D6ti7zZg1lF7H5gZ&$;q?V* z(zfG;xtWn#o8xcfVxzH%{P6F%NTW@0nO-9#6nv*4<_Uu;4yZ;9|6+8Bg72Bh<&r>T zwe-@9&Q|&Qhs%*|q{i*W2?`UYZ^#UFC{v&G(^0=O#L5ei1lHMYRcFL~#55>jV z*~R5+Y3UgSorMEV>w(tH>n!UjDJ<*j>nthjfJhB1-f{b{+)Hr4r? zKZ66o!t)>f5Ab*HwrtEi{d{uRAK39uTy$Fy=O`ULy&lNH+{y~gc$d~|vuh-#^W86T zalAlZ$~xq9_XVc9=J0!|qk`^AP1sTNkmcjYw2qFJwy##2K6cYv^`*R0`PAF{%4=)GeRmHr zSQs7_uLS-MkAp7!t}oyJUKlGE9+Xi~mAX?$?ty=<0)*0JpZA5clzTYu41&>lxr0Ns&JTG z%KI5(k~Gap+Zt97I5C-beB*ucxQnpI~6)-eY)5YJ1<+r=6b@QEk( zp@$)pnN)wnoWYD>ef~mxS=sV)V6xACUM}g1`NnjzmNYXq+ZSKa+!c;nm#MUy+!zPq ze%Dw{N}*erBH=E~-oWPymn%2t6nja|+ai8Dey#5jOV`F!d)<`;@!R(z>!e&EF#`e= zUEkuO?o(=F+J5@uYTpG0Co0#_oe=C>X#eS2ZGtWO`C4x0cgUo!-FcHqC3Y<2v-IJy zuaF-BlbQR8v*8DE#VV5u!6dmsC}{D}5;j4r93BKKrhI=~Whx1M&HXr@{iT3 zk=S*>!Uy_pQ7<;~Xt}s-PPQT9fsRGrboYG*?StimOE*=Ki|7CI>5Dkn=Ww8P-gewu zv#Y`t&CAbiEa`1oM8+389Kji3n2=hgtaKVObqjRevIf3c{`mKfE3l zrFwL&(hW^$k|%!c>;x`p;O)}vT&`LqM5Ih*BE4ZG`k)If0md62++oea4J?usK68EI z7{$m?C;a4|#@cN0i*EO-T~gleB<+yhvE(+?!lJ3RNamzw-EA#Hl72RcL8QR;n!z9zwrjr1>o#vV`VZ&ev^JG?tYBw{U6dp1&A>Ksq!xloQsyKbhAL?T z3eY!M;7*~QON*#5W#5g-b^fADv3t{l6;SXpvoWD5GMjSrsEUgEs^`hxQ1-nnu=hSu z-rw{v6}27C($m}Zw8R)e6{>D>7d@*0dYkp|>|l_0i3E(0*IQt;m-Fv@uii9=b8oG1 zulf7>E>W#BdL14YN6XVIMmC|$hOU>q87fb$DN*rq*~u^)+b7n(7Zv>xfbB>M|5Lyy z%bqEx1G>y#!%ENk6S-z}K?Z29HkOJRcWVtYt3PyMT>A|#;QW{yZI(hEb~Q%J>Q+n! z@JB?naw=uSUn&TQCIe2fTvoI!s&I8U`iN$)xU$kSO0R_t5sZ}Z9l8E)VR@S8G#Pz5 z3vW5_5eLXKI@<`nzNs%?z7)47tEh&ls;I|WJ{P0Mku^y4ML?{JQe$Eg%rs zD_JV&c2)dw`}H~Agb7=4Fh<(ET3J~suwhQMFaFMWp*WCnK510u{M z+EfXk0r;jexE(B;VsG%Ub96NTdhu1=t)ECo+!a>ap#p;X+Kl+}S^cr=vv(j9&6OD$IY!ID1Slwytx z(|#w3qWlj;S6XL2OeO^$h93ir6RJ7EWEJ&Ky|2__uP)6l5VXo7GVBw;-xCuIzIkO( ziFlq1Lf1~&ueBy~xm&GxUAkh$S66s6NJ7vkI;MCmXgseIP5sT$(#l3}Yay16okL<~ zD|l!BZdKs@hHr-oIWI2&$HF=ErujWRV`HX7XC)C(_>^_u>KZfa3JDhVXa;kW zd;Qn1O70rg#2Y`E<4YqAn|j|IIib^#kU)4Gi{L4Bi6(l^eaykQq0GU^ODwgdHo3W< z$Yt;(Nw#1XpgNM6O=?`{s?K>nq4`u#y!YRGF^m!(@~Aslww`70@YUcJQaF>Cu%pMq zs5cr=(v>mVW#5vuZ#mG0uMo)ql&JE#96$*$! z#;tw|wV?o#@PRhe`t_#-mx;a_BRm(w1%`5*+?doyP-T5`TwH$a>%8>gUPw%u$h!D+ z(`V~Fb6w@F5LRh;as&@*Z|C)z4cwRQHA4 zNXf{bvz?>;n5D|j_N>e;6gPMZ8sM@4quR{-xPxW4zGra8{M>DAvh!HV2juBj*Tdp) zwruMdGW%|oBKSZY8lK_8wf5XVU~bVSlL}0s;wvPBjP@1c<@cBhi)=R)nhHYiA8)q& z*t;jSkLAHPX&H^Z#WPhuWVcOx>*o@HnDSbzms!%Y|5NT`cEZxrZ+5zA&nbGB2t25( z$TWVmQ$<~_SbL8hyjzTWtK84U7@seGRPz8GKUwIcvzyl57k~$j{%Q;$CH37^HBhP+%oyLuFNqo&Usxha;EF`du z!Y5;oth4kmVAx^HfJziVq`5Z4TSUow8lMvNFuxtR(?jq&pC>1K00N|$u`!=^wxR7i zkaA7?;=NS*I|-QcO+0my0K5y`$=99fU=(npt(#$j#NR=|TwjCbMn`o0=>PLf;)#lf*BtVS?A<@V-I*@xTVE~0ntHjk?2Xsj{L+zA(9K`py>4Pshs7R4 zYIO{uvKAKab1fB{#f-m76-v$$wF-=mI2l7dqlykDzI+DsK>F1kf`li!AW_!7YAE8R z(_rS9C~5VHrsO~J4z&jD7)RlV5Q6HyqZ83sFf)8-7KqY3Tt?Ppyz*hRr>e3AY@40B z(%v!0GbL?yytRr`#m;bPx2p1H+`4!U&rP%@g33!UsmPbkNd8S$)`}@^pmS(q_uGz;+?c;MKtb;}PC{i2X?g|0`8G>i3FOHjy4Qvi4K4@vCY~RrZ8@~ol-$t!O|{l(Y2G-)fDzwDpix#D_%NoJuqCSNG@Nc43PEpoiQ;yBNA}Wo zO0%jAp?2d799iBfq$DjsbYxz4b8f`t`5xtrI-PZH{9)}(l1Eg$n`-dyeo!SQJec0V zi5Kv+m+8r#%n*;(v|2oV^t`JsQ)*$5>eNd;j6A)|VFLNu%LO1ddD(5h?)2yOI@%n2 zR6A%iUom9iF%i}^TF_l4pthcDDC4&{n-U$B6RJkDQ8ZH2GQ{W^tA|V8>u3 zQu;Uge`xH8RFogp0^E?Ej|3jg78taYhoPyLUHj)s!4nhWUtIl%ob6I$rmEU%;E z1#}Mbwnw>AP_e8khQ>!(nfF@cNfh7NenmU@P;5{ZV4DqejM;no7S|nGJ&bWe=FZiPJk*>oP&Kl#ZYsp!h(d*tmaVh8pf`>m1oBBz0 z$$o>dM9h$-hg&;9oCYm#mU^Q7xxYZ|esk6`nvOQS$?S;<;(%xB-IA0HRb=tjBRwtT z9aBbx0j*G$=5$ayi}wnVtelEoD8(~WCk;OOU>fd$v8Pe?3c)w5e%}w1wO(anrmA6nc6%_nQI55*z(vOH8~Ls-)!bFj&yO{-`9k;P=LG|vZ)8jvYM7hrZ-+=n8m!_Firc)`-T zVm5_Cm2P8Eg7%!)`1IUUr)7U(Gf5Lu(9{_wGkQnak}y5sJBh6Au)v!pqDTAswh!U= zoF*qP>_P_yM@&eA(TQa?KH#T&@&C?)WdJsQMNfO|+@lI~b-t+U^CQ>;HdiB4pDg)U zOl)ZRYN&dV3~XV#y9Gvb1!CEJ+8U*mxXACX;wAS*rA~^X8@FQDW3cAWo!8l?Mys>9 z`JT4hXSly0dmXTv;Ys!G1?Afd@wN=3s+F=q6421xhq1oc_5q1CclxYryyc$A3mv*} zK4sh$z}?rZ=H^L^ous539%GK8%X+>>GS$3e4ADH0mGoqNv=&K;i0tWpJQV~mIU8J$ zr(?{Hjrn^rS)|IWhPpZdh2O@$9w3HqstyC}CUy~Vyw0DX6OLDWOBx6}z?VzT|HSf2 zWq{Ch$h-j7S2+{<6>GoXFC1DvOnA=Sl0TA;?d%nUzCKj@-Q5@0tg11dIp2qqmBd~jOdSb+<)wV-@H45sSv6nbinKwp|M_6P3F5Jkbuu)DQ zW055KX}QXhFAJ^MP^l8mU-68mM$q~Z0K25GD4FTWx@udxx*IB3{;GcD;Q~?1ew|V$ zh0?S3#wsXM>0uvoaf-c&?ZxUy(?{ndHk>|#znWhq(po-UUSRR&U-#?uA6gQu5)w(Q z^53lLRn!&4lzA5q4qeG=O30w9+Zzj@MVE6CFMYp>%!oG#k|g?ACq@7|t-X_GF`h$<&VQ&I7_f57%35n{fw6;$w zfn16xNcsx1c#Xx%u?=OKlqf^E)9-MWRk4{CT1MSvwGxz5=OnRtmizt93#PoA*&Zi?ERY)(vZ^rEMpm z-n%1azR>uG_?3k~2?glJ>?v~yeqPckKcnH|o%C6rdl$QVkJc60)gW z*_!9EXKzz;vy=uUO|pIg@(H0Sn5$rORrvR@8F=S*WmJdlSi9bdTw5>&b09P;hMGDFd%S;>%mH|GVSeLc@wQz+-jKuO|r&>~^i{8tmx1U=2_ zaoc?qgY+&)FLet#Fr`D3Yz4;utf%Zd&{To0&k$H0BQ)(rMgYSbe9LKNDIb%e6>gih z^EUu&RsGMzyXVt@=MHEi>G*z|5iM7cAOR6$8{*6YG;tsAcq;%hrY8f=lhg#KH6`{7 z^2nfWjR~gHrvZ&nrt>n2lSh*Sx;qMLa{>4q8h>efyO`T(20(gceWb9vG+E-_4i&4G z79GuED*{j-U0R)IR`v*_H~(JJGs^uDw0$m{Jzzh7-tF!lpPzki(ok1827tN@U-vCE z4)E}5X&Yc^SWNg~E8nSeJaTYbmkY~Tdb$D4iCEcUsq@tR3|`KL!5g)V=E2^cIi{f6 zBRy3R1`y6M`(OCFgo)|BwedF?7~7UHllb=Z)YaL%CA!Vtg~P09ICK8_E_VmzMs za&{fRogFi`n;{#KgsCHOuTf|PxQ9zC`^?cQQpJ)ITI z-zwIa=p2&dJx~Cxn?CJsn;@lxD%d(8Nan+NY~9ksgr;wcaA0$foWFPs;~8YKtei?X z`W9V15bAW_y}nUMm*lsr08&Vnsyi$=!;+2@BLv2LH+CYz3mO3Eh(Wa=ld3{E82+^O zZJycM0D~%U*B3zfImP};UI^fLv@6}zMA8NAEi+kF0NyQL*YzwXSg?DPb-=AITos>~ zuxEChNjR#>kh>>Q5n#LjA~k+8{zE=wEu?62KYVYHy+G!~e#q;6y@%$|ED#`ggD3-x z+4Sg(_|$@@+obr)^^+ot6JLL@eQT?ke$@%*&zAr~kHyGTc#m{oqF{S`-yoX#@RWpy zi6_bo*NU{>xdg3R4;PIqi;)}G9ny|V2uh2T`DCO}a5(SnK+wJen;rlPY1wlAsxUki zAXN#wy6|j3E?U4gB|6292LV|jw$ni2!l24ZM=H>fjoLd9FQh3`z>cwoqw(ALO0z@G47Er zAmgkzfc<(%d0{?F;b0~lLQ!q;qmGI-QA&8n^gj|!lGV>vq^c8ady!pe08V?3E4Gqb zz+(>#-lf*EXCq#Eg03atlp}ibZv(jnRaIW2%;Ih?{Q!c{bL^jVJD1ysWru}1 z)XVOq#6jo*x8~jtFqWb{GKn*hy6)EXRq^L(TRZ*-{@g5&tyQ^6_?)3b$6$ zyy_-${M`a7a*X_U{BYmBs&n-DQ;V-?@4hAeXfE@aYUg$uZhK&Z4)ohs=)f*>RRno( zN$OG7Ro@bV?Y}4T72v|Ux@>vxCQv>YNsMbSv|aNQ3_l*%wc_N7M4{%YXUe)@cHCh; z_C3*Qfrsf^-n9pjP;X^%UMXqk^w$p=8GE%}$gGXOdm~N&&Q^nnrxK82qG8><;&FGt zs_q%Piz~_daDsBA8G;Uaz>fh-FW7{eSns7JXUtip_Vb+OW%0co-eC`@;4P!V`W;g> z7@30he67!i4$nSIOs(|ItUJFmrM5cQrA6{fsO+oO2Rt7BwZio8QxtA#gD(5~u4-~u zQ(J!Tv5xb`qRw$L|13uUBdR=y!=T;8LJu8Anap zHI^vCJU!vtkVN`3iJut(#ynY~B0uipn;3dA*ZhvkEO5uO>qdht4vR3%aZPlKCDybZkRjwK%@kzE#IuBywQ_nR zQz;=SR{H?}6a7u0>iM56HaJmMj;u`5u7{d<6OlbRG5quJQ?UlPst@>&$8dLlpW%2W z>3&P|$&qoy0w06xKuu$MQ4oXgdA#xU<^OW%=3)J*yW{K{<6B#6!{YvJs;5G+qWEM$Y=)N-cIZgIPFJ4 zmH4i?f~G9g(k}qe=%uckTOQlgg{`#wz1Y9RKVXW1ZC1Cuv;YHV-v?XWZV=vBA{l3@ zR5y8nC*a#yk*l*a4G{dqe!S=Ewi^YZh-({dYAV2lvs}xi_3S_c`9Mz3+CW>iI(vP6 z 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 Lq0Tfo1pV+2%mO(B literal 0 HcmV?d00001 diff --git a/docs/blog/assets/media/claude-cowork-alternatives/where.png b/docs/blog/assets/media/claude-cowork-alternatives/where.png new file mode 100644 index 0000000000000000000000000000000000000000..c16d98de713f9289bd2fd6821b4499ed708a005d GIT binary patch literal 91519 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 literal 0 HcmV?d00001 diff --git a/docs/blog/best-ai-coding-agents/index.html b/docs/blog/best-ai-coding-agents/index.html index a994005922..763ebd7351 100644 --- a/docs/blog/best-ai-coding-agents/index.html +++ b/docs/blog/best-ai-coding-agents/index.html @@ -468,50 +468,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

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 6239ad3e22..c38f17ada5 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/black-october-php2shell/index.html b/docs/blog/black-october-php2shell/index.html index 1b00fded4d..0df3092383 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, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

+

Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source.

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

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

+

Agent Tools Today, 26 Oct 2026: Kimi K3.1 Pro, Unified Claude Enterprise, ThinkRail

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents from 23 to 26 Oct 2026, each with its source.

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

Agent Tools Today, 22 Oct 2026: Claude API 2026-10-21, LayerFS 1.0, PHP2Shell

-

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 22 Oct 2026, each with its source.

+

Agent Tools Today, 23 Oct 2026: Claude Duet, OpenAI CLI, Nvidia OpenShell

+

The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 23 Oct 2026, each with its source.

News - Read → + Read →
diff --git a/docs/blog/chatgpt-dots-alternatives/index.html b/docs/blog/chatgpt-dots-alternatives/index.html index 0cb399558b..96a1693dfe 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-code-alternatives/index.html b/docs/blog/claude-code-alternatives/index.html index cf427d8789..4dfc8fc77e 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-code-orchestration-tools-compared/index.html b/docs/blog/claude-code-orchestration-tools-compared/index.html index b92bd2ded1..3321d1f338 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-code-vs-antigravity/index.html b/docs/blog/claude-code-vs-antigravity/index.html index c655cb9c1d..6374d96301 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-code-vs-cursor/index.html b/docs/blog/claude-code-vs-cursor/index.html index e4011e590f..e9b0cc31fb 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-cowork-alternatives/index.html b/docs/blog/claude-cowork-alternatives/index.html new file mode 100644 index 0000000000..00ea6fc588 --- /dev/null +++ b/docs/blog/claude-cowork-alternatives/index.html @@ -0,0 +1,445 @@ + + + + + + + + +6 Claude Cowork Alternatives, Free and Open Source Included (Oct 2026) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

+ +
+ +
Title card on white. A pill reading Comparisons, the title Claude Cowork alternatives, the line Six agents for office work and a Checked 27 Oct 2026 line. Beside them a white card labelled Claude Cowork with a small arrow to a fan of six small cards, the first two tinted yellow and lilac.
+ +
+
+

The best Claude Cowork alternatives are Hob if you want a free app with the model on your own computer, Munder Difflin if you want a team of agents, and ChatGPT Work if you want a big vendor’s cloud. Goose, OpenClaw and Hermes Agent round out the list.

+

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. New to Cowork? Start with What is Claude Cowork?. Every fact below comes from pages opened on 27 Oct 2026.

+

Why look for a Claude Cowork alternative?

+

Cowork is good at office work: you describe an outcome and Claude hands back finished documents, organized files or research. Three things send people looking elsewhere. From Anthropic’s help page and pricing page, read 27 Oct 2026:

+
    +
  • It needs a paid plan. “Cowork is available to paid Claude plans (Pro, Max, Team, Enterprise) only.” Pro is $20 a month billed monthly, or $17 a month billed annually.
  • +
  • The work runs in Anthropic’s cloud. “Claude’s work runs on Anthropic’s servers, in an isolated environment, and your sessions and files are saved to your Claude account.” Local files and your browser need the Claude Desktop app open and connected.
  • +
  • It is one Claude. The pricing page says “Claude Cowork is now just Claude”: chat and Cowork are becoming one experience, rolling out to Pro and Max first. Claude can split a task across sub-agents, all on Claude models.
  • +
+

What are the best Claude Cowork alternatives?

+

Six agents that take a task and hand back finished work, five of them free and open source.

+
    +
  1. Hob. A free, MIT licensed desktop app for Mac, Windows and Linux. Its README calls it “A free, open-source alternative to Claude and ChatGPT”. Its Show HN post says it picks an open weight model that fits your computer (Gemma 4 or gpt-oss today), reads and changes files in a folder, runs Python in a sandbox, looks at images, searches the web and takes MCP connectors. v0.2.1 shipped on 26 Oct, and its Show HN post had more than 120 points on 27 Oct.
  2. +
  3. Munder Difflin. A team of AI agents on your own computer, each with a role, for research, writing, email, analysis, ops and code. Agents run on engines such as Claude Code, Codex and Gemini CLI, take MCP servers, skills and plugins, and connect through Slack and webhooks. Work can run on schedules. The Cloud Office, coming soon, keeps agents working with your computer off.
  4. +
  5. ChatGPT Work. OpenAI’s answer to Cowork: “ChatGPT Work is a way to delegate real work to ChatGPT.” It uses your files, plugins and approved tools to create finished files you review, and in the desktop app it can also use local files, apps and the browser.
  6. +
  7. Goose. “a general-purpose AI agent that runs on your machine,” with a desktop app for macOS, Linux and Windows, a CLI and an API. Its README names research, writing, automation and data analysis, not just code. Apache 2.0, part of the Agentic AI Foundation at the Linux Foundation, v1.56.0 on 23 Oct.
  8. +
  9. OpenClaw. An open source assistant that runs on your own computer and answers in the chat apps you already use: Discord, iMessage, Slack, Teams, Telegram, WhatsApp and 20 or more others. MIT, v2026.10.7 on 24 Oct. Its README says it has “no paid tier, hosted service, or token”.
  10. +
  11. Hermes Agent. Nous Research’s agent that writes skills from experience and keeps memory across sessions. It can live on a small server and take work from Telegram, Discord, Slack, WhatsApp or Signal, with a built in scheduler. MIT, v0.22.5 on 23 Oct.
  12. +
+
Animation. On a white background, six cards drop onto a shelf in order: Hob, Munder Difflin, ChatGPT Work, Goose, OpenClaw and Hermes Agent. A card labelled Claude Cowork sits apart on the left. Each of the six cards shows a small icon as it lands: a laptop, a group of desks, a cloud, a terminal, a chat bubble and a server.
Six Claude Cowork alternatives, each from its own README or docs, read 27 Oct 2026.
+

Where does the work run?

+

This is the biggest split. Cowork runs tasks in Anthropic’s cloud; ChatGPT Work can run them in OpenAI’s cloud or locally through its desktop app. The open source picks run on hardware you control.

+
    +
  • On your computer, model included: Hob. Its author says the only parts that go online are web search, which can be turned off in settings, and the MCP connectors you add. Its docs add that it also goes online to download models and, with web access on, to install Python packages.
  • +
  • On your computer, with a model you choose: Goose, Munder Difflin and OpenClaw. Goose’s README lists 15 or more providers, Ollama for local models among them, and says it can use an existing Claude, ChatGPT or Gemini subscription.
  • +
  • On a server you rent: Hermes Agent’s README, read 27 Oct 2026, says it runs “on a $5 VPS, a GPU cluster, or serverless infrastructure”.
  • +
  • In the vendor’s cloud: Claude Cowork, and ChatGPT Work when you choose cloud Work; both reach your computer through their desktop apps.
  • +
+

The trade is plain. Cloud tasks keep going when your laptop closes. Local tasks keep your files on hardware you control, though a hosted model still sees what you send it, and they stop when that machine does.

+
Animation. A white card is split into two lanes, Vendor cloud on top and Your hardware below. Name tags slide into place: Claude Cowork and ChatGPT Work go up to the cloud lane; Hob, Munder Difflin, Goose and OpenClaw drop into the hardware lane beside a laptop; Hermes Agent lands beside a small server box. A laptop lid closes and only the cloud lane keeps a moving progress bar.
Where each alternative runs its work, per each project's README or vendor docs, read 27 Oct 2026. ChatGPT Work also offers local Work in its desktop app.
+

What do Claude Cowork alternatives cost?

+

Prices as listed on 27 Oct 2026:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ToolPriceWhat you also need
Claude CoworkClaude Pro, $20 a month (or $17 a month billed annually)Nothing else.
HobFree, MITA computer that can run an open weight model
Munder DifflinFree and open sourceAn engine and a model you already use.
ChatGPT WorkChatGPT Plus, $20 a month; Pro from $100 a monthNothing else
GooseFree, Apache 2.0A model provider or local model
OpenClawFree, MITA model provider or local model
Hermes AgentFree, MITA model provider, and a server if you want it always on
+
+

ChatGPT Work prices come from OpenAI’s pricing page, which says Work and Codex share usage and lists Work on Plus, Pro, Business and Enterprise.

+
Animation. Two price tags hang on a white rail: Claude Pro 20 dollars a month and ChatGPT Plus 20 dollars a month. Five smaller tags swing in beside them, each reading Free: Hob, Munder Difflin, Goose, OpenClaw and Hermes Agent. A small mint label pops up under the free tags reading Bring a model.
Paid plans against free and open source picks, prices from Anthropic's and OpenAI's pricing pages on 27 Oct 2026.
+

Which Claude Cowork alternative should you pick?

+

Start from what you want to hand off:

+
    +
  • One task at a time, no subscription, files on your machine: Hob.
  • +
  • A team of agents for research, writing, ops and code, on your own computer: Munder Difflin. See the install guide.
  • +
  • Cowork’s experience on OpenAI’s models: ChatGPT Work.
  • +
  • One open agent that works with any provider: Goose.
  • +
  • An assistant you message from your chat apps: OpenClaw. More picks in OpenClaw alternatives.
  • +
  • An agent that learns and lives on a server: Hermes Agent. More picks in Hermes Agent alternatives.
  • +
+

Still choosing between Anthropic’s own tools? Claude Cowork vs Claude Code compares them.

+ + + + +
+

FAQ

+ +
+

Is there a free alternative to Claude Cowork?

+

Yes. Hob, Munder Difflin, Goose, OpenClaw and Hermes Agent are free and open source. Hob runs open weight models on your own computer, so it needs no subscription at all; the others use a model you bring: a subscription you already pay for, an API key or a local model. Claude Cowork itself is on paid Claude plans only, from Pro at $20 a month billed monthly (27 Oct 2026).

+
+ +
+

Is there a Claude Cowork alternative that runs locally?

+

Hob is the most local: its Show HN post says the model runs on your own computer and the only parts that go online are web search, which you can turn off, and MCP connectors you add. Its docs add that it also goes online to download models and, with web access on, to install Python packages. Goose, Munder Difflin and OpenClaw also run on your computer and can work with local models.

+
+ +
+

What is the closest alternative to Claude Cowork from another big vendor?

+

ChatGPT Work. OpenAI's docs describe it as a way to delegate real work to ChatGPT: it uses your files, plugins and approved tools, and creates finished files you review. It is on ChatGPT Plus, Pro, Business and Enterprise, with Plus at $20 a month (27 Oct 2026).

+
+ +
+

Which Claude Cowork alternative gives me a team of agents?

+

Munder Difflin. It runs a team of AI agents for all kinds of knowledge work, coding included: research, writing, analysis, ops and code, each agent with its own role, with schedules and Slack. Cowork can split one task across Claude sub-agents, all on Claude models.

+
+ +
+ + + +
+ + +
+ + + + +
+ + +
+ +
+ + + + + + diff --git a/docs/blog/claude-cowork-vs-claude-code/index.html b/docs/blog/claude-cowork-vs-claude-code/index.html index 815dc856ee..164879500b 100644 --- a/docs/blog/claude-cowork-vs-claude-code/index.html +++ b/docs/blog/claude-cowork-vs-claude-code/index.html @@ -271,7 +271,7 @@

What can each one touch? Animation. A picket fence rises around three folders. A parcel slides in through the gate and lands inside, while a fourth folder outside the fence stays grey and untouched.
Cowork works only in the folders and tools you choose, per Anthropic's product page, 6 Oct 2026.

Can you use both?

Yes, and on one subscription. Pro lists Claude Code on the pricing page and Cowork on the help page, so you do not pay twice. Our view: plenty of people should use both, one for the spec and the spreadsheet, the other for the code.

-

If your work is code and you want more than one agent on it, that is a third kind of tool. Munder Difflin is free and open source: a desktop app that runs a team of coding agents such as Claude Code, Codex and Gemini CLI on your own computer. It does not run Cowork. Start with how to install and use Munder Difflin.

+

If you want more than one agent on the work, that is a third kind of tool. 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. It does not run Cowork. Start with how to install and use Munder Difflin, or see Claude Cowork alternatives.

Claude Cowork vs OpenClaw: how do they differ?

Cowork is hosted and paid, OpenClaw is self-hosted and free. The OpenClaw README says it is MIT licensed and “has no paid tier, hosted service, or token”. It answers in chat apps: “Discord, iMessage, Slack, Teams, Telegram, WhatsApp, and 20+ more”. Models are plugins, and the README names Claude, Codex and local models.

The trade is control against convenience. OpenClaw’s README warns that “Tools run on the host for the main session unless you configure sandboxing”. Cowork runs in Anthropic’s isolated environment, on Anthropic’s terms and plans. GitHub showed OpenClaw release v2026.9.8, dated 3 Oct, when we checked on 6 Oct 2026. Its README says it was built for Molty, a space lobster AI assistant. See OpenClaw alternatives for more options.

@@ -347,50 +347,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-duet-alternatives/index.html b/docs/blog/claude-duet-alternatives/index.html index c7d542b36b..628248a36a 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-duet-for-developers/index.html b/docs/blog/claude-duet-for-developers/index.html index 2c5e14c2a6..abd9f2ca06 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

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

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/claude-squad-alternative/index.html b/docs/blog/claude-squad-alternative/index.html index cb2e9a9bf7..77e54f5207 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

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

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/cline-alternatives/index.html b/docs/blog/cline-alternatives/index.html index 64e29bd0be..861409092c 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/cline-vs-munder-difflin/index.html b/docs/blog/cline-vs-munder-difflin/index.html index db4021d7b8..b0e43e328c 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-alternatives/index.html b/docs/blog/codex-alternatives/index.html index 513435365e..6e177e1a86 100644 --- a/docs/blog/codex-alternatives/index.html +++ b/docs/blog/codex-alternatives/index.html @@ -351,6 +351,22 @@

FAQ

Related in Comparisons

+ -
diff --git a/docs/blog/codex-cli-vs-claude-code/index.html b/docs/blog/codex-cli-vs-claude-code/index.html index 6969a2c675..93a2084bf7 100644 --- a/docs/blog/codex-cli-vs-claude-code/index.html +++ b/docs/blog/codex-cli-vs-claude-code/index.html @@ -407,50 +407,50 @@

FAQ

Related in Comparisons

- +
- + 5 min
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

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 837302c873..f36b39bd7e 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-vs-cursor/index.html b/docs/blog/codex-vs-cursor/index.html index 67872d7170..cf717fa63d 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/codex-vs-gemini-cli/index.html b/docs/blog/codex-vs-gemini-cli/index.html index 8c591970da..33c36ff722 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/conductor-claude-code-alternative/index.html b/docs/blog/conductor-claude-code-alternative/index.html index fd93f0b634..5527d983f1 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

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 42e302af39..65ba6aa190 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/crystal-claude-code-alternative/index.html b/docs/blog/crystal-claude-code-alternative/index.html index ad3a4ad3d2..8672ac2af4 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/cursor-alternatives/index.html b/docs/blog/cursor-alternatives/index.html index 8ac37005bb..2e372a5eca 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/cursor-vs-cline/index.html b/docs/blog/cursor-vs-cline/index.html index d85e9cdd03..776bded78f 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/feed.xml b/docs/blog/feed.xml index 2d4e0d4bc3..a8e5fb9137 100644 --- a/docs/blog/feed.xml +++ b/docs/blog/feed.xml @@ -7,6 +7,22 @@ 2026-10-27T00:00:00.000Z https://munderdiffl.in/blog/ Chaitanya Girihttps://munderdiffl.in + + Agent Tools Today, 27 Oct 2026: GPT-6.1 Terra, Hob, Anthropic's S-1 + + https://munderdiffl.in/blog/agent-tools-today-2026-10-27/ + 2026-10-27T00:00:00.000Z + 2026-10-27T00:00:00.000Z + The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in AI agents from 26 to 27 Oct 2026, each with its source. + + + Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included + + https://munderdiffl.in/blog/claude-cowork-alternatives/ + 2026-10-27T00:00:00.000Z + 2026-10-27T00:00:00.000Z + Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026. + GPT-6.1 Terra: Price, Specs and How to Use It in Codex (Oct 2026) @@ -471,20 +487,4 @@ 2026-10-08T00:00:00.000Z The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 8 Oct 2026, each with its source. - - Claude Code agent teams: what they are, how to use them - - https://munderdiffl.in/blog/claude-code-agent-teams/ - 2026-10-08T00:00:00.000Z - 2026-10-08T00:00:00.000Z - Claude Code agent teams, checked 8 Oct 2026: what they are, the experimental setting that turns them on, how they differ from subagents, token cost and limits. - - - Claude Haiku 5.5: price, benchmarks and where it fits - - https://munderdiffl.in/blog/claude-haiku-5-5/ - 2026-10-08T00:00:00.000Z - 2026-10-08T00:00:00.000Z - Claude Haiku 5.5 is Anthropic's new small model. Its tiered price, Anthropic's own scores and how to pick it in Claude Code, checked 8 Oct 2026. - 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 eb77f4a650..70be6597f9 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

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 4676efa429..bbdafbdfd0 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

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 4f755b5868..6ae6b5b3ac 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
-

Codex Alternatives: 7 Picks Beyond OpenAI's Agent (Oct 2026)

-

Seven Codex alternatives checked 26 Oct 2026: Claude Code, Munder Difflin, Copilot CLI, OpenCode, Goose, Cline and Cursor, with licences and prices.

+

Claude Cowork Alternatives: 6 AI Agents for Office Work, Free Picks Included

+

Claude Cowork needs a paid plan and runs in Anthropic's cloud. Six alternatives for office work, from free local apps to ChatGPT Work, checked 27 Oct 2026.

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

Open Source AI Agent Office Apps on GitHub (Oct 2026)

-

Open source AI agent office apps on GitHub, checked 23 Oct 2026: ChatDev, Munder Difflin, OpenHands, CrewAI, AG2 and three more, with licences.

+

Pi Agent Alternatives: 7 Coding Agents to Try (Oct 2026)

+

Seven Pi agent alternatives checked 26 Oct 2026: OpenCode, Munder Difflin, Claude Code, Codex CLI, Hermes Agent, Goose and Crush, with licences and prices.

Comparisons - Read → + Read →
diff --git a/docs/blog/gpt-6-1-terra/index.html b/docs/blog/gpt-6-1-terra/index.html index 8417454557..18c1be6102 100644 --- a/docs/blog/gpt-6-1-terra/index.html +++ b/docs/blog/gpt-6-1-terra/index.html @@ -378,7 +378,7 @@

FAQ