Skip to content

fix(honcho): disable AI self-observation by default - #1

Merged
lebedyncrs merged 3 commits into
mainfrom
fix/honcho-ai-observe-me-default
Jun 18, 2026
Merged

fix(honcho): disable AI self-observation by default#1
lebedyncrs merged 3 commits into
mainfrom
fix/honcho-ai-observe-me-default

Conversation

@lebedyncrs

Copy link
Copy Markdown
Owner

Upstream PR: NousResearch#48096

Summary

Default ai_observe_me to false across the Honcho config chain so user facts echoed in AI replies are not stored as AI self-representation. Directional mode keeps ai_observe_others: true — the AI peer still models the user from user messages.

Problem

With ai_observe_me: true, Honcho treats the AI peer's own messages as input for its self-representation. When the model answers questions about the user, it repeats user facts in its replies — and those facts land under AI Self-Representation instead of the user peer.

Example: user says "I play tennis on Tuesdays" → AI replies "Got it, you play tennis on Tuesdays" → Honcho stores tennis under the AI persona, not the user.

Langfuse traces showed this pattern (tennis, haircut, calendar, etc.).

Solution

Set ai_observe_me default to false in:

  • HonchoClientConfig dataclass default
  • "directional" observation preset
  • HonchoSessionManager fallback when no config is passed

AI still observes the user via ai_observe_others: true. Opt back in explicitly:

"observation": { "ai": { "observeMe": true, "observeOthers": true } }

Also maps lebedyncrs in AUTHOR_MAP for contributor attribution CI.

Test plan

  • scripts/run_tests.sh tests/honcho_plugin/test_client.py tests/honcho_plugin/test_session.py tests/honcho_plugin/test_empty_profile_hint.py — 207 passed
  • test_directional_preset_disables_ai_self_observation
  • test_ai_self_observation_off_without_config

lebedyncrs and others added 3 commits June 18, 2026 01:25
When ai_observe_me is true, Honcho absorbs user facts from the AI's
own replies into the AI peer's self-representation. Default it off
across the config chain so directional mode keeps AI observeOthers
without observeMe.

Co-authored-by: Cursor <cursoragent@cursor.com>
Required for Hermes contributor attribution CI on PRs from this checkout.

Co-authored-by: Cursor <cursoragent@cursor.com>
AI observeMe is off by default in directional mode; document the new
semantics and use-case table in honcho.md and memory-providers.md.

Co-authored-by: Cursor <cursoragent@cursor.com>
@lebedyncrs
lebedyncrs merged commit 57377b0 into main Jun 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant