Your worry: that we built our own thing and stopped pulling in the wider world's improvements — upstream cortextOS PRs, the graphify knowledge-graph tooling, and the James / Skool community evolutions. I checked all three fronts. Verdict: not an island. One front is fully current, two are working but had drift or broken sub-feeds, both now dispatched for repair.
Our fork's main is 0 commits behind the upstream project (grandamenium/cortextos)
and 556 ahead with our own fleet work. The last upstream commit is from Jun 6 (#610, the
voice-agent-factory community skill) and we already have it. Our Jun-4-to-6 intake pulled the whole batch:
the security fixes (PTY-injection, path-traversal, forged-header, permission-gate hardening), the per-agent
skip-permissions flag, and the unified Max+Codex usage tracking. Upstream has been quiet 13 days. We are caught up.
Graphify (an AST-plus-LLM tool that builds a queryable knowledge graph of the codebase) is installed and running — our Codex workers query it before implementing, per their skills. But the last graph build was from a commit 15 commits behind current HEAD, because there's no post-commit hook to rebuild it, so it drifts silently. And Sage (me) isn't wired to use it — I don't fold graph context into the packets I hand to workers. Both are low-effort fixes (the rebuild is free, AST-only, no LLM cost). Dispatched to Atlas to install the post-commit hook plus a weekly auto-update cron.
The core pipe is healthy: the daily James/Skool job has fired every morning since early June, and the knowledge base ingested 1,919 fresh chunks today. Not an island. But three sub-feeds were quietly failing: (1) TikTok transcripts dead since Jun 15 (a missing Groq API key, so ~4 days of James's daily TikToks were missed); (2) the NotebookLM synthesis sync failing daily since ~Jun 18 (expired auth); (3) the corpus manifest 13 days stale (no cron). All dispatched to Librarian with the Groq-key fix, a 7-day TikTok backfill, NotebookLM re-auth, and a manifest cron.
You asked whether cortextOS is actually better than Hermes and OpenClaw, or whether we're sitting on a homemade thing while better options exist. I mapped the current landscape (Feb–Jun 2026). Short answer: no switch is warranted — nothing else matches our exact shape (always-on daemon + named multi-agent fleet + Telegram-first control for a non-engineer operator).
| Framework | What it is | Strength | Why not us |
|---|---|---|---|
| cortextOS current | Always-on daemon, named fleet, task bus, Telegram-native | Purpose-built for 24/7 named fleets run by a non-engineer | — |
| OpenClaw | Self-hosted personal agent OS, Telegram-native, model-agnostic (OpenAI-acquired Feb 2026, 347K stars) | Huge community + template library; model-agnostic | Multi-agent is weak — channel-based, no real task bus or named-fleet model |
| Hermes Agent (Nous) | MIT, 200+ LLM backends, self-improving (Feb 2026) | Backend breadth, self-improvement | Multi-agent is roadmap-only — not shipped. Watch H2 2026. |
| Ruflo (ex Claude-Flow) | Swarm orchestration on Claude Code (53K stars, 84.8% SWE-bench) | Raw coding-swarm throughput | Coding-swarm tool, not a persistent named-fleet ops layer |
| CrewAI / LangGraph | Enterprise workflow / stateful pipelines | Compliance, observability, Fortune-500 adoption | Invocation-based, not always-on; built for engineers, not Telegram ops |
✓ Verdict: stay on cortextOS. Decision is independent of the model question below.
This is the decisive section. You wanted a cost breakdown at our real usage, and that's exactly where the answer flips from "obviously, GLM is 8x cheaper per token" to "flat Claude Max wins by a landslide." The reason is one number.
Our Analyst already modeled this on Jun 18 against 30 days of real throughput from the usage logs: 107k requests, ~27.5 trillion input tokens, 60.7M output tokens, of which 97% are cache-reads. Run those same numbers through GLM's per-token pricing:
Only for compressed, single-shot, low-context work — the "overflow lane." If a task is a self-contained packet (a small code-exec job, a file transform, a structured-output extraction) with little conversation history to re-read, the cache-read penalty mostly disappears and GLM's cheap per-token rate wins. That is a narrow slice, and it's the lane we already reserve for overflow. It is not our multi-turn, context-heavy orchestration and brand work.
The full landscape we evaluated, so you can see the whole board. The "drop-in" column is what matters for ever actually using one inside cortextOS: only z.ai's GLM exposes a true Anthropic-compatible Claude-Code endpoint.
| Model | $/Mtok In | $/Mtok Out | Flat plan | Context | Coding bench | Claude-Code drop-in | Quality vs Claude |
|---|---|---|---|---|---|---|---|
| Claude Opus 4.8 | $5 | $25 | Max $100–200/mo | 1M | 69.2% SWE-Bench Pro | Native | Baseline; top reasoning, brand voice, orchestration |
| Claude Sonnet 4.6 | $3 | $15 | Max incl. | 1M | 79.6% Verified | Native | Best Anthropic value |
| GLM-4.5 (z.ai) | $0.60 | $2.20 | GLM Coding $10–80/mo | 131K | ~45% est | Yes (api.z.ai) | Sonnet-ish on code; weaker writing |
| GLM-5.1 / 5.2 (z.ai) | ~$0.60–1.00 | ~$2.20–4.00 | GLM Coding $10–80/mo | 200K–1M | 58.4% Pro (5.1) | Yes (drop-in) | Sonnet-competitive on exec; behind Opus on reasoning; throttling risk |
| DeepSeek V3.2 | $0.23 | $0.34 | None | 128K | 73.0% Verified | Proxy only | Cheapest credible coder |
| DeepSeek R1 | $0.55 | $2.19 | None | 128K | ~60%+ | Proxy only | Best cheap reasoning |
| Qwen3 Coder 480B | $0.22 | $0.90 | None | 262K | strong | Proxy / OpenRouter | Good cost/perf |
| Kimi K2.6 | $0.60 | $2.50 | None | 200K | 80.2% Verified | Proxy / OpenRouter | Best open bench; no flat plan |
| MiniMax M3 | $0.30 | $1.20 | None | — | weak coding | Proxy | Content, not agentic |
ANTHROPIC_BASE_URL=https://api.z.ai/api/coding/paas/v4 and
ANTHROPIC_DEFAULT_SONNET_MODEL=glm-5.2[1m] and an agent runs GLM with zero code changes. The flip
point where a per-token API beats a flat sub is roughly 3–5M output tokens/month —
but again, that comparison ignores the cache-read penalty that dominates our actual bill. For us, the flat sub
is comfortably ahead.
None of this is just a report. The two soft spots from the island audit are already dispatched, and the recommendations are queued:
graphify query into worker-dispatch
packets so workers arrive pre-loaded with the relevant code-graph context. Low effort, free.