NativeAgent 0.4.3
More personality, without turning personality into a script
This release makes the agent feel more present while preserving its own
judgment. Natural expression now draws from the existing persona, recent
conversation, memory, cognition, and organism state instead of adding a second
personality engine or rewriting the final answer after the model speaks.
- A bounded natural-expression layer gives ordinary conversation more warmth,
texture, humor, affection, and emotional range when the moment supports it. - Personality range benches exercise difficult, playful, intimate, neutral,
and repair-oriented conversations on isolated persona-shaped clones—not on
the resident agent or its real memories. - The release identity bench now guards against an update quietly changing who
the agent is, while explicitly treating warmth, intimacy, and humanness as
valid expression rather than failure modes. - Memory activation, provider selection, and conversation traces are more
truthful: recalled items count only when resolved, active providers are not
inferred from stale snapshots, and configured models are never silently
substituted.
A screen made native to an agent
Computer use has been consolidated around four natural verbs—screen, act,
go, and wait—with accessibility and vision contributing to the same live
screen representation.
- Semantic controls, unlabeled canvas objects, text areas, sidebar rows, and
stable ordinal or role references can share one addressable vocabulary. - The same action path can click, type, scroll, drag, hold, use key chords, and
sustain movement without exposing a separate collection of vision tools. - Fresh post-action observations join the action receipt. Visible value changes
can verify an outcome; animation alone cannot pretend an action succeeded. - A persistent semantic scene keeps visual-region identities stable as objects
move, preserves native canvas detail for OCR, and exposes bounded readable
values from custom-rendered screens. - Passwordless screen savers can be nudged awake without being misreported as a
locked screen. Real password locks continue to fail closed.
Complete, reproducible behavior coverage
- The total-coverage ledger now maps every enumerable product surface and keeps
new screens, tools, settings, scripts, bridges, and runtime owners from
silently landing without an evaluation row. - Hundreds of behavior evaluations cover Mac, iPhone, chat, memory, cognition,
tools, providers, Trust Center, Desk, background work, and release plumbing. - Coverage gates reject vacuous polling and report-only assertions that do not
prove the actual user-visible or effect boundary.
Reliability and release honesty
- Internal builds can no longer look identical to a published release and
silently leave the update train. - Update notes render as readable styled content in both light and dark mode.
- MCP subprocess failures preserve their final diagnostic output even when a
child exits at the same instant as the host's pipe reader. - Public iPhone builds always include the official support and privacy links.
Requires macOS 26 (Tahoe) or later, unchanged from 0.4.2.