From 3b9a366fc03fb8f2040456cfe7a463d2db7bd6a3 Mon Sep 17 00:00:00 2001 From: chaitanyagiri Date: Sat, 17 Oct 2026 04:00:38 +0530 Subject: [PATCH] seo-engine: day 19 AM, the 16 Oct brief and the Codex refresh Agent Tools Today for 16 Oct 2026 (Muse Spark Open, Tiny Little Office, OpenCode ends session sharing) with one animated scene, and a refresh of what-is-codex: new title, plans and models from OpenAI's pricing page, latest CLI release rust-v0.163.0. Co-Authored-By: Claude Opus 5.5 --- blog/src/_data/media.json | 14 +- .../agent-tools-today-2026-10-16/motion.css | 13 + .../agent-tools-today-2026-10-16/motion.js | 169 +++++++++ .../agent-tools-today-2026-10-16/today.png | Bin 0 -> 149062 bytes .../src/posts/agent-tools-today-2026-10-16.md | 57 +++ blog/src/posts/what-is-codex.md | 76 ++-- .../agent-tools-today-2026-10-03/index.html | 32 +- .../agent-tools-today-2026-10-04/index.html | 32 +- .../agent-tools-today-2026-10-05/index.html | 32 +- .../agent-tools-today-2026-10-06/index.html | 32 +- .../agent-tools-today-2026-10-07/index.html | 32 +- .../agent-tools-today-2026-10-08/index.html | 32 +- .../agent-tools-today-2026-10-09/index.html | 32 +- .../agent-tools-today-2026-10-10/index.html | 32 +- .../agent-tools-today-2026-10-11/index.html | 32 +- .../agent-tools-today-2026-10-12/index.html | 32 +- .../agent-tools-today-2026-10-13/index.html | 32 +- .../agent-tools-today-2026-10-15/index.html | 34 +- .../agent-tools-today-2026-10-16/index.html | 349 ++++++++++++++++++ .../agent-tools-today-2026-10-16/motion.css | 13 + .../agent-tools-today-2026-10-16/motion.js | 169 +++++++++ .../agent-tools-today-2026-10-16/today.png | Bin 0 -> 149062 bytes docs/blog/feed.xml | 24 +- docs/blog/index.html | 52 ++- docs/blog/tags/claude-code/index.html | 18 +- docs/blog/tags/cli-agents/index.html | 8 +- docs/blog/tags/codex/index.html | 8 +- docs/blog/tags/concepts/index.html | 8 +- docs/blog/tags/daily-brief/index.html | 18 +- docs/blog/tags/engines/index.html | 8 +- docs/blog/tags/mcp/index.html | 18 +- docs/blog/tags/open-source/index.html | 26 +- docs/blog/tags/opencode/index.html | 18 +- docs/blog/topics/comparisons/index.html | 2 +- docs/blog/topics/concepts/index.html | 10 +- docs/blog/topics/guides/index.html | 2 +- docs/blog/topics/index.html | 18 +- docs/blog/topics/internals/index.html | 2 +- docs/blog/topics/memory/index.html | 2 +- docs/blog/topics/news/index.html | 18 +- docs/blog/topics/orchestration/index.html | 2 +- docs/blog/topics/story/index.html | 2 +- docs/blog/topics/use-cases/index.html | 2 +- docs/blog/what-is-codex/index.html | 119 +++--- docs/blog/what-is-hermes-agent/index.html | 2 +- docs/blog/what-is-pi-agent/index.html | 2 +- docs/llms.txt | 5 +- docs/sitemap.xml | 10 +- 48 files changed, 1269 insertions(+), 381 deletions(-) create mode 100644 blog/src/assets/media/agent-tools-today-2026-10-16/motion.css create mode 100644 blog/src/assets/media/agent-tools-today-2026-10-16/motion.js create mode 100644 blog/src/assets/media/agent-tools-today-2026-10-16/today.png create mode 100644 blog/src/posts/agent-tools-today-2026-10-16.md create mode 100644 docs/blog/agent-tools-today-2026-10-16/index.html create mode 100644 docs/blog/assets/media/agent-tools-today-2026-10-16/motion.css create mode 100644 docs/blog/assets/media/agent-tools-today-2026-10-16/motion.js create mode 100644 docs/blog/assets/media/agent-tools-today-2026-10-16/today.png diff --git a/blog/src/_data/media.json b/blog/src/_data/media.json index 084ea056c..2d2b4abb0 100644 --- a/blog/src/_data/media.json +++ b/blog/src/_data/media.json @@ -4284,7 +4284,7 @@ } }, "what-is-codex": { - "title": "What Is Codex? OpenAI's Coding Agent in the CLI, App and Cloud", + "title": "What Is Codex? OpenAI's Coding Agent, Its Free Plan and Models", "category": "concepts", "hero": { "file": "assets/media/what-is-codex/hero.png", @@ -4978,5 +4978,17 @@ "status": "ready" }, "inline": {} + }, + "agent-tools-today-2026-10-16": { + "title": "Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing", + "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": [] } } diff --git a/blog/src/assets/media/agent-tools-today-2026-10-16/motion.css b/blog/src/assets/media/agent-tools-today-2026-10-16/motion.css new file mode 100644 index 000000000..d7e565d4c --- /dev/null +++ b/blog/src/assets/media/agent-tools-today-2026-10-16/motion.css @@ -0,0 +1,13 @@ +/* Bright coded scenes for "Agent tools today, 16 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-16/motion.js b/blog/src/assets/media/agent-tools-today-2026-10-16/motion.js new file mode 100644 index 000000000..9d83d3f26 --- /dev/null +++ b/blog/src/assets/media/agent-tools-today-2026-10-16/motion.js @@ -0,0 +1,169 @@ +/* Bright coded scenes for "Agent tools today, 16 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(); } }); + }; + + /* a four point paper star centred on 0,0 */ + const star = (p, x, y, r, fill) => el("path", { d: `M0 ${-r} Q0 0 ${r} 0 Q0 0 0 ${r} Q0 0 ${-r} 0 Q0 0 0 ${-r} Z`, fill, stroke: INK, "stroke-width": 2.5, "stroke-linejoin": "round", transform: `translate(${x} ${y})` }, p); + /* three short strokes that flash when a piece pops up; d is the side (-1 left, 1 right) */ + const burst = (p, x, y, d, col) => { + const g = el("g", { transform: `translate(${x} ${y})` }, p); + [[-60, 22], [-25, 26], [10, 20]].forEach(([a, l]) => { + const r = ((d < 0 ? -90 + a : -90 - a) * Math.PI) / 180, c = Math.cos(r), s = Math.sin(r); + el("path", { d: `M${(c * 10).toFixed(1)} ${(s * 10).toFixed(1)} L${(c * (10 + l)).toFixed(1)} ${(s * (10 + l)).toFixed(1)}`, stroke: col, "stroke-width": 4, "stroke-linecap": "round" }, g); + }); + return g; + }; + + const SC = {}; + + /* ---- a pop-up book: the model rises from the fold as a card, and three tabs of its card unfold in front ---- */ + SC.today = { + dur: 12, still: 9.5, + build(svg, api) { + const SX = 400; + /* one half of the open book, drawn to the right of the spine at x = 0 */ + const COVER = "M0 318 Q166 286 334 300 L366 560 Q186 546 0 572 Z"; + const PAGE2 = "M0 312 Q163 281 326 296 L358 553 Q184 538 0 564 Z"; + const PAGE = "M0 306 Q160 276 318 292 L350 546 Q180 530 0 556 Z"; + const half = (g) => { + el("path", { d: COVER, fill: BLUE, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + el("path", { d: PAGE2, fill: "#fff", stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + el("path", { d: PAGE, fill: "#fff", stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, g); + }; + /* soft paper stars around the book */ + const twinkle = [[78, 92, 22, YEL], [112, 232, 13, SKY], [724, 84, 17, MINT], [700, 226, 21, LIL]].map(([x, y, r, c], i) => { + const g = el("g", {}, svg); + star(g, 0, 0, r, c); + return { g, x, y, i }; + }); + const book = el("g", { transform: "translate(0 -8)" }, svg); + el("rect", { x: 22, y: 40, width: 756, height: 544, rx: 26, fill: "none", stroke: INK, "stroke-width": 2, "stroke-dasharray": "3 8", class: "mg-ring" }, book); + half(el("g", { transform: `translate(${SX} 0)` }, book)); + /* the left half swings over the spine as the book opens; its outside is the plain cover */ + const left = el("g", {}, book); + const inside = el("g", {}, left); + half(inside); + const outside = el("g", {}, left); + el("path", { d: COVER, fill: BLUE, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, outside); + el("path", { d: "M22 336 Q170 306 314 318 L340 540 Q184 528 22 552 Z", fill: "none", stroke: INK, "stroke-width": 2, "stroke-linejoin": "round" }, outside); + star(outside, 178, 430, 34, YEL); + /* back layer: a scalloped paper sky that stands up behind the card */ + /* each piece is glued to the page by a flat strip that stays down while the piece stands up */ + const strip = (fill, l, r, b, d) => el("path", { d: `M${l - d} ${b + d} H${r + d} L${r} ${b} H${l} Z`, fill, stroke: INK, "stroke-width": 2.5, "stroke-linejoin": "round" }, book); + const PB = 318, PL = 130, PR = 670; + const panelFold = strip(LIL, PL, PR, PB, 14); + const panel = el("g", {}, book); + let pd = `M${PL} ${PB} V112`; + for (let x = PL; x < PR; x += 90) pd += " a45 45 0 0 1 90 0"; + el("path", { d: `${pd} V${PB} Z`, fill: SOFT, stroke: INK, "stroke-width": 3, "stroke-linejoin": "round" }, panel); + star(panel, 204, 146, 24, YEL); star(panel, 596, 150, 19, MINT); star(panel, 482, 142, 14, SKY); star(panel, 330, 176, 11, LIL); + /* the card that rises from the fold */ + const CB = 364, CH = 150; + const cardFold = el("path", { fill: LIL, stroke: INK, "stroke-width": 2.5, "stroke-linejoin": "round" }, book); + const card = el("g", {}, book); + const cardBody = el("rect", { y: CB - CH, height: CH, rx: 18, fill: YEL, stroke: INK, "stroke-width": 3 }, card); + const cardLine = el("rect", { y: CB - CH + 12, height: CH - 24, rx: 10, fill: "none", stroke: INK, "stroke-width": 2 }, card); + const name = txt(card, SX, CB - CH / 2 + 16, "Muse Spark Open", { "text-anchor": "middle", "font-size": 46, "font-weight": 700 }); + const CW = Math.max(420, name.getComputedTextLength() + 84), CL = SX - CW / 2, CR = SX + CW / 2; + [cardBody, cardLine].forEach((r, i) => { r.setAttribute("x", CL + i * 12); r.setAttribute("width", CW - i * 24); }); + cardFold.setAttribute("d", `M${CL - 16} ${CB + 16} H${CR + 16} L${CR} ${CB} H${CL} Z`); + const cardPop = [burst(book, CL - 6, CB - CH - 6, -1, SKY), burst(book, CR + 6, CB - CH - 6, 1, MINT)]; + /* three tabs that unfold in front of it */ + const TB = 500, TH = 106, TX = [190, 400, 610], TC = [MINT, LIL, SKY]; + const TABS = [["816B", "total"], ["42B", "active"], ["1M", "token context"]]; + const tabs = TABS.map(([n, w], i) => { + const fold = el("path", { fill: SOFT, stroke: INK, "stroke-width": 2.5, "stroke-linejoin": "round" }, book); + const g = el("g", {}, book); + const body = el("rect", { y: TB - TH, height: TH, rx: 16, fill: TC[i], stroke: INK, "stroke-width": 3 }, g); + const a = txt(g, TX[i], TB - TH + 50, n, { "text-anchor": "middle", "font-family": MONO, "font-size": 40, "font-weight": 700 }); + const b = txt(g, TX[i], TB - 18, w, { "text-anchor": "middle", "font-size": 24, "font-weight": 600 }); + return { g, fold, body, x: TX[i], w: Math.max(170, Math.max(a.getComputedTextLength(), b.getComputedTextLength()) + 34) }; + }); + tabs.forEach((k, i) => { + const TW = k.w; + k.body.setAttribute("x", k.x - TW / 2); k.body.setAttribute("width", TW); + k.fold.setAttribute("d", `M${k.x - TW / 2 - 12} ${TB + 13} H${k.x + TW / 2 + 12} L${k.x + TW / 2} ${TB} H${k.x - TW / 2} Z`); + k.pop = burst(book, k.x + TW / 2 + 4, TB - TH - 4, 1, [YEL, MINT, LIL][i]); + }); + let last = 0; + button(book, "Fold the pop-up book shut and open it again", () => { if (last > 5.4 && last < 10.6) api.seek(10.6); }); + /* rise from 0 to 1 with a small overshoot, then fold back down */ + const up = (t, a, f) => (t < f ? cl(ob(seg(t, a, a + 0.55)), 0, 1.2) : 1 - io(seg(t, f, f + 0.32))); + const stand = (g, fold, s, x, b, r = 0) => { + g.setAttribute("transform", `translate(${x} ${b}) rotate(${r}) scale(1 ${Math.max(s, 0.001)}) translate(${-x} ${-b})`); + g.setAttribute("opacity", s <= 0.02 ? 0 : 1); + fold.setAttribute("opacity", cl(s * 4)); + }; + const flash = (g, t, a) => { const k = seg(t, a, a + 0.5); g.setAttribute("opacity", k > 0 && k < 1 ? Math.sin(Math.PI * k) : 0); }; + return (t, now) => { + last = t; + /* the cover swings open, and shuts again at the end of the loop */ + const k = io(seg(t, 0.25, 1.35)) - io(seg(t, 11.35, 11.95)), sx = Math.cos(Math.PI * k); + left.setAttribute("transform", `translate(${SX} ${-38 * Math.sin(Math.PI * k)}) scale(${sx} 1)`); + inside.setAttribute("opacity", sx < 0 ? 1 : 0); + outside.setAttribute("opacity", sx < 0 ? 0 : 1); + stand(panel, panelFold, up(t, 1.0, 11.1), SX, PB); + stand(card, cardFold, up(t, 1.7, 11.0), SX, CB, t > 2.4 && t < 11 ? 0.7 * Math.sin((t - 2.4) * 1.3) : 0); + cardPop.forEach((g) => flash(g, t, 2.05)); + tabs.forEach((m, i) => { + const a = 3.2 + i * 0.8, s = up(t, a, 10.85 - i * 0.12); + stand(m.g, m.fold, s, m.x, TB, t > a + 0.6 && t < 10.8 ? 0.8 * Math.sin((t - a) * 1.6 + i) : 0); + flash(m.pop, t, a + 0.3); + }); + twinkle.forEach((w) => { + const s = seg(t, 1.9 + w.i * 0.25, 2.3 + w.i * 0.25) * (1 - seg(t, 11, 11.3)); + tf(w.g, w.x, w.y, ob(s) * (0.85 + 0.15 * Math.sin(t * 2.2 + w.i * 1.7)), 12 * Math.sin(t * 0.9 + w.i)); + w.g.setAttribute("opacity", s <= 0 ? 0 : 1); + }); + }; + }, + }; + + /* ---- player ---- */ + const q = new URLSearchParams(location.search), frozen = q.has("mgstill"), fixed = parseFloat(q.get("mgstill")); + const calm = matchMedia("(prefers-reduced-motion: reduce)").matches; + const mount = (fig) => { + const sc = SC[fig.dataset.scene], img = fig.querySelector("img"); if (!sc || !img) return; + const W = sc.w || 800, H = sc.h || 600; + const svg = el("svg", { viewBox: `0 0 ${W} ${H}`, class: "mg-svg", role: "group", "aria-label": img.alt || "" }); + svg.style.aspectRatio = `${W} / ${H}`; + el("rect", { width: W, height: H, fill: "#fff" }, svg); + img.replaceWith(svg); + let off = 0, raf = 0, seen = false, held = calm; + const base = performance.now(), clock = () => (performance.now() - base) / 1000; + let draw = () => {}; + const frame = () => { const now = clock(); draw(held ? sc.still : (((now + off) % sc.dur) + sc.dur) % sc.dur, now); }; + const tick = () => { cancelAnimationFrame(raf); frame(); if (seen && !held) raf = requestAnimationFrame(tick); }; + const api = { now: clock, seek: (s) => { off = s - clock(); held = false; tick(); }, poke: () => { held = false; tick(); } }; + draw = sc.build(svg, api); + if (frozen) { draw(isNaN(fixed) ? sc.still : fixed, 0); return; } + new IntersectionObserver(([e]) => { + seen = e.isIntersecting; + if (seen) { tick(); if (!fig.dataset.sent && window.posthog) { fig.dataset.sent = 1; window.posthog.capture("blog_scene_view", { slug: location.pathname.split("/").filter(Boolean).pop(), scene: fig.dataset.scene }); } } + else cancelAnimationFrame(raf); + }, { threshold: 0.25 }).observe(fig); + svg.addEventListener("click", () => { if (!fig.dataset.hit && window.posthog) { fig.dataset.hit = 1; window.posthog.capture("blog_scene_interact", { slug: location.pathname.split("/").filter(Boolean).pop(), scene: fig.dataset.scene }); } }); + frame(); + }; + const go = () => document.querySelectorAll("figure.mg[data-scene]").forEach(mount); + const fonts = document.fonts && document.fonts.load ? Promise.all([document.fonts.load('700 32px "Space Grotesk"'), document.fonts.load('500 20px "Space Grotesk"'), document.fonts.load('700 20px "JetBrains Mono"')]).catch(() => {}) : Promise.resolve(); + const start = () => fonts.then(go, go); + if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", start); else start(); +})(); diff --git a/blog/src/assets/media/agent-tools-today-2026-10-16/today.png b/blog/src/assets/media/agent-tools-today-2026-10-16/today.png new file mode 100644 index 0000000000000000000000000000000000000000..6d36bef415195229879cbcddb2184c2e3d361b8c GIT binary patch literal 149062 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

TykX@w%GYGx_$hWXP0pXA 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 z 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 R%qSmnFiRVYva_D|{sXzv2s8iy literal 0 HcmV?d00001 diff --git a/blog/src/posts/agent-tools-today-2026-10-16.md b/blog/src/posts/agent-tools-today-2026-10-16.md new file mode 100644 index 000000000..30fa8adef --- /dev/null +++ b/blog/src/posts/agent-tools-today-2026-10-16.md @@ -0,0 +1,57 @@ +--- +title: "Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing" +seoTitle: "Agent Tools Today (16 Oct 2026): Launches, Skills, MCP Servers" +description: "The top launches, skills and MCP servers, multi agent moves, rising repos and arguments in coding agents on 16 Oct 2026, each with its source." +date: 2026-10-16 +category: news +categoryLabel: News +type: Non-technical +series: agent-tools-today +primaryKeyword: "agent tools today 16 oct 2026" +secondaryKeywords: ["muse spark open", "tiny little office", "opencode session sharing", "open_scion", "aidlc workflows"] +tags: ["Daily Brief", "Claude Code", "OpenCode", "MCP", "Open Source"] +--- + +Agent tools today, 16 Oct 2026, in one line: Meta released the weights of an 816B parameter model "built for coding and agentic work", an office suite told agents how to write its documents, and OpenCode switched off session sharing. Every number was checked on 16 Oct. The edition before this one on the site is [13 Oct](/blog/agent-tools-today-2026-10-13/). + +[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 shipped no release in the last 24 hours, so it is not in the lists below. + +

Animation. A pop-up book opens on a white background and a card rises from the fold, reading Muse Spark Open, then three tabs unfold in front of it: 816B total, 42B active and 1M token context.
Meta's Muse Spark Open, from its model card, checked 16 Oct 2026.
+ +## Top 3 launches + +1. **Muse Spark Open.** Meta's post, dated 15 Oct, releases the weights of "the most capable US open-weight model to date". The model card lists 816B total and 42B active parameters and a 1M token context, and says running it yourself takes "a GPU with at least 700GB of VRAM for NVFP4". Weights are on Hugging Face under the Muse Model License. More than 800 points on Hacker News on 16 Oct. For Meta's closed models, see [Muse Wonder](/blog/muse-wonder/). [Source](https://research.meta.ai/blog/muse-spark-open) +2. **Tiny Little Office.** A set of small web apps: a word processor, outliner, presentation builder, spreadsheet, calculator, drawing tool, diagram maker, animator, calendar and trip planner. Its front page tells agents that its llms.txt "says how to make a document as a link". More than 660 points on Hacker News on 16 Oct. [Source](https://tinylittleoffice.com/) +3. **Antithesis for agents.** Antithesis wrote on 15 Oct that "agents can build, debug, and test large-scale systems with Antithesis", including its Multiverse Debugger, which rewinds a bug's history "down to the nanosecond". [Source](https://antithesis.com/blog/2026/time-traveling-agents/) + +## Top 3 skills, MCP servers and plugins + +1. **AI-DLC.** AWS Labs' workflow rules for coding agents. The README says "One harness-neutral core runs natively in Claude Code, Kiro CLI, Kiro IDE, Codex CLI, Cursor, opencode, and GitHub Copilot", and badges version 2.11.0. MIT-0, more than 5,300 stars on 16 Oct. [Source](https://github.com/awslabs/aidlc-workflows) +2. **OpenAI Agents SDK v0.24.0.** Published 15 Oct. The notes "expose MCP annotations on converted tools" and "support run-wide tool exception formatting". [Source](https://github.com/openai/openai-agents-python/releases/tag/v0.24.0) +3. **GitHub Copilot CLI v1.0.98.** Published 14 Oct. The notes "Add support for Gemini 4 Argon" and keep MCP status and /mcp commands "synced to the active session after split-view session switches". See [Gemini 4 Argon](/blog/gemini-4-argon/). [Source](https://github.com/github/copilot-cli/releases/tag/v1.0.98) + +## Top 3 moves from multi agent tools + +1. **OpenCode v1.19.1.** Published 15 Oct. The notes say "Session sharing has been discontinued": existing share links and sharing commands no longer work, and importing sessions from share URLs is unsupported. See [what is OpenCode](/blog/what-is-opencode/). [Source](https://github.com/anomalyco/opencode/releases/tag/v1.19.1) +2. **Pi v1.3.0.** Published 15 Oct, the same hour. Pi went the other way on sharing: a new `sessionShareDestination` setting picks where `/share` uploads, `auto`, `gist` or `radius`. See [what is Pi](/blog/what-is-pi-agent/). [Source](https://github.com/earendil-works/pi/releases/tag/v1.3.0) +3. **Claude Code v2.1.301.** Published 15 Oct. The notes add `CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS`, so unattended retry mode ends a request at a usage limit that "resets too far away instead of waiting", and the `%` motion in vim mode. [Source](https://github.com/anthropics/claude-code/releases/tag/v2.1.301) + +## Top 3 rising repos + +1. **open_scion.** A version of the design Anthropic described for Scion, its internal source control system for coding agents. The README says Scion "is internal to Anthropic and is not available to the public", and that open_scion "is not affiliated with or endorsed by Anthropic". The README says MIT; GitHub does not detect a standard licence. Created 15 Oct, more than 1,000 stars on 16 Oct. [Source](https://github.com/feder-cr/open_scion) +2. **hw-harness.** Its description reads "Small set of tools for helping with reverse engineering Linux drivers". It comes from the hardware post in the next list. Created 14 Oct. MIT, more than 45 stars on 16 Oct. [Source](https://github.com/cschalle/hw-harness) +3. **paperchecker.** Its description calls it "a totally PRIVATE paper agent that help you review your own paper". Created 15 Oct. MIT, more than 80 stars on 16 Oct. [Source](https://github.com/Ayi914/paperchecker) + +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. **A preview pane that read local files.** Noma Labs says poisoned HTML in a public repo could run JavaScript in Claude Code Desktop's preview pane and read local files, and that Anthropic scored it CVSS 8.7 (High). Its timeline says a first patch was bypassed, and that Anthropic "issued a fix in Claude Desktop 1.30096.1 and later" on 17 Aug. See [agent security and sandboxing](/blog/agent-security-and-sandboxing/). [Source](https://noma.security/noma-labs/sneakpeek-how-the-preview-pane-in-claude-code-desktop-can-exfiltrate-your-data) +2. **Reverse engineering hardware with an agent.** Christian Schaller, writing on his blog on 15 Oct, describes having Claude set up a Windows virtual machine so it could run scans and capture the USB data of a film scanner Linux no longer supported. With the same harness he had kernel and libcamera patches for his laptop's MIPI camera ready by the end of a day. More than 180 points on Hacker News on 16 Oct. [Source](https://blogs.gnome.org/uraeus/2026/10/15/aiandreverseengineerhardware/) +3. **Prompt injection in HTTP headers.** Signals Corps scanned the headers of 217 million crawled web responses. Of 7,959 sites that sent a header aimed at AI, "30 tried to give an agent orders, and 22 of those were pranks". Its conclusion: "Most teams need no new controls." More than 85 points on Hacker News on 16 Oct. [Source](https://www.signalscorps.com/blog/prompt-injection-in-http-headers/) + +## How this list is built + +Each day our agents read GitHub releases and trending pages, the Hacker News front page, and the top posts on X and Reddit about coding agents. 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, and a claim that exists only as a social post is left out. New here? Start with the [install guide](/blog/how-to-install-and-use-munder-difflin/). + + diff --git a/blog/src/posts/what-is-codex.md b/blog/src/posts/what-is-codex.md index a93de561d..8650c4cda 100644 --- a/blog/src/posts/what-is-codex.md +++ b/blog/src/posts/what-is-codex.md @@ -1,7 +1,8 @@ --- -title: "What Is Codex? OpenAI's Coding Agent in the CLI, App and Cloud" -description: "What is Codex? OpenAI's coding agent runs in your terminal, the ChatGPT desktop app, your IDE and the cloud. Which plans include it, checked 2 Oct 2026." +title: "What Is Codex? OpenAI's Coding Agent, Its Free Plan and Models" +description: "Codex is OpenAI's coding agent for your terminal, editor, desktop app and cloud. ChatGPT Free, Go, Plus and Pro include it. Plans and models, 15 Oct 2026." date: 2026-10-02 +updated: 2026-10-15 category: concepts categoryLabel: Concepts type: Non-technical @@ -10,88 +11,77 @@ secondaryKeywords: ["openai codex", "codex cli", "codex app", "codex cloud", "is tags: ["Concepts", "Codex", "CLI Agents", "Open Source", "Engines"] faq: - q: "Is Codex free?" - a: "Yes, with limits. OpenAI's help centre says Codex is included in every ChatGPT plan, Free and Go included, and the DevDay 2026 recap says the refreshed Codex CLI is available to all plans. Free and Go do not include Codex Cloud, and the pricing page lists GPT-6 Luna for them. You can also use an API key and pay API rates. Checked 2 Oct 2026." + a: "Yes, with limits. OpenAI's Codex pricing page says Codex is included in ChatGPT Free, Go, Plus, Pro, Business, Edu and Enterprise. Free and Go list GPT-6 Luna in the desktop app, subject to rollout. Cloud features such as automatic code review start at Plus. Checked 15 Oct 2026." - q: "Is Codex the same as ChatGPT?" - a: "No. ChatGPT is OpenAI's general assistant and Codex is its coding agent. They share an account and the desktop app, and ChatGPT Work uses the same credits and limits as Codex, but Codex works on your repository: it edits files and runs commands." + a: "No. ChatGPT is OpenAI's general assistant and Codex is its coding agent. They share an account and the desktop app, and the pricing page says ChatGPT Work shares usage with Codex and uses the same pricing, credits and usage limits as Codex. Codex works on your repository: it edits files and runs commands." - q: "Is Codex open source?" - a: "The CLI is. Its source is at openai/codex on GitHub under the Apache-2.0 licence, and on 2 Oct 2026 the latest release was rust-v0.160.0. The open source part is that terminal client; Codex Cloud runs on OpenAI's machines." + a: "The CLI is. Its source is at openai/codex on GitHub under the Apache-2.0 licence, and on 16 Oct 2026 the latest release was rust-v0.163.0 (15 Oct). Codex Cloud runs on OpenAI's machines and is not open source." - q: "Which models does Codex use?" - a: "On Plus, the pricing page lists GPT-6.1 Sol and GPT-6 Luna, and Free and Go get GPT-6 Luna in the desktop app. GPT-5.5 retires from Codex on every plan on 14 Oct 2026, according to the same page. With an API key, you get the models your key can access." + a: "OpenAI's Codex pricing page lists GPT-6.1 Sol and GPT-6 Luna on Plus, and GPT-6 Luna on Free and Go. GPT-5.5 retired from Codex with ChatGPT sign in on 14 Oct 2026; sessions signed in with an API key were not affected. With an API key you get the models your key can access." - q: "Can I run Codex and Claude Code together?" - a: "Yes. Munder Difflin, free and open source, runs Codex agents and Claude Code agents side by side, each in its own terminal, and you pick the CLI per agent." + a: "Yes. 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." --- -Codex is OpenAI's coding agent. You give it a task, and it reads your repo, edits files and runs commands until the change is done. It comes in three forms: an open source CLI for your terminal, Codex in the ChatGPT desktop app and IDE extension, and Codex Cloud, which runs tasks on OpenAI's machines. Checked 2 Oct 2026. +Codex is OpenAI's coding agent: it reads your repo, edits files and runs commands to finish a task. It runs in your terminal, your editor, the ChatGPT desktop app and Codex Cloud on OpenAI's machines. ChatGPT Free, Go, Plus, Pro, Business, Edu and Enterprise include it. Checked 15 Oct 2026. -You can run Codex on its own, or run it inside [Munder Difflin](https://harnessmd.com/download), free and open source, next to Claude Code and other agents, each in its own terminal. If several agents on one repo is a new idea, [what an agent harness is](/blog/what-is-a-multi-agent-harness/) explains the setup. - -One clarification first. Google's autocomplete for this query also offers "what is codex in venom" and "what is codex in superman". This page covers the Codex that edits code, which has fewer capes. +You can run Codex on its own, or inside [Munder Difflin](https://harnessmd.com/download), which 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. If several agents on one repo is new to you, [what an agent harness is](/blog/what-is-a-multi-agent-harness/) explains the setup. ## What is OpenAI Codex? -OpenAI Codex is an agent rather than a chat window: it works inside your project, with your files and your terminal, within the permissions you give it. You sign in with a ChatGPT account or an OpenAI API key. Project instructions go in an `AGENTS.md` file at the repo root, and `/init` writes a starter one for you. +OpenAI Codex is an agent rather than a chat window: it works inside your project, with your files and your terminal, within the permissions you give it. You sign in with a ChatGPT account or an OpenAI API key. Project instructions go in an `AGENTS.md` file, which has [its own page](https://developers.openai.com/codex/agent-configuration/agents-md) in OpenAI's Codex docs. -The models change often. OpenAI's [Codex pricing page](https://learn.chatgpt.com/docs/pricing) lists GPT-6.1 Sol and GPT-6 Luna on Plus, and says GPT-5.5 retires from Codex on every plan on 14 Oct 2026. +The models change often. OpenAI's [Codex pricing page](https://learn.chatgpt.com/docs/pricing) lists GPT-6.1 Sol and GPT-6 Luna on Plus. The same page says GPT-5.5 retired from Codex with ChatGPT sign in on 14 Oct 2026 at 19:00 UTC, and that the OpenAI API and Codex sessions signed in with an API key were not affected. ## Where does Codex run? -Codex runs in three places, and since DevDay on 29 Sep 2026 you can start a cloud task and follow it from any device. OpenAI's [DevDay 2026 recap](https://openai.com/index/devday-2026-recap/) put it as running Codex "on a computer, remotely from a phone, or in the cloud from any device." +Codex runs on your machine through the CLI, your editor or the desktop app, and on OpenAI's machines through Codex Cloud. -| Surface | Where the work happens | Best for | +| Surface | Where the work happens | Good for | | --- | --- | --- | -| Codex CLI | Your terminal, on your machine | Scripts, CI with `codex exec`, keyboard people | -| Codex app and IDE extension | The ChatGPT desktop app or your editor, on your machine | Parallel chats, reviewing diffs visually | -| Codex Cloud | OpenAI's machines, from a published environment | Long tasks that keep going while your laptop sleeps | +| Codex CLI | Your terminal | Scripts, CI, keyboard people | +| IDE extension | VS Code, Cursor, Windsurf; Xcode and JetBrains have their own integrations | Edits beside open files | +| ChatGPT desktop app | Your computer, one workspace for chats and projects | Parallel projects, files, scheduled tasks | +| Codex Cloud | OpenAI's machines, from a published environment | Long tasks while your laptop sleeps | ### Codex CLI -The CLI is the open source part. We asked GitHub for the latest release on 2 Oct 2026 (IST): - -``` -$ gh api repos/openai/codex/releases/latest --jq '{tag:.tag_name,published:.published_at}' -{"published":"2026-10-01T20:19:13Z","tag":"rust-v0.160.0"} - -$ gh api repos/openai/codex --jq '{stars:.stargazers_count,license:.license.spdx_id}' -{"license":"Apache-2.0","stars":127608} -``` - -The 0.160.0 notes add a "Show more" action for older tasks in the agent command center and fix Windows sandbox PowerShell fallbacks. The copy on our test Mac printed `codex-cli 0.153.4` for `codex --version`, seven minor versions behind, so updating now and then is worth the ten seconds. Install with `curl -fsSL https://chatgpt.com/codex/install.sh | sh` or `npm install -g @openai/codex`; our [Codex CLI install guide](/blog/how-to-install-codex-cli/) has every method. +The CLI is the open source part. On 16 Oct 2026 GitHub showed openai/codex under Apache-2.0 with more than 129,000 stars, and the latest release was rust-v0.163.0, published 15 Oct. Its [release notes](https://github.com/openai/codex/releases/tag/rust-v0.163.0) add a searchable `/config`, follow up messages that steer Codex while it is responding, and a restart for the background server from `/daemon`. Our [Codex CLI install guide](/blog/how-to-install-codex-cli/) has every install method. -### Codex app and IDE extension +### IDE extension and desktop app -The Codex app now lives inside the ChatGPT desktop app for macOS, Windows and Linux: open the ChatGPT dropdown and pick Codex. Each chat runs Local, in your project folder, or in a Worktree, a separate Git worktree so two chats never edit the same checkout. The IDE extension puts the same agent beside your editor, and OpenAI's help centre says it works in most VS Code forks. +OpenAI's [IDE page](https://developers.openai.com/codex/ide) says VS Code and compatible editors use the Codex extension: in VS Code, Cursor or Windsurf you choose the Codex icon. Xcode and JetBrains IDEs provide their own integrations. The same page suggests Git checkpoints before and after a task so you can revert. The [ChatGPT desktop app page](https://developers.openai.com/codex/app) describes one workspace to "run projects in parallel, work with files, use your computer", where you pick ChatGPT or Codex and can schedule a task inside a chat. ### Codex Cloud -Codex Cloud runs a task in its own workspace on OpenAI's machines, built from a cloud environment you publish once. That reusable environment was the DevDay change: Codex inspects your GitHub repos, installs dependencies and tools, tests the setup with you, and every later task starts from it. You can follow and steer the task from the web, your phone or the desktop app. Your local files, browser sign ins and VPN are not carried over automatically. The older version, now called Codex Cloud (Legacy), still handles Code Review and the Linear and GitHub integrations, and OpenAI's docs say it will be deprecated. +Codex Cloud runs a task in its own workspace on OpenAI's machines. OpenAI's [cloud page](https://developers.openai.com/codex/cloud) says you choose GitHub repositories, Codex "inspects your repositories, installs dependencies and tools, and tests the workflow", and you publish that environment once. Each later task starts from it, "can keep working while your computer is asleep", and you review from the web, mobile or desktop app. {% img "note-1" %} ## What is Codex used for? -Codex is used for the jobs you'd hand a colleague with repo access: fixing a bug, building a feature, explaining an unfamiliar codebase or reviewing a pull request. The CLI also runs unattended in pipelines through `codex exec`. Codex Cloud suits work that outlasts your attention span, and DevDay added Codex Security Cloud, a research preview that scans connected GitHub repos and prepares fixes for you to review. +Codex is used for the jobs you would hand a colleague with repo access: fixing a bug, building a feature, explaining an unfamiliar codebase or reviewing a pull request. The API key option, in the pricing page's words, is "great for automation in shared environments like CI." Codex Cloud suits work that outlasts your attention span. ## Is Codex free? -Yes, with limits: every ChatGPT plan includes Codex, Free included, and OpenAI's DevDay recap says the refreshed CLI is available to all plans. What Free and Go lack is Codex Cloud. Here is what OpenAI lists, from the [Codex pricing page](https://learn.chatgpt.com/docs/pricing) and the [help centre](https://help.openai.com/en/articles/11369540-using-codex-with-your-chatgpt-plan), as of 2 Oct 2026: +Yes, with limits: OpenAI's pricing page says Codex is included in ChatGPT Free, Go, Plus, Pro, Business, Edu and Enterprise. Here is what the [Codex pricing page](https://learn.chatgpt.com/docs/pricing) lists on 15 Oct 2026: -| Plan | US price on 2 Oct 2026 | What it lists for Codex | +| Plan | US price | What it lists for Codex | | --- | --- | --- | -| Free | $0 | Quick coding tasks with GPT-6 Luna in the desktop app, subject to rollout, no Codex Cloud | -| Go | $8 a month | Lightweight tasks, same desktop app access as Free, no Codex Cloud | -| Plus | $20 a month | Web, CLI, IDE extension and iOS, Codex Cloud, automatic code review, Slack | -| Pro | From $100 a month ($100, $200 or $500) | Everything in Plus, no five hour limit for now, Astra Ultrafast on the $500 tier | -| Business | $20 per user a month billed annually, $25 monthly | Desktop and mobile apps, larger cloud machines | +| Free | $0 a month | GPT-6 Luna at Standard speed in the desktop app, subject to rollout | +| Go | $8 a month | Same as Free, for lightweight coding tasks | +| Plus | $20 a month | Web, CLI, IDE extension and iOS; automatic code review and Slack; GPT-6.1 Sol and GPT-6 Luna | +| Pro | From $100 a month ($100, $200 or $500) | Everything in Plus; Ultrafast mode on Pro $500 | +| Business | $20 per user a month for two or more users, billed annually; $25 per user a month billed monthly | Desktop and mobile apps, larger virtual machines for cloud chats | | API key | API rates | CLI, SDK and IDE extension, no cloud features | -So you can try Codex for nothing, and Codex Cloud starts at Plus. Our [Codex pricing](/blog/codex-pricing/) page has every plan, the usage limits and the API rates. If you are on Pro, our [Codex plan tips](/blog/codex-max-plan-tips/) cover how the weekly limit works and how to stretch it. +So you can try Codex for nothing, and the cloud integrations start at Plus. Our [Codex pricing](/blog/codex-pricing/) page covers usage limits and API rates, and [Codex plan tips](/blog/codex-max-plan-tips/) cover stretching a Pro plan. {% img "note-2" %} ## Is Codex the same as ChatGPT? -No: ChatGPT is OpenAI's assistant, and Codex is the coding agent that ships with it. They share your account and the desktop app, and according to the pricing page Codex uses the same pricing, credits and usage limits as ChatGPT Work. The difference is the job. ChatGPT answers in a conversation; Codex changes files in a repository. With an API key you can run the CLI without any ChatGPT plan at all. +No: ChatGPT is OpenAI's assistant, and Codex is the coding agent that ships with it. They share your account and the desktop app, and the pricing page says ChatGPT Work uses the same pricing, credits and usage limits as Codex. The difference is the job. ChatGPT answers in a conversation; Codex changes files in a repository. With an API key you can run the CLI without any ChatGPT plan. ## How does Codex compare with Claude Code? -Codex and Claude Code do the same job, and the plan you already pay for usually decides. Codex's CLI is open source under Apache-2.0 and its Free tier lets you try the desktop app for nothing. Claude Code is Anthropic's agent, runs Claude models only and reads `CLAUDE.md` for instructions. Neither is a clear winner for every repo. Our [Codex vs Claude Code comparison](/blog/codex-cli-vs-claude-code/) has the dated table on limits, sandboxing and computer use, and the [openai/codex repo](https://github.com/openai/codex) is the place to read the CLI's own docs. Prefer an editor? See [Codex vs Cursor](/blog/codex-vs-cursor/). +Codex and Claude Code do the same job; our view is that the plan you already pay for usually decides. Codex's CLI is open source under Apache-2.0 and the Free plan lists Codex in the desktop app. Claude Code is Anthropic's agent and, per Anthropic's [memory docs](https://code.claude.com/docs/en/memory), reads `CLAUDE.md` files and can read `AGENTS.md` too. We think neither wins for every repo. Our [Codex vs Claude Code comparison](/blog/codex-cli-vs-claude-code/) has a dated table, and [Codex vs Cursor](/blog/codex-vs-cursor/) covers the editor side. 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 8101d471a..bfd0141b5 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 8fb4878fb..9a8be470a 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 b056b0d5e..30e47b95d 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 d5668a124..5a2469774 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 217f81cc3..fe3fc936c 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 21f7a81a8..d7c4ac354 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 5ceba798a..ca105a52e 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 c2bf9ba23..c54ae901a 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 aafb39e47..9019917c8 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 de5878410..0679bf487 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 11 Oct 2026: Dynamic Workflows, TypeSafe AI's Raise, OpenCode 1.19.0

-

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

+

Agent Tools Today, 13 Oct 2026: Muse Wonder, GLM-Legal, the Codex Daemon Issue

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 13 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 c96c679a3..6712e6fde 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 + 4 min
-

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

-

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

+

Agent Tools Today, 16 Oct 2026: Muse Spark Open, Tiny Little Office, OpenCode Ends Sharing

+

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

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

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

-

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

+

Agent Tools Today, 15 Oct 2026: OpenCode 2.0, Hermes Agent v0.22.0, a Lost TV Season

+

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

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

Agent Tools Today, 11 Oct 2026: Dynamic Workflows, TypeSafe AI's Raise, OpenCode 1.19.0

-

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

+

Agent Tools Today, 12 Oct 2026: WordCraft 0.5.0, Genkit Dart 1.0, 500 Billion Tokens

+

The top launches, skills and plugins, multi agent moves, rising repos and arguments in coding agents on 12 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 a5a4dd28b..686856028 100644 --- a/docs/blog/agent-tools-today-2026-10-15/index.html +++ b/docs/blog/agent-tools-today-2026-10-15/index.html @@ -236,56 +236,56 @@

How this list is built + + + + - + -