AgenticX v0.4.0 + Near Desktop v0.2.4
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.0PyPI
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_importtool descriptions reinforce this contract.
- New credential-safety guardrail for agents: a shared system-prompt block (
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’snet.fetch, which silently ignoredProxyAgent; they now route throughundiciso the proxy actually takes effect — aligning Desktop behavior withagx serve.
- Main-process fetch (API key validation, model list pulls, health checks) now honors
-
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_VERSIONand preloadversionstay in sync withpackage.jsonafter version bumps.
-
Packaging / Compatibility
- Pinned
undicito^6to stay compatible with Electron 34 (Node 20), which crashed onundici@7at startup due to a missingwebidl.util.markAsUncloneable.
- Pinned
Stats
- Contributing commits: 7 (excluding chore/docs and version bumps); 2026-05-26
- Range:
48a0c74d..3012b9e5