|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -All notable changes to claude-honcho will be documented in this file. |
4 | | - |
5 | | -## [0.2.4] - 2026-04-01 |
6 | | - |
7 | | -### Added |
8 | | - |
9 | | -- `observationMode: "unified" | "directional"` config flag — per-host with root fallback, default `"unified"` |
10 | | - - **unified** (default): all agents contribute to the user's self-observation collection (`observer=user, observed=user`); conclusions are portable across agents |
11 | | - - **directional** (opt-in): each AI maintains its own view of the user (`observer=aiPeer, observed=user`); useful for isolated multi-agent workspaces |
12 | | - - Resolves the ambiguity from issue #22 — prior code was implicitly directional with no user control; peer-call routing in all hooks and MCP tools now branches on this flag |
13 | | -- `get_context` MCP tool — retrieves the full context object (representation + peer card), scoped by observation mode |
14 | | -- `get_representation` MCP tool — lightweight representation string fetch, scoped by observation mode |
15 | | -- `list_conclusions` MCP tool — paginated list of saved conclusions with `id`, `content`, and `createdAt` |
16 | | -- `delete_conclusion` MCP tool — remove a conclusion by ID |
17 | | -- `schedule_dream` MCP tool — trigger background memory consolidation; Honcho merges redundant conclusions and derives higher-level insights |
18 | | -- `search` tool `scope` parameter — `"session"` (default) or `"workspace"` to search across all sessions |
19 | | -- `observationMode` settable via `set_config` and visible in `get_config` output and status card |
20 | | - |
21 | | -### Fixed |
22 | | - |
23 | | -- `aiPeer` peer config: `observeMe` corrected to `false` — agent peers don't need self-representation; eliminates wasted background reasoning compute |
24 | | -- `addPeers` session config: `aiPeer.observeOthers` is now `false` in unified mode and `true` in directional mode (was unconditionally `true`) |
25 | | - |
26 | | -### Changed |
27 | | - |
28 | | -- Bump `@honcho-ai/sdk` floor to `^2.1.0` (adds pagination, `getMessage`, `createdAt`/`isActive` on peers/sessions, strict validation) |
29 | | -- Bump `@modelcontextprotocol/sdk` floor to `^1.26.0` |
30 | | - |
31 | | -## [0.2.3] - 2026-03-25 |
32 | | - |
33 | | -### Fixed |
34 | | - |
35 | | -- Adding peers to session with config |
36 | | -- Windows compatibility for TTY, setup, and install |
37 | | -- Per-host config ownership, `saveRootField`, SDK client options |
38 | | -- Resilient hook lifecycle: phased session-end, cache-first user-prompt |
39 | | - |
40 | | -## [0.2.2] - 2026-03-03 |
41 | | - |
42 | | -### Fixed |
43 | | - |
44 | | -- Fix `chat-instance` session strategy ignoring `sessionPeerPrefix` setting — sessions now correctly prefix with peer name when enabled |
45 | | - |
46 | | -## [0.2.1] - 2026-03-02 |
47 | | - |
48 | | -### Added |
49 | | - |
50 | | -- Global `~/.honcho/config.json` with per-host config blocks (Claude Code, Cursor, Obsidian) |
51 | | -- Host auto-detection via environment signals (`HONCHO_HOST`, `CURSOR_PROJECT_DIR`) |
52 | | -- Linked workspaces for cross-host context sharing at runtime |
53 | | -- `/honcho:config` skill with `get_config` and `set_config` MCP tools |
54 | | -- `/honcho:setup` skill for first-time API key validation and config creation |
55 | | -- Multiple session strategies: `per-directory`, `git-branch`, `chat-instance` |
56 | | -- `globalOverride` flag to apply flat config fields across all hosts |
57 | | -- `sessionPeerPrefix` option to prefix session names with peer name |
58 | | - |
59 | | -### Fixed |
60 | | - |
61 | | -- Stale cache fallback with timeout for context fetch |
62 | | -- Clear stale session overrides when prefix/strategy/peerName changes |
63 | | -- Message sync bugs: dedup uploads, scope instance IDs per-cwd, add createdAt |
64 | | -- Chat-instance strategy ignores stale session overrides |
65 | | -- Respect `HONCHO_WORKSPACE` env var during legacy config migration |
66 | | -- Various config menu UX improvements (single-select link/unlink, granular host toggles) |
67 | | - |
68 | | -### Changed |
69 | | - |
70 | | -- Extracted `initHook()` for shared hook entry points |
71 | | -- Unified aiPeer defaults across hosts |
72 | | -- Renamed host identifier from `claude-code` to `claude_code` |
73 | | -- Skills synced to marketplace directory where plugin loader reads them |
74 | | - |
75 | | -## [0.2.0] - 2026-02-10 |
76 | | - |
77 | | -### Added |
78 | | - |
79 | | -- Visual logging with pixel art banner |
80 | | -- Configurable file logging to `~/.honcho/` (on by default, togglable) |
81 | | -- Session name prefixing with `peerName` (configurable, default on) |
82 | | -- Installation instructions for adding to Claude Code |
83 | | - |
84 | | -### Changed |
85 | | - |
86 | | -- Removed legacy SDK format support — all code uses Honcho SDK v2.0.0 natively |
87 | | -- Pinned `@honcho-ai/sdk` to `~2.0.0` |
88 | | -- Updated terminology: "facts" renamed to "conclusions" throughout |
89 | | - |
90 | | -## [0.1.2] - 2026-02-05 |
91 | | - |
92 | | -### Added |
93 | | - |
94 | | -- Message chunking for large payloads |
95 | | -- Interview skill (`/honcho:interview`) for capturing user preferences |
96 | | -- Plugin validation on install |
97 | | -- Bundled `node_modules` for marketplace distribution |
98 | | - |
99 | | -### Fixed |
100 | | - |
101 | | -- Full dependencies declared in package.json for plugin portability |
102 | | -- Banner display on session start |
103 | | - |
104 | | -## [0.1.1] - 2026-01-30 |
105 | | - |
106 | | -### Added |
107 | | - |
108 | | -- `honcho enable` / `honcho disable` commands |
109 | | -- Developer plugin (`honcho-dev`) with SDK integration and migration skills |
110 | | -- Pure plugin structure for Claude Code marketplace |
111 | | - |
112 | | -### Changed |
113 | | - |
114 | | -- Renamed from `honcho-claudis` to `claude-honcho` |
115 | | -- Updated to `@honcho-ai/sdk` v2.0.0 |
116 | | -- Removed old handoff and setup skills |
117 | | -- Removed hard dependency on Bun for broader portability |
118 | | - |
119 | | -## [0.1.0] - 2026-01-05 |
120 | | - |
121 | | -### Added |
122 | | - |
123 | | -- Initial release as `honcho-claudis` |
124 | | -- Persistent memory for Claude Code sessions using Honcho |
125 | | -- Session-start hook with wavy loading animation |
126 | | -- User-prompt-submit hook with dialectic reasoning context |
127 | | -- Assistant-response-stop hook for real-time response capture |
128 | | -- Pre-compact hook for session state preservation |
129 | | -- Cost optimization with configurable context refresh thresholds |
130 | | -- Endpoint switching between SaaS and local Honcho instances |
131 | | -- Git state tracking with inferred feature context |
132 | | -- Activity logging with tail command |
133 | | -- Self-improvement from AI feedback analysis |
134 | | -- Pixel art and colorful wave spinner UI |
135 | | -- Session isolation per working directory |
| 3 | +All notable changes to this project will be documented in this file. |
0 commit comments