Skip to content

AgenticX v0.4.0 + Near Desktop v0.2.4

Choose a tag to compare

@DemonDamon DemonDamon released this 26 May 12:27
· 263 commits to main since this release

AgenticX v0.4.0

Published Python package: agenticx==0.4.0

Maintenance release. The user-facing change in this version is concentrated on Near Desktop (see Machi Desktop v0.2.4). The Python core only ships the shared agent-side guardrails that back the new credential-safety behavior.

Installation

pip install -U agenticx==0.4.0

PyPI

Highlights

  • Core / Runtime
    • New credential-safety guardrail for agents: a shared system-prompt block (agenticx.runtime.prompts.credential_safety) is injected into the Meta-Agent, implement-role agents, and subagents, instructing them to refuse API keys / tokens / passwords in chat and redirect users to local configuration. mcp_connect / mcp_import tool descriptions reinforce this contract.

Stats

  • Contributing commits: 1 (Python core); 2026-05-26
  • Range: ba80bdda..875cfd66 (full range contains 8 desktop-scope commits released together as Near Desktop v0.2.4)

Full Changelog


Near Desktop v0.2.4

Desktop app release — Near v0.2.4 (DMG / NSIS / AppImage).

Installation

Download the latest installer for your platform from GitHub Releases and replace the existing app.

Highlights

  • Desktop / Networking

    • Main-process fetch (API key validation, model list pulls, health checks) now honors HTTPS_PROXY / HTTP_PROXY / ALL_PROXY / NO_PROXY. Previously these requests went through Electron’s net.fetch, which silently ignored ProxyAgent; they now route through undici so the proxy actually takes effect — aligning Desktop behavior with agx serve.
  • Desktop / Security

    • Credential-safety UX: agents refuse to accept API keys / tokens in chat and point users to Settings → Model Providers or Settings → MCP. The Permissions and MCP settings panels gained an explanatory note so users know where to configure secrets locally.
  • Desktop / Group Chat

    • Sender identity and progress indicators are now consistent across Meta routing and member replies; per-tool progress events are aggregated into collapsible cards instead of flooding the thread with one bubble per tool call.

Fixes & Improvements

  • Desktop

    • Model picker and badges now reflect the configured provider display name. Custom OpenAI-compatible gateways are no longer mislabeled as “OpenAI”; built-in OpenAI with a non-official base URL displays as “OpenAI 兼容” to make the routing explicit.
    • Sidebar APP_VERSION and preload version stay in sync with package.json after version bumps.
  • Packaging / Compatibility

    • Pinned undici to ^6 to stay compatible with Electron 34 (Node 20), which crashed on undici@7 at startup due to a missing webidl.util.markAsUncloneable.

Stats

  • Contributing commits: 7 (excluding chore/docs and version bumps); 2026-05-26
  • Range: 48a0c74d..3012b9e5

Full Changelog