ArgentAIOS Release Notes

37 release notes curated from 1 source by the Releasebot Team. Last updated: May 29, 2026

Get this feed:

ArgentAIOS Products

  • May 29, 2026
    • Date parsed from source:
      May 29, 2026
    • First seen by Releasebot:
      May 29, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    argent 2026.5.6.7

    ArgentOS Core fixes the public curl | bash install and restores the Dashboard build. The installer now keeps its private Node runtime on PATH, avoids a corepack prompt issue, and shows corepack errors clearly, while the dashboard now resolves @noble/ed25519 again.

    Fixes

    Public curl | bash install no longer dies on the pinned pnpm. On a Mac with no compatible system Node, the installer provisions its own private Node runtime — but the pinned-pnpm activation invoked corepack/npm (both #!/usr/bin/env node scripts) without that Node on PATH, so they failed with env: node: No such file or directory and the install fell back to a mismatched global pnpm and aborted. The activation now puts the runtime Node on PATH, disables corepack's non-interactive download prompt (COREPACK_ENABLE_DOWNLOAD_PROMPT=0), and surfaces the corepack error instead of swallowing it.

    Dashboard (port 8080) builds again. The dashboard's vite build imports shared UI source that depends on @noble/ed25519; under the installer's --ignore-workspace install it was unresolved and the build failed. Declared @noble/ed25519 so it resolves for the dashboard bundle.

    Original source
  • May 26, 2026
    • Date parsed from source:
      May 26, 2026
    • First seen by Releasebot:
      May 27, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    argent 2026.5.6.6

    ArgentOS Core adds kernel-fitness tracking, stronger Mac installer and update flows, and a new read-only System Health Panel. It also hardens auth recovery, improves memory recall, boosts gateway performance, and fixes Ollama connectivity and native module rebuild issues.

    Highlights

    Argent's kernel learns to notice itself. New kernel-fitness substrate tracks engagement, surfaces "system unavailable" on shutdown, detects artifact-open via atime, and writes a stall composite ledger — the foundation for Argent to know when it's actually being used vs idle. (#388, #390, #391, #392, #393, #394, #395)

    Installer Mac path matures. install.sh now auto-installs Ollama on macOS (#397), the wizard writes kernel.localModel after a local-runtime pick (#398), and argent update rebuilds native modules after dependency installs (#396) so the post-update ABI-mismatch class of error stops showing up.

    Auth recovery hardened across both halves. Dashboard surfaces a recoverable banner instead of silently 401-ing when localStorage hits quota or the api-server rejects a rotated token (#417). Gateway-side tools (doc_panel, workflow-runner, workflow-execution-service) fall back to gateway.auth.token from argent.json so they stop failing with "Invalid token" after a token rotation (#422).

    Memory recall stops burying exact answers. New dominance guardrail in the MemU LLM reranker prevents the LLM from demoting a clearly dominant pre-rerank top in favor of broad identity facts that only sound related (#420 closes #418).

    Performance + correctness wave. AppForge bases.list cache stops the per-web-turn cascade (#409); sessions skillsSnapshot deduplication workflow auto-prune cut sessions.json from ~98 MB to <16 MB on real installs (#412); argent update clean-check is now honest about regenerated artifacts and surfaces dirty paths (#414); tinyfish_search becomes a first-class tool (#415); Ollama pings now use IPv4 to avoid the localhost IPv6-first resolution failure (#385); the wizard's Ollama + MLX model catalog refreshed to May 2026 (#387); a new read-only System Health Panel M1 lands in the dashboard (#399).

    Changes

    • feat(kernel): kernel-fitness Phase 1 — extract inner-loop prompt to scaffold + bump tickMs default (#388)
    • feat(kernel): kernel-fitness Phase 2 — fitness writer + stall composite ledger (#390)
    • feat(kernel): kernel-fitness Phase 3a — engagement tracker backend + fitness-writer integration (#391)
    • feat(kernel): kernel-fitness Phase 3b.1 — notifier writes surface_emitted to engagement-ledger (#392)
    • feat(kernel): kernel-fitness Phase 3b.2 — system_unavailable on shutdown + startup recovery (#393)
    • feat(kernel): kernel-fitness Phase 3b.3 — artifact-open atime detection (#394)
    • feat(kernel): kernel-fitness Phase 3b.4 — engagement.record gateway handler (#395)
    • feat(installer): Phase B — install.sh auto-installs Ollama on Mac (#397)
    • feat(installer): wizard writes kernel.localModel after local runtime pick (Phase C) (#398)
    • feat(dashboard): System Health Panel M1 (read-only diagnostics) (#399)
    • feat(tools): first-class tinyfish_search tool (#415)
    • feat(wizard): default Ollama+MLX models to current May 2026 catalog (#387)
    • perf(gateway): cache appforge.bases.list 60s + invalidate on writes (#409)
    • perf(sessions): dedup skillsSnapshot to sidecar + auto-prune stale workflows (#412)
    • docs: restore release-core + release-swift-mac runbooks (#419)

    Fixes

    • fix(memory): reranker guardrail — prevent LLM from burying dominant pre-rerank top (closes #418, #420)
    • fix(gateway): dashboardApiHeaders falls back to gateway.auth.token from argent.json (#422)
    • fix(dashboard): surface auth-lost banner instead of silent 401 (closes #400, #417)
    • fix(dashboard): fetchJsonWithRetry attaches auth header via fetchLocalApi (closes #403, #411)
    • fix(update): honest clean-check + ignore regenerated artifacts + show dirty paths (closes #413, #414)
    • fix(update): rebuild native modules after deps install (closes #386, #396)
    • fix(gateway): pingOllama uses IPv4 literal to avoid IPv6-first localhost resolution (#385)
    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from ArgentAIOS and hundreds of other software products.

    Create account
  • May 19, 2026
    • Date parsed from source:
      May 19, 2026
    • First seen by Releasebot:
      May 29, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    salvage/gantt-bucket-v1.1-substrate-from-pr366

    ArgentOS Core adds gantt-bucket v1.1 substrate for hierarchy and dependencies.

    Salvage anchor: gantt-bucket v1.1 substrate (hierarchy, dependencies,…)

    Original source
  • May 19, 2026
    • Date parsed from source:
      May 19, 2026
    • First seen by Releasebot:
      May 19, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.5.6.5

    ArgentOS Core fixes the installer pnpm-pin and expands AppForge views.

    v2026.5.6.5 — installer pnpm-pin fix + AppForge view expansion

    Original source
  • May 13, 2026
    • Date parsed from source:
      May 13, 2026
    • First seen by Releasebot:
      May 14, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    Release v2026.5.6.4 — pi-* upstream switch + AppForge Phase 4 finish

    ArgentOS Core adds AppForge Phase 4 features, including saved views, CSV import, richer field UX, editable interfaces and NL editing.

    10 PRs landed since v2026.5.6.3 (see #346):

    Wave 10: pi-ai 0.73.1 bump (#330)

    Wave 11 (AppForge Phase 4): saved views (#333), rich field UX (#331), CSV import (#332)

    Wave 12 (AppForge durability/ACL): producer events (#339), single ACL gate (#340)

    Wave 13 (pi-* upstream switch — KEYSTONE): @earendil-works migration (#341)

    Wave 14 (AppForge Phase 4 finish): NL editing (#343), editable interfaces (#344)

    Wave 15: inline google-shared (#345)

    TS baseline: 218 → 216 (no net-new). All Phase 4 gaps closed.

    Original source
  • May 13, 2026
    • Date parsed from source:
      May 13, 2026
    • First seen by Releasebot:
      May 14, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.5.6.3 — TinyFish full stack + 1Password + pi-bridge cluster

    ArgentOS Core ships a major micro release with TinyFish as the recommended web stack, first-class 1Password Service Account secrets support, and a pi-bridge cluster that unblocks the pi-ai 0.73.1+ bump. It also adds browser and agent tools, with no breaking API or schema changes.

    2026.5.6.3

    Third micro release on top of v2026.5.6. 17 commits / 11 issues closed, combining the full TinyFish web toolkit (search + fetch + browser + agent), 1Password Service Account as a first-class secrets backend, and the pi-bridge cluster that unblocks the long-pending pi-ai 0.73.1+ bump (#182). No schema changes, no breaking API changes. Safe drop-in upgrade from v2026.5.6.2.

    Highlights

    TinyFish becomes the recommended default web stack. Free Search + Fetch ship as the first-class default for every account (no API-key wrangling, no credits), and the paid Browser API + Agent API now ship as first-class agent tools alongside them. Operators get a working web stack in 30 seconds; agents can drive a real browser (Playwright/CDP) or describe goals in natural language and have TinyFish navigate / click / fill on their behalf.

    1Password Service Accounts as a first-class secrets backend. Per-key op://Vault/Item/field references on any entry in service-keys are now detected at resolve time and resolved through the op CLI. Existing literal values continue to work unchanged — fully additive and opt-in per key. Tokens are never logged, output is always masked, and 5-minute in-memory caching keeps the resolver cheap. argent secrets backend 1password setup, doctor, and test ship with the CLI; argent doctor reports 1Password health only when refs exist.

    Pi-bridge cluster closes — pi-ai 0.73.1+ bump (#182) is now unblocked. Six bridge PRs land in this release (#321, #322, #323, #324, #327 plus the foundation cluster #299/#308/#309/#310). Argent's runtime now consumes pi-coding-agent's AgentSession, Agent.state, AgentMessage, BashExecutionMessage, supportsXhigh, Transport, AuthStorage, ModelRegistry, SessionCompactionResult, and the typebox Tool/Context types through structural bridge interfaces in pi-bridge/. The next pi-ai bump becomes a routine version-pin rather than a multi-day migration.

    SetupWizard cards derived from the provider seed. The dashboard's first-run LLM provider cards (anthropic, openai, minimax, zai, local) are now generated from src/agents/provider-registry-seed.ts at build time, eliminating the drift between the runtime registry and the onboarding wizard that #295 catalogued.

    TinyFish web toolkit

    TinyFish first-class default — web_search + web_fetch (PR #317)

    tinyfish joins SEARCH_PROVIDERS; resolveSearchProvider picks TinyFish whenever a TINYFISH_API_KEY is resolvable (env, dashboard service-keys, or tools.web.search.tinyfish.apiKey). web_fetch gains an opt-in backend: "tinyfish" param that posts JS-heavy or anti-bot pages through api.fetch.tinyfish.ai. CLI wizard surfaces TinyFish first in promptWebToolsConfig; dashboard onboarding reorders SEARCH_PROVIDER_CARDS with TinyFish at the top labelled "Free Search & Fetch (Recommended)". Brave + Perplexity remain fully supported. Strict-Zod gap closed for firecrawl, readability, and tinyfish sub-objects so valid argent.json configs are no longer rejected. 30 tests in web-search.test.ts cover every smart-default branch, resolver units, and 401 auth-failure transport.

    TinyFish Browser API — remote Playwright/CDP session (PR #325, closes #320)

    New tinyfish_browser_open / tinyfish_browser_close agent tools. open posts to api.browser.tinyfish.ai and returns {session_id, cdp_url, base_url} — the agent (or a higher-level tool) connects via chromium.connect_over_cdp(cdp_url). Argent itself does not wrap Playwright. close is acknowledgement-only (sessions auto-terminate after 1 hour of inactivity; the API has no explicit delete endpoint). Paid-tier walls surface as tinyfish_browser_paid_tier_required with an upgrade message; 401 is mapped separately so the agent doesn't suggest an upgrade on auth failures. 21 tests cover registration, schema, auth, transport, and error mapping.

    TinyFish Agent API — natural-language web automation (PR #326, closes #319)

    New tinyfish_agent tool. Operators describe a goal in natural language plus a starting URL; TinyFish navigates / clicks / fills on real sites and returns structured results. Optional max_steps, browser_profile (lite/stealth), screenshots, snapshots, recording, webhook_url, timeout_seconds. Hard caps: 500 steps, 600s timeout. New config surface tools.web.agent.*. Opt-in (defaults enabled: false) because Agent is a paid tier. Error mapping for INSUFFICIENT_CREDITS / paid-feature wall, RATE_LIMIT_EXCEEDED, auth failures, and client-side timeout. 35 tests covering config, auth, URL guards, registration, transport, and error mapping.

    1Password Service Accounts (first-class secrets backend)

    op:// references resolved at service-key resolution time (PR #318)

    Per-key op://Vault/Item/field references in any service-keys entry are detected at resolve time and resolved through the op CLI. New src/infra/onepassword-resolver.ts exposes isOnePasswordRef, parseOnePasswordRef, maskRef, and resolveOnePasswordRef with a 5-minute in-memory cache (TTL configurable per call; ttl=0 disables). OP_SERVICE_ACCOUNT_TOKEN is read from process.env or from argent's encrypted secret store and is never logged or printed — all op output passes through redactToken first, and the subprocess env is whitelist-built so unrelated env doesn't leak into op. Graceful fallback when the op CLI is absent (op_cli_missing). New CLI: argent secrets backend 1password setup [--token ops_...] [--migrate-existing], doctor [--sample op://...], and test . argent doctor reports a 1Password block only when refs are present, with clear remediation steps; never fails the parent doctor run. Dashboard exposes GET /api/settings/service-keys/1password/health with the same probe data (UI toggle is a follow-up). 20 tests cover parse, mask, redact, token resolution priority, cache TTL boundary (hit / miss / ttl=0), op-missing fallback, ref detection, and env-fallback on resolver failure. Ships flavor A (per-key refs) from the spec; flavor B (global secrets.backend = "1password" flag) is a follow-up.

    Pi-bridge cluster (unblocks #182)

    The pi-coding-agent 0.70.2+ surface added ~78 private members, removed replaceMessages, privatized AuthStorage / ModelRegistry constructors, switched to [email protected], and reshaped BashExecutionMessage and supportsXhigh. PR #275 / #276 attempted forward-direction unification (argent's AgentSession impl wrapping pi's class) and correctly stopped — class extension can't satisfy private members it doesn't own. This release ships the structural bridge instead: argent's runtime consumes pi's surface through interfaces in pi-bridge/ that capture only the public shape argent reads. Future pi bumps absorb drift at one chokepoint per type.

    Foundation + AuthStorage / ModelRegistry / SessionCompactionResult / typebox Tool+Context (PRs #299 / #308 / #309 / #310, partial #286; closes #300, #303, #305)

    Establishes src/argent-agent/pi-bridge/ as the single chokepoint for argent ↔ pi-coding-agent type identity. Migrates the remaining AuthStorage and ModelRegistry call sites off direct pi imports; adds a SessionCompactionResult mapper; bridges the typebox Tool/Context surface so 0.34 → 1.x drift is absorbed in one place.

    supportsXhigh + Transport cleanup (PR #321, closes #306)

    Drift-absorbing supportsXhigh(model) wrapper in pi-bridge (local re-implementation, not a re-export — pi 0.73+ removed the named export and replaced it with getSupportedThinkingLevels().includes("xhigh")). Transport type alias forwards pi's "sse" | "websocket" | "auto" union; audited src/ for the removed "websocket-cached" variant and confirmed zero occurrences. The two #182-catalogued sites (agent-core/ai.ts re-export and pi-embedded-runner/run/attempt.ts resolveOpenAICodexTransport) migrated through the bridge.

    AgentSessionLike structural bridge (PR #323, closes #301)

    pi-bridge/agent-session.ts exposes AgentSessionLike and AgentSessionAgentLike — interfaces capturing only the public surface pi-embedded-runner actually reads. Both argent's AgentSession interface and pi's class satisfy the read subset; argent's interface additionally satisfies agent.setSystemPrompt (the runtime source is always argent — agent-core/coding.ts rebinds createAgentSession → createArgentAgentSession). attempt.ts:1130 TS2352 cast and system-prompt.ts:94 TS2339 setSystemPrompt-on-Agent error retire. Baseline: 227 → 225.

    Agent.replaceMessages migration (PR #324, closes #302)

    Migrates the 4 Agent.replaceMessages(...) call sites in attempt.ts to pi 0.70.2+'s new API: agent.state.messages = msgs (the AgentState.messages setter copies the top-level array). Pi-bridge gains AgentSessionAgentStateLike plus a replaceAgentMessages(agent, msgs) helper — single chokepoint wrapping the assignment so future drift only touches one file. Retires the optional replaceMessages? shim that PR #323 had added as a stopgap (it type-checked but was a silent no-op on any pi-class instance). Argent's internal AgentSession retains its own replaceMessages method for internal callers (tests, compaction, session bootstrap).

    SetupWizard cards from registry seed (PR #322, closes #295)

    Refactors dashboard/src/lib/onboardingStack.ts so the SetupWizard's 5 first-run LLM provider cards (anthropic, openai, minimax, zai, local) derive from provider-registry-seed.ts instead of being hand-maintained in two places. ONBOARDING_PROVIDER_CARD_SEEDS added to the core seed with an onboardingVisible: true flag; SEED_VERSION bumped 9 → 10 so existing installs re-seed. scripts/export-provider-catalog.ts (introduced for #268) extends to regenerate a typed TS artifact at dashboard/src/lib/_generated/onboarding-card-seed.ts during pnpm build. The 5 existing cards render with identical IDs, labels, accents, recommended labels, descriptions, key URLs, and ordering — verified by direct field-by-field comparison. MODEL_FALLBACKS and ROUTER_TIER_PREFERENCES migrations remain follow-ups under #295.

    BashExecutionMessage.content migration (PR #327, closes #304)

    Last attempt.ts site in the pi-bridge cluster. New pi-bridge/bash-execution.ts exposes getBashExecutionContent(msg) plus a BashExecutionMessage alias sourced via the CustomAgentMessages["bashExecution"] merged-map indirect (no deep pi-coding-agent import). attempt.ts now imports AgentMessage from argent-agent/pi-bridge (was agent-core/core.js); the 7 sites that hand activeSession.messages to consumers (sanitizeSessionHistory, sanitizeMessagesForModelAdapter, injectHistoryImagesIntoMessages, detectAndLoadPromptImages, cacheTrace.recordStage × 3) consume the bridge identity directly. Helper prefers .output and falls back to legacy .content so any future cross-link to older pi typings still type-checks. With this in place, #182 (pi-ai 0.73.1+ bump) becomes a routine version-pin.

    Other fixes + ergonomics

    Routing de-prioritizes models with recent empty-response failures (PR #307, closes #281)

    Models that recently emitted empty responses are temporarily de-prioritized in the routing layer, complementing the per-model fallback retry shipped in v2026.5.6.2 (#254 / #280).

    Keychain: pin login.keychain-db explicitly (PR #298, closes #292)

    Pins the explicit login.keychain-db path when issuing security CLI commands so macOS doesn't pop the keychain-access prompt under contention from concurrent agents.

    Provider hygiene: drop dead nvidia-free; refresh minimax-mix ids (PR #294)

    Known carry-overs

    #276

    AgentSession identity unify — superseded by the AgentSessionLike structural bridge in #323 (closing soon as obsolete; the structural approach replaces the forward-extension approach attempted in #275 / #276).

    #286

    Pi-bridge module — substantially closed. The foundation (#299) plus the AuthStorage/ModelRegistry/SessionCompactionResult/typebox/AgentSessionLike/replaceMessages/BashExecutionMessage/supportsXhigh/Transport bridges are in. Remaining work is the actual pi-ai 0.73.1+ version bump.

    #182

    pi-ai 0.73.1+ bump — unblocked. The bridge cluster removes every previously-flagged drift surface. Next bump becomes a routine version-pin.

    Validation

    • ✅ pnpm exec tsc --noEmit baseline 218 errors (down from 227 on v2026.5.6.2 thanks to #323's -2 delta) — net-zero new errors from any PR in this release.
    • ✅ pnpm build succeeds.
    • ✅ Architectural invariants (INV-1 / INV-2 / INV-4) pass.
    • ✅ pnpm check:repo-lane passes.
    • ✅ 100+ new tests across TinyFish (30 search + 21 browser + 35 agent), 1Password (20), and pi-bridge cluster. All passing.
    • ⚠️ Pre-existing failures in run.overflow-compaction.test.ts (missing isModelUnavailableErrorMessage mock export) reproduce on origin/dev unchanged — not introduced by this release.

    Testing notes

    argent update from v2026.5.6.2 should land cleanly on 2026.5.6.3. Validate post-update: argent doctor reports 0 plugin errors, gateway running on the new version stamp.

    TinyFish: TINYFISH_API_KEY=tf_... pnpm dev → confirm web_search routes to TinyFish without provider config. Open dashboard onboarding → search provider step → confirm TinyFish card is first with the "Recommended" badge.

    TinyFish Browser: with a paid key, tinyfish_browser_open → connect via Playwright connect_over_cdp(cdp_url) → verify navigation works.

    TinyFish Agent: with tools.web.agent.enabled=true and a paid key, call tinyfish_agent {goal, url, max_steps: 20} → expect a structured result.

    1Password: argent secrets backend 1password setup --token ops_... against a real Service Account → token stored encrypted, op vault list probe succeeds. Set a service-keys value to op://Argent// → argent secrets backend 1password test resolves end-to-end with masked output.

    Pi-bridge cluster: tracker validation — apply the bridge in the pi-ai 0.73.1+ bump worktree and confirm all previously-flagged drift surfaces type-check.

    Original source
  • May 12, 2026
    • Date parsed from source:
      May 12, 2026
    • First seen by Releasebot:
      May 13, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.5.6.2 — 18 issue fixes + AOS subctl connector

    ArgentOS Core ships a hardening-focused micro release with bug fixes, safer installs and updates, new auto-close-on-dev-merge workflow, and an AOS subctl connector. It also improves provider setup, channel tag handling, and Z.AI response fallback behavior.

    2026.5.6.2

    Second micro release on top of v2026.5.6. 18 issues closed, all bug fixes, install/update hardening, and ergonomics — no schema changes, no breaking API changes. Safe drop-in upgrade.

    Highlights

    Auto-close-on-dev-merge pipeline is live. Issues referenced with closes/fixes/resolves in commits that land on dev now auto-close, even though dev isn't the default branch. Catches the long-standing pain of having to manually close issues after PR merges (#180).

    AOS subctl connector lands. Bridges ArgentOS workflows and the AOS worker harness to subctl — multi-account AI subscription control plane. Mirrors the aos-telegram connector pattern. Read commands work in readonly mode; write commands gated behind mode=write (PR #192).

    Install + update get serious hardening. Five compound install fixes: legacy pnpm symlink sweep, postgres@17 restart-not-start + port-conflict diagnosis with ARGENT_PG_REPURPOSE_EXISTING opt-in, pg_dump snapshot before takeover, dashboard node_modules/react postinstall sweep, and dashboard provider-catalog populated from seed at build time.

    Type-identity work continues. AgentMessage/StreamFn between argent's local pi-types and @mariozechner/pi-agent-core are unified — tsc baseline shrinks 267 → 249. The band-aid in #256 stays as defensive (orthogonal to drift).

    Z.AI thinking-only responses surface correctly. Two-layer fix: fallback retry to glm-4.7 when glm-5* returns empty, plus adapter-layer reasoning_content extraction in openai-completions so the wasted round-trip goes away over time.

    Bug fixes — Install / Update / Gateway

    Legacy pnpm symlink sweep (#168):

    argent update now sweeps 7,892+ legacy pnpm symlinks that pointed at /Users/sem/argentos/ (the pre-canonical install path) and rewrites them to the canonical install root. argent doctor --repair invokes the same sweep so existing affected installs self-heal in place. Idempotent.

    Postgres@17 already-running handling (#109):

    Hosted installer detects postgresql@17 already running, uses brew services restart (not start) so config rewrites actually take effect, polls psql for 20s after restart, and reports a clear port-conflict diagnosis with the listener identity if 5433 is held by something else. Data-loss guard: aborts with a warning if the existing postgres has user data unless ARGENT_PG_REPURPOSE_EXISTING=1 is set.

    Postgres pre-takeover snapshot (#278):

    When ARGENT_PG_REPURPOSE_EXISTING=1 triggers an actual takeover, pg_dumpall snapshots the existing data to ~/.argentos/backups/postgres-pre-takeover-<timestamp>.sql before the port rewrite. Auth-required clusters fail fast (-w) with a pgpass/PGPASSWORD hint. Any dump failure aborts the takeover and leaves the port untouched.

    Dashboard react symlink postinstall sweep (#264):

    Pre-existing dashboard/node_modules/react symlinks that pointed at removed worktrees (a pnpm hoist artifact) are auto-rewritten by a postinstall script. Fresh worktrees pass React tests on first install. Silent on healthy installs.

    Dashboard provider-catalog populated from seed (#268):

    dashboard/provider-catalog/index.cjs is now generated from provider-registry-seed.ts at build time. Previously shipped with providers: {}, causing the Models page to render blank on headless launches before the user's ~/.argentos/provider-registry.json existed. 12 providers ship in the fallback.

    Bug fixes — Providers / Models / Auth

    Provider registry seed adds zai (#269):

    zai was offered in CLI + dashboard onboarding with 8 GLM models in models-db.ts, but provider-registry-seed.ts had no entry — so ensureArgentModelsJson never wrote a zai block. Z.AI worked only via pi-coding-agent's anthropic-compat fallback. Now seeded directly. SEED_VERSION bumped to 9 so existing installs re-seed.

    Chutes reachable from grouped wizard (#267):

    chutes was in the flat buildAuthChoiceOptions list but missing from AUTH_CHOICE_GROUP_DEFS, so the grouped wizard couldn't reach it. Added as a standalone group modeled on qwen.

    zai/glm-5-turbo empty response fallback (#254):

    Generalized the empty-response fallback retry to cover zai/zai-coding providers. When glm-5-turbo defaults to thinking-on and emits reasoning-only content (a known Z.AI quirk) via the openai-completions path, the runtime now retries on glm-4.7 rather than surfacing a blank assistant message.

    openai-completions surfaces reasoning_content (#280):

    Adapter-layer fix paired with the retry-fallback in #254. When content is empty AND toolCalls is empty AND reasoning_content is non-empty, the openai-completions adapter now uses reasoning_content as visible text. Provider-agnostic conditional gate — OpenAI-proper (always emits content) and tool-call responses are unaffected.

    Bug fixes — Channels / Plugins

    Agent-tag transform extends to all text channels (#202):

    The MOOD/TTS tag transform added in #198 for Telegram + Discord now also strips/transforms tags for Signal, Slack, iMessage, WhatsApp, and MS Teams. Channels not covered in core are explicitly documented in the PR body.

    Mood→emoji map via plugin config (#203):

    channels.defaults.agentTags.moodEmojiMap is now a typed, zod-validated plugin-config field. Plugins can override individual mood entries or supply a full replacement map for deployment branding. Empty-string values suppress a default mood. Case-insensitive keys. Backward-compatible — default map kept for deployments without overrides.

    Bug fixes — UI / Build / CI

    fetchLocalApi migration completes (#173):

    All 23 grandfathered dashboard files migrated from direct fetch() to fetchLocalApi(). INV-2 baseline shrunk to empty — the invariant now enforces uniformly. ChatPanel's external-URL fetches (lines 95/136 for blob downloads) correctly preserved.

    pi-types unify with pi-agent-core (#257):

    AgentMessage/StreamFn/CustomAgentMessages now forwarded directly from @mariozechner/pi-agent-core so type identity unifies across the runtime. Three latent type-soundness fixes surfaced and corrected: Extract<AgentMessage, { role: "user" }> after a role filter in create-agent-session.ts; null narrowing in estimateTokens; onPayload(payload, model) contract in anthropic-payload-log.ts (pi's contract was always 2-arg). Baseline 267 → 249. Type-only — no runtime behavior change.

    Oxlint shadow-warnings cleared (#204):

    Cleared the 2 oxlint shadow errors in src/infra/outbound/deliver.ts. 3-line diff with no semantic change.

    Oxlint per-rule sweep begins (#285):

    First per-rule safe --fix (no-useless-escape, 12 files, +20/-20). Methodology fix documented: pnpm exec oxlint -A all -D <rule> --fix to isolate per-rule changes (the naive -D <rule> flag ADDS to enabled categories rather than isolating). eslint(curly) found unsafe in this codebase (defeats TS narrowing on single-statement guards) — documented in the closed PR #288.

    CI / Workflow infrastructure

    Auto-close on dev-merge (#180):

    New .github/workflows/auto-close-on-dev-merge.yml. On every push to dev, scans each commit's message for verb-prefixed issue references (closes/fixes/resolves #N, including multi-issue groups), and auto-closes them with a back-linked comment. Verb required, so trailing (#PR-N) squash artifacts don't trigger false closures. Self-validating cutover: PR #266's own merge closed #180.

    New features

    AOS subctl connector (PR #192):

    New tools/aos/aos-subctl/ module mirroring aos-telegram. Bridges ArgentOS workflows + AOS worker harness to subctl's HTTP API + notify shell. Read commands: capabilities, health, doctor, state.get, orchestration.list/status, notify.inbox. Write commands (gated): orchestration.spawn/msg/kill, notify.send, notify.inbox_ack. Configurable via SUBCTL_API and SUBCTL_BIN env vars. No service keys required (subctl is localhost-only).

    Known carry-overs

    #276

    AgentSession identity unify — deferred to #182 (broader pi-ai bump); the structural fix touches the wider StreamFn/Agent/AgentSession cluster simultaneously, not a one-off.

    #182

    pi-ai 0.73.1+ bump — meta-tracker; intentionally not attempted as a single-PR task because the current pi-coding-agent API has 78 new private members on AgentSession, removed replaceMessages, privatized AuthStorage/ModelRegistry constructors, and switched to [email protected]. Routine bumps will require the bridge-module refactor proposed in #286 first.

    #286

    Bridge module for pi-ai/pi-coding-agent — proposed architecture to reduce per-bump cost from multi-day to a few hours. Not yet scheduled.

    Testing notes

    argent update from v2026.5.6.1 should land cleanly on 2026.5.6.2. Validate post-update: argent doctor reports 0 plugin errors, gateway running on the new version stamp, no legacy ARGENT_GIT_DIR/ARGENTOS_GIT_DIR env vars in the gateway plist.

    Telegram: configure two bots simultaneously to verify the 409 conflict logs include each bot's ID.

    LM Studio: with at least one model loaded, the Models page should show that model + suggestion engine routes to it.

    Multi-channel: send a message through Signal/Slack/iMessage/WhatsApp with [MOOD:happy] tags from an agent — tags must be stripped from the outbound text.

    AppForge: create a rating field with allowHalf: true; verify 4.5★ rendering and click-to-set-half-rating.

    subctl: from a worker, run tools/aos/aos-subctl/agent-harness/shims/aos-subctl --json health against a live subctl instance.

    Original source
  • May 12, 2026
    • Date parsed from source:
      May 12, 2026
    • First seen by Releasebot:
      May 12, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.5.6.1 — 29 issue fixes (micro release)

    ArgentOS Core ships a micro release with 29 bug fixes that smooth updates, installs, auth, LM Studio handling, routing, and gateway stability. It also adds AppForge rating cells and click-to-sort grid headers, while tightening type-check gating and preserving safer updates.

    2026.5.6.1

    A micro release on top of v2026.5.6. 29 issues closed, all bug fixes and ergonomics — no schema changes, no breaking API changes. Safe drop-in upgrade.

    Highlights

    argent update is fully unblocked. The tsc --noEmit pre-bundle gate introduced in v2026.5.6 was rejecting updates past dev.36 because its identity comparison didn't account for tsc's environment-dependent error message truncation. The gate now uses a path-length-independent fingerprint, so updates run from any checkout depth.

    Install + update hygiene pass. Eight issues that made fresh installs and in-place updates fragile are fixed: missing LaunchAgents, port-collision during gateway restart, legacy env vars in the gateway plist, residual admin surfaces in public Core, doctor inconsistency during transitions, Google Workspace preflight resolution, gateway-token rotation on update (now preserved), and localStorage quota issues from cron-jobs cache.

    Local-model UX truth-telling. LM Studio dropdown now distinguishes loaded vs catalog-only models (previously listed everything as if usable). New "LM Studio Models" section on the Models page parallels Ollama. Routing-suggestion engine filters to currently-loaded models only. agent_status distinguishes "not-configured" from "configured-but-down" for Ollama.

    Auth that self-heals. auth-profiles.json now repairs itself when the order array references a missing profile. --set-default for plugin-backed providers (zai, openrouter, etc.) now actually sticks via a recommendedModel manifest field instead of being silently dropped.

    AppForge progress. New rating cell field type (star/heart/thumb/flame glyphs) and click-to-sort grid column headers with visual indicators.

    Bug fixes — Update / Install / Gateway

    argent update LaunchAgent install (#175)

    argent update now installs missing ai.argent.dashboard-ui and ai.argent.dashboard-api LaunchAgents for new install paths instead of leaving them out.

    argent update gateway-restart cycle (#155)

    Wait for port 18789 to release before restarting the gateway, and let argent doctor detect transition-state rather than falsely reporting "Gateway not running" mid-cycle.

    argent update gateway-token preservation (#167)

    Stop rotating gateway.auth.token on every argent update. Token rotation is now gated behind an explicit user action — open sessions don't get silently invalidated by routine updates.

    Legacy plist env vars purged (#169)

    ai.argent.gateway.plist no longer ships with ARGENT_GIT_DIR or ARGENTOS_GIT_DIR pointing at the legacy /Users/sem/argentos location. New installs get a clean plist.

    argent doctor plist binary validation (#172)

    argent doctor now validates ai.argent.*.plist BinaryPath against the canonical install location and flags drift.

    Google Workspace connector setup (#128)

    Resolve preflight_gws.py from the package root in the installed CLI rather than the source tree — setup no longer 404s on installed Argent.

    Public Core admin-surfaces hidden (#105)

    Public Core dashboard no longer exposes the residual internal/admin surfaces (broken routes that previously rendered a confusing 404 in the sidebar).

    Dashboard cron-jobs cache quota (#157)

    Cap the cron-jobs localStorage cache to prevent QuotaExceededError on accounts with long heartbeat history.

    Bug fixes — Models / Providers / Auth

    --set-default for plugin-backed providers (#190)

    argent models auth login --set-default --provider <zai|openrouter|...> now actually sets the default model. Previously honored only for openai-codex; other providers silently dropped the flag.

    auth-profiles.json self-heal (#193)

    argent agent no longer throws No API key found for provider 'openai-codex' when auth-profiles.json has a valid profile but an order array pointing at a missing alias. The store now self-repairs on load.

    LM Studio loaded vs catalog (#220)

    The LM Studio model dropdown now lists currently-loaded models, not the full catalog. Catalog entries no longer mislead users into selecting a model that isn't actually loaded in LM Studio.

    LM Studio Models page parity (#219)

    Models page now has an "LM Studio Models" section parallel to the "Ollama Models" section instead of asymmetric coverage.

    Routing suggestion filter (#218)

    The routing-suggestion engine no longer recommends unloaded LM Studio models or Ollama models when Ollama is down.

    agent_status reflects configuration (#214)

    agent_status now distinguishes "not-configured" from "configured-but-down" for Ollama so DOWN messages aren't shown for providers the user never set up.

    Bug fixes — Channels / Telegram / Discord

    MOOD/TTS tag leak fix (#198)

    Agent [MOOD:X] and [TTS:Y] tags no longer leak into Telegram and Discord channel output as raw text. They are stripped from outbound text and translated into channel-appropriate metadata where supported.

    Telegram 409 logging + UX (#194)

    argent-gateway now includes the bot ID in 409-conflict logs and surfaces a persistent-conflict UX warning so users see which bot is fighting for the long-poll lock when there are multiple bots configured.

    Bug fixes — UI / Chat

    Re-auth command preserved in chat error (#224)

    When an OAuth token is invalidated mid-chat, the error message now includes the literal re-auth command (e.g. argent models auth login --provider openai-codex) so the user can copy-paste rather than guess.

    Personal skills promotion (#210)

    promoteCandidate now increments recurrenceCount on dedup-skip so the "promoted" bucket fills correctly. Previously, repeat invocations of the same candidate were treated as no-ops and the bucket stayed empty.

    Connectors catalog popup spam (#152)

    Cache the connectors.catalog probe so the Settings → System tab stops triggering a node popup every render.

    Bug fixes — Build / Type / CI

    tsc-since.mjs identity hardening (this release's headline, #255)

    tsc's per-message length cap truncates error tails with ...' based on the un-elided string length, which differs by checkout path. argent update's preflight worktree at /private/var/folders/.../ has paths ~50 chars longer than the baseline-snapshot worktree at /Users/sem/code/argent-core/worktrees/<name>/, so the same conceptual error got truncated at a different point and missed the baseline as net-new. The fix collapses 'import("…")…' blocks to a stable placeholder during normalization, making identity path-length-independent.

    tsc pre-bundle gate added (#178)

    Run tsc --noEmit before tsdown bundles, comparing against a 267-entry baseline at ops/known-failing.json. Catches net-new type errors before they reach dist/.

    Bundle emits composio + builtin-profiles (#196)

    tsdown now emits dist/connectors/composio and dist/models/builtin-profiles. These features were dead at runtime because the bundler was skipping them.

    pi-embedded-runner symlinked worktrees (#211)

    tsconfig.json resolution now works when type-checking from a worktree whose node_modules is a symlink (the common bump-worktree case).

    Worktree-aware pre-commit hook (#176)

    Pre-commit hooks no longer fail in bump worktrees that lack their own node_modules. The hook resolves oxfmt from the canonical install instead of requiring a per-worktree symlink.

    Label-issues workflow auth fix (#199)

    Use GITHUB_TOKEN for the label / label-issues workflow instead of the broken GitHub App private-key secret. Stops the workflow from failing on every PR.

    Refactors

    isHeadlessSession consolidation (#206)

    isHeadlessSession now delegates to isRemoteEnvironment with a documented override, removing duplicate detection logic.

    Documentation

    CLI docs depth audit (#189)

    Sibling docs/cli/* pages audited and expanded — shallow stubs filled in.

    Marketplace + license CLI entries (#191)

    docs/cli/index.md now includes marketplace + license commands; personal-skills page added; marketplace command coverage verified.

    zh-CN sidebar 404 cleanup (#200)

    Remove orphan zh-CN sidebar entries that referenced files no longer on disk and 404'd in Mintlify navigation.

    New features

    AppForge: rating cell field type. Star / heart / thumb / flame glyph variants for visualizing 0–5 values inside grid cells.

    AppForge: click-to-sort grid headers. Column headers are interactive with visual ascending/descending indicators.

    Testing notes

    argent update from any prior dev.X version should land cleanly on 2026.5.6.1. Validate post-update: argent doctor reports 0 plugin errors, the gateway plist has no ARGENT_GIT_DIR / ARGENTOS_GIT_DIR env vars, and auth-profiles.json has correctly-shaped profile keys (object keyed by <provider>:<alias>, not an empty array).

    LM Studio: with at least one model loaded, the Models page should show that model in the LM Studio dropdown and the routing engine should suggest it. Stop the loaded model; the dropdown should remove it within one probe cycle.

    Telegram: configure two bots simultaneously; the 409 conflict log must include each bot's ID, and the persistent-conflict UX warning appears in the dashboard after ~3 cycles.

    Public Core: install from scratch as a non-admin user; the dashboard sidebar should not show admin-only surfaces.

    AppForge: create a rating field on a table; verify the glyph variants render; click column headers to confirm sort indicators.

    Known carry-overs (open follow-ups)

    #257

    Real fix for the pi-types ↔ @mariozechner/pi-agent-core type drift underlying #255 — the band-aid in this release suppresses the symptom; the drift itself remains and the baseline carries 19 pi-types-related entries until the re-export is unified.

    #254

    zai/glm-5-turbo returns empty assistant payloads (stopReason=stop, 0 content). Triaged but not fixed in this release.

    Original source
  • May 11, 2026
    • Date parsed from source:
      May 11, 2026
    • First seen by Releasebot:
      May 12, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.5.6

    ArgentOS Core releases 2026.5.6 with 11 days of work and 251 commits.

    Release 2026.5.6: 11 days of work since 2026.4.30 (251 commits)

    Original source
  • May 4, 2026
    • Date parsed from source:
      May 4, 2026
    • First seen by Releasebot:
      May 4, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    workflows-release-2026-05-03: Workflows release — verified Y6 2026-05-03

    ArgentOS Core ships a verified Workflows-only release freeze with 22 files and 172 tests green.

    Branch state at cut: release/workflows-2026-05-03 @ 7c97522 / 2026.5.3-dev.7

    Verified per Y6 worker report (vault: 11 - Y6 Workflows Release Verify.md):

    22 files / 172 tests passed across workflow surface (focused + broader)

    oxfmt --check, oxlint --type-aware, git diff --check, check:repo-lane all green

    Workflow source files bit-identical between dev.7 and dev.16

    Note: Rust shadow + tooling work (dev.13/14/15/16) deferred to a separate release.

    This tag captures the Workflows-only frozen point.

    Original source
  • Apr 30, 2026
    • Date parsed from source:
      Apr 30, 2026
    • First seen by Releasebot:
      Apr 30, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    ArgentOS Core 2026.4.30

    ArgentOS Core promotes its Core dev line to the public main branch, bundling stronger workflows, reminders, AppForge and Argent Tables, broader connectors, realtime voice and browser automation foundations, plus gateway, scheduling, Telegram, DocPanel, and memory improvements.

    2026.4.30

    Highlights

    A more reliable personal AI operating system. This release promotes the active Core dev line to the public main branch, bringing the newest gateway, workflow, dashboard, memory, connector, and installer improvements into one stable release.

    Workflows now feel closer to an operator-ready automation surface. The canvas has better run visibility, JSON/YAML import/export, owner-operator templates, richer binding reports, connector-backed destinations, approval records, run history, and clearer failure feedback.

    Reminders become part of the schedule system instead of a separate timer stack. Schedule items can now carry reminder intent and delivery targets, including in-app, voice, Telegram, Slack, email, and DocPanel routes where configured.

    AppForge and Argent Tables move toward a true personal workspace builder. The shell now supports more honest Live/Preview/Declaration labels, native base and table onboarding, typed field editing, saved table views, record add/edit/delete flows, and reload-persistence proof.

    AOS connectors get a large service-key-first expansion. Core now includes readiness metadata and harness-backed connector work across tools such as Slack, Teams, Discord Workflow, Airtable, Buffer, Hootsuite, Monday, Zapier, WordPress, n8n, HubSpot, Make, PayPunch, CallScrub, and more.

    Realtime voice and browser automation foundations move forward. This includes browser diagnostics, OpenAI Realtime adapter support, local audio smoke tools, operator voice-alert routing foundations, and Google Meet setup/status plus browser-only recovery for already-open Meet tabs.

    Changes

    Gateway/runtime: pin LaunchAgent and bundled service execution to the selected Node 22 runtime, reducing native module mismatches and making update behavior more predictable across local machines.

    Gateway status: stop warning about unrelated LaunchAgents as if they were duplicate gateways; status output now focuses on actual gateway-like services.

    Workflow scheduling: new scheduled workflow copies start inactive by default, and validation warns when multiple active workflows share the same cron expression and timezone.

    Workflow payloads: podcast_generate wiring is now validated so missing or incorrectly shaped podcast_plan payloads are caught before a bad workflow run creates confusing output.

    DocPanel output hygiene: placeholder object envelopes such as demo name/body payloads are rejected instead of being saved as operator-facing documents.

    Changelog intelligence: agents can now see changelog context directly, making it easier for them to answer what changed without guessing from memory.

    Memory readiness: memory recall and category cleanup now surface thinner or degraded evidence more honestly, so agents can report when memory context is unavailable instead of pretending it worked.

    Personal skills and agent family defaults: coding-family skill mappings and persona defaults are now more auditable, with clearer provenance for promoted behavior.

    Security readiness: marketplace tool claims now require evidence, security audit coverage is broader, and failed memory recall is treated as degraded evidence instead of a silent success.

    Telegram stability: repeated polling ownership conflicts are guarded against so duplicate pollers stop instead of fighting the same bot token.

    Z.AI subscriptions: operators can choose General/API or Coding subscription endpoints with models.providers.zai.baseUrl; ArgentOS appends /chat/completions when needed and applies the override to built-in, fallback, and discovered zai/* models.

    Fixes

    Fixed noisy DocPanel artifacts from workflow result envelopes.

    Fixed duplicate Telegram pollers and repeated Telegram ownership conflicts.

    Fixed false gateway-health warnings after updates and restarts.

    Fixed Node-version drift that could break native modules such as better-sqlite3 after local runtime changes.

    Fixed model-drift blind spots by exposing requested model, allowed model, and allowlist diagnostics when a subagent model patch is rejected.

    Fixed workflow duplicate scheduling behavior that could let morning workflow variants overlap unexpectedly.

    Fixed A2UI missing-asset behavior so the canvas host no longer ships a blank or confusing surface when the bundle is unavailable.

    Testing Notes

    Workflows: test import, save, reload, bind, validate, schedule, Run Now, and failure inspection with the Daily Marketing Brief, VIP Email Alert, Client Onboarding, Operations Cleanup, Newsletter Builder, and podcast templates.

    Reminders: test one-time and recurring reminders through the Schedule surface; routes should report delivered, skipped, or config-missing rather than silently failing.

    AppForge/Argent Tables: test Create Base -> Create Table -> Add Field -> Add Record -> Edit Record -> Delete Record -> Reload.

    AOS: configure service keys before expecting live connector reads or writes. Harness tests cover the connector packets, but most production accounts still need operator-specific smoke tests.

    Realtime voice: set OPENAI_API_KEY before live realtime voice smoke. Google Meet recovery requires a signed-in Chrome profile and an already-open Meet tab; create/join/leave remain follow-up work.

    Known Gaps

    Workflow browser smoke remains the main gate before calling the full canvas broadly operator-ready.

    AppForge is not yet a full TableForge/Airtable replacement; relational fields, permissions enforcement, connector-backed tables, interface building, and deep automations are still follow-up work.

    AOS connector claims are truth-labeled from manifests and harness tests; live external-account smoke tests still require operator credentials.

    Browser voice control has a gateway/API substrate, not a finished dashboard voice button yet. Remote WebRTC browser smoke and Gemini/Google Live provider parity remain follow-up work.

    The Rust gateway remains in shadow mode; TypeScript remains the live gateway authority until parity, restart recovery, and protocol drift checks are proven over time.

    Original source
  • Apr 25, 2026
    • Date parsed from source:
      Apr 25, 2026
    • First seen by Releasebot:
      Apr 25, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.4.25.2

    ArgentOS Core ships an April Core stabilization patch with Z.AI endpoint fixes, docs updates, and metadata alignment.

    Supplemental patch for the April Core stabilization release.

    Fixes

    • Backports Z.AI provider endpoint selection to main.
    • Preserves explicit Z.AI General vs Coding API lane URLs during model compatibility normalization.
    • Updates public docs and the bundled Obsidian docs mirror with the Coding subscription setup.
    • Aligns package and bundled extension metadata to 2026.4.25.2.

    Verification

    pnpm vitest run src/agents/pi-embedded-runner/model.test.ts src/agents/model-compat.test.ts src/argent-ai/providers/zai.test.ts
    pnpm release:check
    pnpm docs:vault:check
    pnpm protocol:check
    
    Original source
  • Apr 25, 2026
    • Date parsed from source:
      Apr 25, 2026
    • First seen by Releasebot:
      Apr 25, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.4.25.1

    ArgentOS Core ships a major stabilization release that brings Marketplace into Core, restores public install and dashboard flows, adds migration tools and docs, and tightens provider routing, security boundaries, and runtime repairs across the stable update rail.

    April Core stabilization release

    This release moves the last several days of Core stabilization work onto the stable update rail. It is bigger than the short changelog summary: the range from v2026.4.18.3 to v2026.4.25.1 includes Marketplace becoming a real Core capability, the public install/update path being repaired, Core dashboard surfaces being restored, a large docs vault being published, provider routing fixes, migration tools, and the first observable Rust shadow runtime lane.

    Marketplace and Core tools

    Marketplace is now a first-class Core tool surface, not a docs-only or legacy skill path.

    Marketplace browse/install claims now require real marketplace evidence, preventing the agent from claiming package availability without tool-backed proof.

    Legacy ClawHub paths were retired from the Core tool flow in favor of argent marketplace.

    Marketplace package installs now support connector harnesses.

    Cognee ships as an AOS Core connector with a machine-readable connector artifact and runtime validation.

    Personal Skills are visible in public Core again.

    Core family agents are exposed without requiring manual subagent allowlists.

    Public Core tools now default to allowed unless the operator explicitly denies or marks them ask-first.

    Install, update, and release rail

    Hosted installs now stay outside pnpm workspace resolution, keep clean source checkouts, and identify the current Core build correctly.

    Stable, beta, and dev update channels resolve more consistently from source checkouts.

    argent update now repairs runtime snapshot drift, avoids removing live chunks, rebuilds dashboard bundles when needed, and restarts dashboard/gateway services after public updates.

    Post-update doctor now runs through the fresh CLI so repairs happen against the updated code.

    Skipped-version updates can still apply safe repairs.

    Added scripts/out-of-sync-patch.sh for installs stuck on a pre-fix update runner.

    Release checks now agree with generated protocol artifacts and docs-vault metadata.

    The signed Mac app/public release rail was kept intact, and a false “argent CLI not found in PATH” warning in the macOS app was fixed.

    Dashboard and setup experience

    Public Core installs now default to the public Core dashboard surface instead of accidentally exposing full/Business-only controls.

    Core Settings navigation was restored, including Operations, Vault, MemU, Personal Skills, service-key policy routes, and other Core-safe panels.

    Advanced Config tabs are hidden by default behind an Advanced toggle.

    Setup wizard auth tiles gained Groq and Kimi K2 options, plus direct “Get your key” docs links.

    First-run model selection and dashboard model dropdowns now use fresher live catalog data.

    Dashboard status now tracks Core runtime config more accurately.

    Pi/LAN dashboard access was improved with CORS, Vite host filtering, and an opt-in Pi AEVP profile.

    Models, providers, and media handling

    Automatic reasoning, routed defaults, fallback streams, and Deep Think now stay on configured compatible providers instead of silently falling back to unconfigured Bedrock or Anthropic paths.

    Deep Think honors the powerful model tier.

    MiniMax and GLM routing were kept on compatible runtime paths.

    Stale MiniMax configs no longer break Anthropic routing.

    Image fallback has more time to describe attachments and can use MiniMax auth profiles.

    Pi streaming was hardened against partial-stream crashes.

    Malformed transcript state and compaction summaries are normalized before model calls.

    Tool-event WebSocket broadcast is decoupled from verbose logging level.

    Prompt-budget diagnostics were added as an opt-in audit path.

    Migration, credentials, and service keys

    Added argent migrate export and argent migrate import.

    Migration export now includes models, workspace-specific data, nudges, license state, cron jobs, widgets, and env secrets where appropriate.

    Runtime provider keys now use the auth storage API.

    Connectors can use Argent service keys at runtime.

    Encrypted service-key recovery is more resilient when master keys are available.

    Channel setup now saves usable allowlists.

    Memory, database, and runtime repairs

    Core startup repairs Postgres schema drift and memory entity-link schema drift.

    Memory timeline handling now tolerates undefined entity names.

    Hosted git status reports from the source checkout correctly.

    Core kernel, screenshots, Vault, and MemU surfaces were kept usable in public Core.

    Docs and operator visibility

    Published the expanded public Core docs mirror and local operator docs vault.

    Added docs for update distribution, Core/Business boundaries, Rust shadow runtime, provider setup, gateway behavior, channels, workflows, and troubleshooting.

    Stabilized docs-vault generation so generated metadata does not drift on repeated checks.

    Added release-readiness and stabilization incident notes for the April Core lane.

    Rust shadow runtime

    Added the Rust executive shadow runtime as an observable, contract-tested lane without promoting it ahead of the Node gateway.

    Status reporting now surfaces executive-shadow state.

    Gateway cleanup warnings no longer fire on expected Rust shadow processes.

    Startup waits for shadow services to report running before treating them as ready.

    Security and trust boundaries

    Public Core/Business boundaries are documented and enforced in the dashboard surface.

    Marketplace tool-call blocks are validated so fake marketplace evidence is rejected.

    Service-key policy modules are packaged for dashboard API use.

    Secret scanning CI passed for the release-prep PR.

    MCP and integrations

    MCP OAuth well-known discovery paths no longer fall into the root-mounted Control UI HTML fallback, so external MCP clients can reach /mcp cleanly.

    Connector catalog/runtime checks were tightened.

    Native Telegram command coverage and channel setup behavior were improved.

    Release scope note

    This GitHub release publishes the source/tag release consumed by the stable source-checkout update rail. No notarized macOS .dmg or .zip assets are attached to v2026.4.25.1 yet; macOS app packaging remains a separate artifact step.

    Original source
  • Apr 22, 2026
    • Date parsed from source:
      Apr 22, 2026
    • First seen by Releasebot:
      Apr 22, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.4.21.13: Align runtime version surfaces with the public release

    ArgentOS Core fixes a version propagation bug so root, dashboard, and bundled extension package metadata now stay aligned across public tags, CLI, services, and shipped surfaces. release-check now enforces coherent version identity and prevents silent drift after updates.

    This release fixes the version propagation bug behind Apple.83 reporting 2026.3.29.22 while the checkout was already on newer public Core tags. Root package metadata, dashboard package metadata, and bundled extension package metadata now move together, and release-check enforces the alignment so tags cannot silently advance while shipped version surfaces stay stale.

    Constraint

    Update/install rails need one coherent version identity across CLI, services, and packaged surfaces

    Rejected

    Patch only Apple.83 manually | the bug must be fixed in source so new installs and updates stop drifting

    Keep root/dashboard/plugin version drift tolerated | that is what produced the split between git tag state and runtime version state

    Confidence

    high

    Scope-risk

    moderate

    Reversibility

    clean

    Directive

    Bump root, dashboard, and bundled extension versions together before every public tag and require release-check to pass

    Tested

    node -p "require('./package.json').version"; node -p "require('./dashboard/package.json').version"; pnpm plugins:sync; pnpm build; pnpm release:check
    

    Not-tested

    End-to-end argent update UX wording on Apple.83 after tag

    Original source
  • Apr 22, 2026
    • Date parsed from source:
      Apr 22, 2026
    • First seen by Releasebot:
      Apr 22, 2026
    ArgentAIOS logo

    ArgentOS Core by ArgentAIOS

    v2026.4.21.12: Fix fresh-install model routing and Personal Skills visibility

    ArgentOS Core fixes onboarding config compatibility and restores the Personal Skills surface in Config > Systems above System Registry, helping fresh installs route correctly and giving operators the expected settings view.

    This release combines the onboarding compatibility fix with the missing Personal Skills surface in Config > Systems above System Registry. Fresh installs no longer write the incompatible top-level modelRouter.routingPolicy field that caused routing to be skipped and chat to fall back to legacy Anthropic defaults, and operators can now see Personal Skills in the Systems surface where they expect them.

    Constraint

    The shipped Core runtime must accept the onboarding config it writes, and the visible settings surface must match operator expectations

    Rejected

    Ship only the modelRouter fix | would still leave the Systems surface incomplete for update validation

    Leave Personal Skills only in the separate Capabilities tab | does not satisfy the requested Systems placement above System Registry

    Confidence

    high

    Scope-risk

    narrow

    Reversibility

    clean

    Directive

    Keep Config > Systems as the canonical operator home for Personal Skills presence checks

    Tested

    pnpm test src/onboarding-stack.test.ts; cd dashboard && npx vite build

    Not-tested

    End-to-end argent update on Apple.83 after release tag

    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.

Similar to ArgentAIOS with recent updates: